public static function parse($record) { if ($record == null) { return null; } $departamento = new Departamento(); $departamento->setId($record["idDepartamento"]); $departamento->setNome($record["Nome"]); $departamento->setInst_id($record["Instituto_idInstituto"]); return $departamento; }
$tiporequest = $_SERVER['REQUEST_METHOD']; if ($tiporequest == "GET") { DepartamentoView::exibeDepartamentos(); } else { if ($tiporequest == "POST") { $funcao = $_POST['funcao']; if ($funcao == "deletar") { $iddept = $_POST['iddept']; $departamentodeletar = DepartamentoService::getById($iddept); DepartamentoService::delete($departamentodeletar); } else { if ($funcao == "criar") { $nomedept = $_POST['nomedept']; $idinst = $_POST['idinst']; $departamentocriar = new Departamento(); $departamentocriar->setNome(utf8_encode($nomedept)); $departamentocriar->setInst_id($idinst); $criou = DepartamentoService::inserir($departamentocriar); if (!is_null($criou)) { $departamentocriado = DepartamentoService::getByNome($nomedept); $arrayretorno['nomedept'] = $nomedept; $arrayretorno['iddept'] = $departamentocriado->getId(); $arrayretorno['idinst'] = $departamentocriado->getInst_id(); $arrayretorno['nomeinst'] = InstitutoService::getById($idinst)->getNome(); $institutos = InstitutoService::getInstitutos(); for ($i = 0; $i < sizeof($institutos); $i++) { $nomesinstitutos[$i] = $institutos[$i]->getNome(); $idsinstitutos[$i] = $institutos[$i]->getId(); } $arrayretorno['nomesinst'] = $nomesinstitutos; $arrayretorno['idsinst'] = $idsinstitutos;