/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. $projeto = new Projeto();
  5. $dao = new ProjetoDao();
  6. $projeto->setSigla($_POST["sigla"]);
  7. $projeto->setNome($_POST["nome"]);
  8. $projeto->setDescricao($_POST["descricao"]);
  9. $projeto->setData_inicio($_POST["data_inicio"]);
  10. $projeto->setData_fim($_POST["data_fim"]);
  11. $projeto->setInstituicao(join(';', $_POST["instituicao"]));
  12. $projeto->setLink($_POST["link"]);
  13. $projeto->setId_usuario($_POST["id_usuario"]);
  14. if(empty($_POST["area"])){
  15. session_start();
  16. session_regenerate_id();
  17. $projeto->setArea(session_id());
  18. }else{
  19. $projeto->setArea($_POST["area"]);
  20. }
  21. try {
  22. if (empty($_POST['id'])) {
  23. $dao->inserir($projeto);
  24. }else{
  25. $projeto->setId($_POST['id']);
  26. $dao->alterar($projeto);
  27. }
  28. } catch (Exception $ex) {
  29. return $ex->getMessage();
  30. }