Ejemplo n.º 1
0
	public function recuperarProfessor($id_professor){

	$query ="SELECT tbl_professor.professor                   AS professor,
						tbl_instituicao_professor.instituicao AS instituicao,
						tbl_professor.nome                    AS nome,
						tbl_professor.email                   AS email,
						tbl_professor.login                   AS login,
						tbl_professor.senha                   AS senha,
						tbl_professor.ativo                   AS ativo,
						tbl_professor.nivel_ensino            AS nivel_ensino,
						tbl_professor.area_atuacao            AS area_atuacao,
						tbl_professor.endereco                AS endereco,
						tbl_professor.numero                  AS numero,
						tbl_professor.complemento             AS complemento,
						tbl_professor.bairro                  AS bairro,
						tbl_professor.cidade                  AS cidade,
						tbl_professor.estado                  AS estado,
						tbl_professor.cep                     AS cep,
						tbl_professor.pais                    AS pais
				FROM tbl_professor
				JOIN tbl_instituicao_professor ON tbl_instituicao_professor.professor = tbl_professor.professor
				WHERE tbl_professor.professor                 = $id_professor ";
				/*AND   tbl_instituicao_professor.instituicao   = $this->_login_instituicao*/

		$banco = $this->getBancoDados(); 
		$professor = NULL; 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {

			if ($banco->numRows($retorno) == 0){
				throw new Exception("Nenhuma professor encontrado.",0);
			}

			while($linha = $banco->fetchArray($retorno)) { 

				$sessionFacade   = new SessionFacade($banco); 
				$obj_instituicao = $sessionFacade->recuperarInstituicao($linha["instituicao"]);

				$professor = new Professor(); 
				$professor->setId($linha['professor']);
				$professor->setInstituicao($obj_instituicao);
				$professor->setNome($linha["nome"]);
				$professor->setEmail($linha["email"]);
				$professor->setLogin($linha["login"]);
				$professor->setSenha($linha["senha"]);
				$professor->setAtivo($linha["ativo"]);
				$professor->setNivelEnsino($linha["nivel_ensino"]);
				$professor->setAreaAtuacao($linha["area_atuacao"]);
				$professor->setEndereco($linha["endereco"]);
				$professor->setNumero($linha["numero"]);
				$professor->setComplemento($linha["complemento"]);
				$professor->setBairro($linha["bairro"]);
				$professor->setCidade($linha["cidade"]);
				$professor->setEstado($linha["estado"]);
				$professor->setCep($linha["cep"]);
				$professor->setPais($linha["pais"]);
			}
			return $professor; 
		} else {
			throw new Exception("Erro ao recuperar Professor ($query)"); 
		}
	}
Ejemplo n.º 2
0
	$cidade			= addslashes(trim($_POST['cidade']));
	$estado			= addslashes(trim($_POST['estado']));
	$cep			= addslashes(trim($_POST['cep']));

	try {
		$prof = new Professor();
		$prof->setId($professor);
		$prof->setNome($nome);
		$prof->setEmail($email);
		$prof->setLogin($login);
		$prof->setSenha($senha);
		$prof->setAtivo($ativo);
		$prof->setEndereco($endereco);
		$prof->setNumero($numero);
		$prof->setComplemento($complemento);
		$prof->setBairro($bairro);
		$prof->setCidade($cidade);
		$prof->setEstado($estado);
		$prof->setCep($cep);

		$sessionFacade->gravarProfessor($prof);
		$banco->desconecta(); 
		header("Location: cadastro.professor.php?professor=".$prof->getId()."&msg_codigo=1");
		exit;
	} catch(Exception $e) { 
		//header("location: cadastrarCliente.php?msg=".$e->getMessage()); 
		array_push($msg_erro,$e->getMessage());
		#exit;
	}
}