public function recuperarDivulgacao($id_divulgacao){ $query ="SELECT tbl_divulgacao.divulgacao AS divulgacao, tbl_divulgacao.instituicao AS instituicao, tbl_divulgacao.professor AS professor, tbl_divulgacao.aluno AS aluno, DATE_FORMAT(tbl_divulgacao.data , '%d/%m/%Y %H:%i') AS data FROM tbl_divulgacao WHERE divulgacao = $id_divulgacao "; $banco = $this->getBancoDados(); $comunicado = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma divulgacao encontrada.",0); } while($linha = $banco->fetchArray($retorno)) { $sessionFacade = new SessionFacade($banco); #$obj_instituicao = $sessionFacade->recuperarInstituicao($linha["instituicao"]); #$obj_aluno = $sessionFacade->recuperarAluno($linha["aluno"]); $obj_professor = $sessionFacade->recuperarProfessor($linha["professor"]); $divulgacao = new Divulgacao(); $divulgacao->setId($linha['divulgacao']); #$divulgacao->setInstituicao($obj_instituicao); $divulgacao->setProfessor($obj_professor); #$divulgacao->setAluno($obj_alunio); $divulgacao->setData($linha["data"]); } return $divulgacao; } else { throw new Exception("Erro ao recuperar Divulgacao ($query)"); } }
<? header("Cache-Control: no-cache, must-revalidate"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); header("Content-Type: text/html; charset=iso-8859-1",true); require_once "../funcoes.php"; require_once "../class/class.SessionFacade.php"; require_once "../banco.con.php"; echo "Envio de Email Pesquisa \n\n"; echo "Inicio: ".date("d/m/Y H:i"); $pesquisa = new Divulgacao(); $pesquisa->setQtdeEmail(30); $resultado = $pesquisa->divulgacaoPesquisa($sessionFacade); echo "\n"; echo "Término: ".date("d/m/Y H:i"); ?>