public function enviarEmail($arrStrDados) { //pega os id da malla e busca $arrConsultaMala = array(); $objMalaDireta = new MalaDireta(); if (isset($arrStrDados["MAD_ID"])) { $arrConsultaMala["MAD_ID"] = $arrStrDados["MAD_ID"]; } else { throw new Exception("Mala direta não localizada."); } $arrDadosMala = $this->consultar($arrConsultaMala); if ($arrDadosMala != null && count($arrDadosMala) > 1) { $objMalaDireta = $arrDadosMala["objects"][0]; //COM ISSO TENHO A MALA if (isset($arrStrDados["PES_ID"])) { $objPessoa = new Pessoa(); $arrConsultaPessoa["PES_ID"] = $arrStrDados["PES_ID"]; $arrDadosPessoa = NegPessoa::getInstance()->consultar($arrConsultaPessoa); if ($arrDadosPessoa != null) { //if($arrDadosPessoa!=null && count($arrDadosPessoa)>1 ){ $objPessoa = $arrDadosPessoa[0]; //cadastra a junção de pessoa com a mala direta $arrDadosMalaPessoa["PES_ID"] = $objPessoa->getId(); $arrDadosMalaPessoa["MAD_ID"] = $objMalaDireta->getId(); $arrDadosMalaPessoa["MDP_DataHoraEnvio"] = date("d/m/Y H:i:s"); $idMalaDiretaPessoa = NegMalaDiretaPessoa::getInstance()->salvar($arrDadosMalaPessoa); //com o objeto pessoa manda agora pra função executaEnviaEmail(); return $this->executaEnviarEmail($idMalaDiretaPessoa, $objPessoa, $objMalaDireta); } else { return false; //throw new Exception("Pessoa não localizada."); } } else { return false; //throw new Exception("Pessoa não localizada."); } } else { return false; //throw new Exception("Mala direta não localizada."); } }
$txtIgrejaTelefone = strtoupper($arrDadosParametro["objects"][18]->getValor()); $txtEndereco = $txtIgrejaLogradouro . ", " . $txtIgrejaNumero . " - " . $txtIgrejaCidade . " - " . $txtIgrejaBairro . " - " . $txtIgrejaUF . " - " . $txtIgrejaCEP . " - " . $txtIgrejaComplemento . " FONE: " . $txtIgrejaTelefone; $arrStrJson["dados"] = $arrDados; $arrStrJson["dadosIgreja"] = $txtIgrejaNomeFantasia; $arrStrJson["dadosTitulo1"] = $txtIgrejaLogradouro . ", " . $txtIgrejaNumero; $arrStrJson["dadosTitulo2"] = $txtIgrejaBairro . " - " . $txtIgrejaCidade . " - " . $txtIgrejaUF; $arrStrJson["dadosTitulo3"] = "CEP: " . $txtIgrejaCEP . " FONE: " . $txtIgrejaTelefone; $arrStrJson["dadosRodape"] = "Gerado por " . $_SESSION["USUARIO_LOGIN"] . " em " . date("d/m/Y") . " às " . date("H:i:s"); $arrStrJson["sucesso"] = "true"; } else { $arrStrJson["mensagem"] = "Nenhuma Mala Direta encontrada."; $arrStrJson["sucesso"] = "false"; } } elseif ($strAcao == "ExplorarEnvio") { $arrConsTotais["MAD_ID"] = $_POST["MAD_ID"]; $arrObjs = NegMalaDiretaPessoa::getInstance()->consultar($arrConsTotais); if ($arrObjs != null) { $arrObjs = $arrObjs["objects"]; $arrRetornoDados = array(); for ($intI = 0; $intI < count($arrObjs); $intI++) { $envio = new MalaDiretaPessoa(); $envio = $arrObjs[$intI]; $pessoa = new Pessoa(); $pessoa = $envio->getPessoa(); $arrRetornoDados[$intI]["PES_Nome"] = $pessoa->getNome(); $arrRetornoDados[$intI]["PES_Foto"] = $pessoa->getFoto(); $arrRetornoDados[$intI]["MDP_DataHoraEnvio"] = $envio->getDataEnvio(); $arrRetornoDados[$intI]["MDP_DataHoraLeitura"] = $envio->getDataVisualizacao(); } $arrStrJson["rows"] = $arrRetornoDados; $arrStrJson["sucesso"] = "true";
<?php /*error_reporting(E_ALL ^ E_NOTICE ^ E_USER_NOTICE); ini_set('display_errors', 1); ini_set('display_startup_errors', true);*/ include "../../../inc/config.inc.php"; include "../../../lib/canvas/canvas.php"; include "inc/autoload.inc.php"; include "../../sistema/home/inc/doc.inc.php"; if (isset($_GET["MDP_ID"])) { //consulta o objeto, se ja estiver preenchido a variavel nã atualiza mais.. $arrConsulta["MDP_ID"] = $_GET["MDP_ID"]; $arrObjRegistroEmail = NegMalaDiretaPessoa::getInstance()->consultar($arrConsulta); $arrObjRegistroEmail = $arrObjRegistroEmail["objects"]; $objMalaPessoa = new MalaDiretaPessoa(); $objMalaPessoa = $arrObjRegistroEmail[0]; if ($objMalaPessoa->getDataVisualizacao() == null) { $_GET["MDP_DataHoraLeitura"] = date("d/m/Y H:i:s"); $arrObjMalaPessoa = NegMalaDiretaPessoa::getInstance()->registrarVisualizacaoEmail($_GET); } } $can = new canvas(); $can->create_empty_image(1, 1); $can->show();