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");
 }
Example #2
0
 function getById($id)
 {
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     //criar join com pessoa
     $sql = "select * from " . self::$tabela . " where id_disciplina = \$1";
     $result = pg_query_params($dbCon, $sql, array($id));
     $disciplina = 0;
     $linha = pg_fetch_assoc($result);
     if ($linha) {
         $nome = $linha['nome'];
         $idCurso = $linha['curso'];
         $curso = (new CursoDao())->getById($idCurso);
         $disciplina = new Disciplina();
         $disciplina->setId($id);
         $disciplina->setNome($nome);
         $disciplina->setCurso($curso);
     }
     $conexao->closeConexao();
     return $disciplina;
 }
Example #3
0
	$nome			= addslashes(trim($_POST['nome']));
	$curso			= addslashes(trim($_POST['curso']));
	$professor		= addslashes(trim($_POST['professor']));

	$banco = new BancodeDados(); 
	$sessionFacade = new SessionFacade($banco); 

	try {
		$banco->conecta();

		$obj_instituicao = $sessionFacade->recuperarInstituicao($_login_instituicao);
		$obj_curso		 = $sessionFacade->recuperarCurso($curso);
		$obj_professor	 = $sessionFacade->recuperarProfessor($professor);

		$disc = new Disciplina();
		$disc->setId($disciplina);
		$disc->setNome($nome);
		$disc->setInstituicao($obj_instituicao);
		$disc->setCurso($obj_curso);
		$disc->setProfessor($obj_professor);

		$sessionFacade->gravarDisciplina($disc);
		$banco->desconecta(); 
		header("Location: cadastro.disciplina.php?disciplina=".$disc->getId()."&msg_codigo=1");
		exit;
	} catch(Exception $e) { 
		$banco->desconecta(); 
		//header("location: cadastrarCliente.php?msg=".$e->getMessage()); 
		array_push($msg_erro,$e->getMessage());
		#exit;
	}
Example #4
0
include_once '../../includes.sys/metodos.php';
include_once '../DAO/DisciplinaDAO.php';
include_once '../Disciplina.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$acesso = listarAcesso();
if (!in_array(129, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>';
}
$DAO = new DisciplinaDAO();
$disciplina = new Disciplina();
//Verifica se foi executado a acao de salvar
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $disciplina->setNome(limpaTexto($_POST['nome']));
    $disciplina->setCodigo(limpaTexto($_POST['codigo']));
    $disciplina->setId(limpaTexto($_POST['id']));
    if (preg_match("/[0-9]/", $disciplina->getCodigo())) {
        //Verifica se o nome esta em branco
        if ($disciplina->getNome() != "" && $disciplina->getCodigo() != "") {
            $retorno = $DAO->Atualizar($disciplina);
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Registro alterado com sucesso");</script>';
                echo '<script language= "JavaScript">location.href="index.php";</script>';
            } else {
                echo $retorno;
            }
        }
    } else {
        $msg = utf8_encode("O Código deve ser numérico");
        echo '<script language= "JavaScript">alert("' . $msg . '");</script>';
    }
Example #5
0
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ResponsavelDisciplinaDAO.php';
include_once '../ResponsavelDisciplina.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$acesso = listarAcesso();
if (!in_array(260, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>';
}
$DAO = new DisciplinaDAO();
$disciplina = new Disciplina();
//Verifica se foi executado a acao de salvar
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $disciplina->setDisciplina(limpaTexto($_POST['disciplina']));
    $disciplina->setVerificador(strtoupper(limpaTexto($_POST['verificador'])));
    $disciplina->setId(strtoupper(limpaTexto($_POST['id'])));
    $disciplina->setAprovadorVerificador($_POST['aprovador']);
    $disciplina->setUsuario(userId());
    $remove_disciplina = limpaTexto($_POST['remove_disciplina']);
    //Verifica se o nome esta em branco
    if ($disciplina->getDisciplina() == 0 || $disciplina->getVerificador() == 0) {
        $msg = utf8_encode("Preencha todos os campos!");
        echo '<script language= "JavaScript">alert("' . $msg . '");</script>';
    } else {
        $retorno = $DAO->Atualizar($disciplina);
        if ($retorno == true) {
            echo '<script language= "JavaScript">alert("Registro alterado com sucesso");</script>';
            echo '<script language= "JavaScript">location.href="index.php";</script>';
        } else {
            echo 'Erro:' . $retorno;
        }