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; }
} else { 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();