Esempio n. 1
0
 public static function parse($record)
 {
     if ($record == null) {
         return null;
     }
     $curso = new Curso();
     $curso->setId($record["idCurso"]);
     $curso->setNome($record["Nome"]);
     $curso->setDuracao($record["Duracao"]);
     $curso->setCred_form($record["CreditosForm"]);
     $curso->setDept_id($record["Departamento_idDepartamento"]);
     return $curso;
 }
 if ($tiporequest == "POST") {
     $funcao = $_POST['funcao'];
     if ($funcao == "deletar") {
         $idcurs = $_POST['idcurs'];
         $cursodeletar = CursoService::getById($idcurs);
         CursoService::delete($cursodeletar);
     } else {
         if ($funcao == "criar") {
             $nomecurs = $_POST['nomecurs'];
             $iddept = $_POST['iddept'];
             $duracao = $_POST['duracao'];
             $creditos = $_POST['creditos'];
             $cursocriar = new Curso();
             $cursocriar->setNome(utf8_encode($nomecurs));
             $cursocriar->setDept_id($iddept);
             $cursocriar->setCred_form($creditos);
             $cursocriar->setDuracao($duracao);
             $criou = CursoService::inserir($cursocriar);
             if (!is_null($criou)) {
                 $cursocriado = CursoService::getByNome($nomecurs);
                 $arrayretorno['nomecurs'] = $nomecurs;
                 $arrayretorno['idcurs'] = $cursocriado->getId();
                 $arrayretorno['iddept'] = $cursocriado->getDept_id();
                 $arrayretorno['nomedept'] = DepartamentoService::getById($iddept)->getNome();
                 $arrayretorno['duracao'] = $cursocriado->getDuracao();
                 $arrayretorno['creditos'] = $cursocriado->getCred_form();
                 $departamentos = DepartamentoService::getDepartamentos();
                 for ($i = 0; $i < sizeof($departamentos); $i++) {
                     $nomesdepartamentos[$i] = $departamentos[$i]->getNome();
                     $idsdepartamentos[$i] = $departamentos[$i]->getId();
                 }