public function recuperarCurso($id_curso){ $query ="SELECT tbl_curso.curso AS curso, tbl_curso.instituicao AS instituicao, tbl_curso.nome AS nome FROM tbl_curso WHERE tbl_curso.instituicao = $this->_login_instituicao AND tbl_curso.curso = $id_curso "; $banco = $this->getBancoDados(); $curso = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma curso encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $sessionFacade = new SessionFacade($banco); $obj_instituicao = $sessionFacade->recuperarInstituicao($linha["instituicao"]); $curso = new Curso(); $curso->setId($linha['curso']); $curso->setInstituicao($obj_instituicao); $curso->setNome($linha["nome"]); } return $curso; } else { throw new Exception("Erro ao recuperar Curso ($query)"); } }
function getById($id) { $conexao = new Conexao(); $tipoCurso = "sistutor.tipo_curso"; $dbCon = $conexao->getConexao(); $tabela = self::$tabela; $sql = "select id_curso,nome, polo, id_tipo_curso, descricao from " . self::$tabela . " join {$tipoCurso} on id_tipo_curso = tipo" . " where id_curso=\$1"; $result = pg_query_params($dbCon, $sql, array($id)); $curso = 0; $linha = pg_fetch_assoc($result); if ($linha) { $curso = new Curso(); $nome = $linha['nome']; $tipo = array("descricao" => $linha['descricao'], "id" => $linha["id_tipo_curso"]); $idPolo = $linha['polo']; $id = $linha['id_curso']; $polo = (new PoloDao())->getById($idPolo); $curso->setId($id); $curso->setNome($nome); $curso->setPolo($polo); $curso->setTipo($tipo); } $conexao->closeConexao(); return $curso; }
function update() { $curso = new Curso(); $curso->setNome($_POST['nome']); $polo = new Polo(); $polo->setId($_POST['polo']); $curso->setPolo($polo->getById()); $tipo = array('id' => $_POST['tipo']); $curso->setTipo($tipo); $curso->setId($_POST['id']); $curso->update(); header("location: ../view/index.php"); }
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; }
public function salvar() { $u = new Curso(); $codigo = isset($_POST['codigo']) ? $_POST['codigo'] : FALSE; if (trim($codigo) != "") { $u->setCod_curso($codigo); } $nome = isset($_POST['nome']) ? $_POST['nome'] : FALSE; $valor_inscricao = isset($_POST['valor_inscricao']) ? $_POST['valor_inscricao'] : FALSE; $periodo = isset($_POST['periodo']) ? $_POST['periodo'] : FALSE; $u->setNome($nome); $u->setValor_incricao($valor_inscricao); $u->setPeriodo($periodo); $du = new DaoCurso(); $cur = $du->salvar($u); if ($cur instanceof curso) { // Se gravado no banco, entao vai para a pagina inicial header("location: " . URL . "pagina-inicial"); } else { echo 'Não foi possivel salvar o Curso'; } }
CursoView::exibeCursos(); } 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();
private function populaCurso($row) { $curso = new Curso(); $curso->setId($row['id']); $curso->setNome($row['nome']); return $curso; }
############## CADASTRAR / ALTERAR ############## ############################################################################## if (isset($_POST['btn_acao']) AND strlen(trim($_POST['btn_acao']))>0) { $curso = addslashes(trim($_POST['curso'])); $nome = addslashes(trim($_POST['nome'])); try { $banco->iniciarTransacao(); $obj_instituicao = $sessionFacade->recuperarInstituicao($_login_instituicao); $instit = new Curso(); $instit->setId($curso); $instit->setNome($nome); $instit->setInstituicao($obj_instituicao); $sessionFacade->gravarCurso($instit); $banco->efetivarTransacao(); $banco->desconecta(); header("Location: cadastro.curso.php?curso=".$instit->getId()."&msg_codigo=1"); exit; } catch(Exception $e) { $banco->desfazerTransacao(); //header("location: cadastrarCliente.php?msg=".$e->getMessage()); array_push($msg_erro,$e->getMessage()); #exit; } }