PageRenderTime 19ms CodeModel.GetById 13ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/controller/projeto/salvar.php

https://bitbucket.org/denissilva/cgpdi_admin
PHP | 35 lines | 30 code | 5 blank | 0 comment | 2 complexity | 493d0a66437715382fabe3fa6af12faa MD5 | raw file
 1<?php
 2    require_once ('../../classes/Projeto.php');
 3    require_once ('../../dao/ProjetoDao.php');
 4
 5
 6    $projeto = new Projeto();
 7    $dao     = new ProjetoDao();
 8
 9    $projeto->setSigla($_POST["sigla"]);
10    $projeto->setNome($_POST["nome"]);
11    $projeto->setDescricao($_POST["descricao"]);
12    $projeto->setData_inicio($_POST["data_inicio"]);
13    $projeto->setData_fim($_POST["data_fim"]);
14    $projeto->setInstituicao(join(';', $_POST["instituicao"]));
15    $projeto->setLink($_POST["link"]);
16    $projeto->setId_usuario($_POST["id_usuario"]);
17
18    if(empty($_POST["area"])){
19        session_start();
20        session_regenerate_id();
21        $projeto->setArea(session_id());    
22    }else{
23        $projeto->setArea($_POST["area"]);
24    }
25
26    try {
27        if (empty($_POST['id'])) {
28            $dao->inserir($projeto);
29        }else{
30            $projeto->setId($_POST['id']);
31            $dao->alterar($projeto);
32        }
33    } catch (Exception $ex) {
34        return $ex->getMessage();
35    }