$email = addslashes(trim($_POST['email'])); $login = addslashes(trim($_POST['login'])); $senha = addslashes(trim($_POST['senha'])); $ativo = addslashes(trim($_POST['ativo'])); $endereco = addslashes(trim($_POST['endereco'])); $numero = addslashes(trim($_POST['numero'])); $complemento = addslashes(trim($_POST['complemento'])); $bairro = addslashes(trim($_POST['bairro'])); $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");
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)"); } }
$login_unificado = '1'; try { $banco->iniciarTransacao(); $instit = new Instituicao(); $instit->setNome($instituicao_nome); $instit->setUnificado($login_unificado); $sessionFacade->gravarInstituicao($instit); global $_login_instituicao; $_login_instituicao = $instit->getId(); $prof = new Professor(); $prof->setNome($professor_nome); $prof->setNivelEnsino($nivel_ensino); $prof->setAreaAtuacao($area_atuacao); $prof->setEmail($email); $prof->setLogin($login); $prof->setSenha($senha); $prof->setAtivo('1'); $sessionFacade->gravarProfessor($prof); $mail = new PHPMailer(); $body = $mail->getFile('www/emails/cadastro_professor.html'); $variaveis = array("{PROFESSOR}", "{LOGIN}", "{SENHA}"); $valores = array($professor_nome,$login, $senha); $body = str_replace($variaveis, $valores, $body);