Example #1
0
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>';
    }
} else {
    $disciplina->setId(limpaTexto($_GET['id']));
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_DISCIPLINAS . " WHERE ativo = 'S' AND id =" . $disciplina->getId() . " LIMIT 1");
Example #2
0
	function gravarDisciplina(Disciplina $disciplina){

		if (!is_object($disciplina->getInstituicao())){
			throw new Exception('Informe a instituição!');
		}else{
			$disciplina->Xinstituicao = $disciplina->getInstituicao()->getId();
		}

		if (!is_object($disciplina->getProfessor())){
			#throw new Exception('Informe o professor!');
			$disciplina->Xprofessor = " NULL ";
		}else{
			$disciplina->Xprofessor = $disciplina->getProfessor()->getId();
		}

		if (!is_object($disciplina->getCurso())){
			throw new Exception('Informe o curso!');
		}else{
			$disciplina->Xcurso = $disciplina->getCurso()->getId();
		}

		if (strlen($disciplina->getNome())==0){
			throw new Exception('Informe o nome da disciplina!');
		}else{
			$disciplina->Xnome = "'".$disciplina->getNome()."'";
		}

		$disciplinaDAO = new DisciplinaDAO(); 
		$disciplinaDAO->setBancoDados($this->banco); 
		$disciplinaDAO->gravaDadosDisciplina($disciplina); 
		$disciplinaDAO->apagaDadosDisciplinaTopico($disciplina); 

		for ($i=0;$i<$disciplina->getQtdeTopico();$i++){
			$disciplina->getTopico($i)->setDisciplina($disciplina);
			$this->gravarTopico($disciplina->getTopico($i)); 
		}
	}