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; }
function update() { $disciplina = new Disciplina(); $disciplina->setNome($_POST['nome']); //$disciplina->setTutor($tutor->getById()); $curso = new Curso(); $curso->setId($_POST['curso']); $disciplina->setCurso($curso->getById()); $disciplina->setId($_POST['id']); $disciplina->update(); if (isset($_POST['tutor']) && $_POST['tutor']) { $tutor = new Tutor(); $tutor->setId($_POST['tutor']); $tutor->addTutorDisciplina($tutor->getId(), $disciplina->getId()); } header("location: ../view/index.php"); }
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; } }