public function alterar(MalaDireta $obj) { $strSQL = "UPDATE CAD_MAD_MALAS_DIRETAS SET "; $strSQL .= "MAD_Assunto = '" . $obj->getAssunto() . "', "; $strSQL .= "MAD_DataHoraAlteracao = '" . $obj->getDataHoraAlteracao() . "', "; $strSQL .= "MAD_Conteudo = '" . $obj->getConteudo() . "', "; $strSQL .= "USU_Alteracao_ID = " . $obj->getUsuarioAlteracao()->getId() . " "; $strSQL .= "WHERE MAD_ID = " . $obj->getId() . " "; return Db::getInstance()->executar($strSQL); }
private function executaEnviarEmail($idMalaDiretaPessoa, Pessoa $objPessoa, MalaDireta $objMalaDireta) { // envia um email informando que a senha foi alterada require_once '../../../../lib/PHPMailer_v2.0.4/class.phpmailer.php'; //BUSCA OS EMAISL DAS PESSOAS E CRIA UM LAÇO DE ENVIO $arrConsultaEmail["PES_ID"] = $objPessoa->getId(); $arrObjEmail = NegPessoaEmail::getInstance()->consultar(); if ($arrObjEmail != null) { $arrObjEmail = $arrObjEmail["objects"]; for ($intI = 0; $intI < count($arrObjEmail); $intI++) { $objPessoaEmail = new PessoaEmail(); $objPessoaEmail = $arrObjEmail[$intI]; $objPessoaEmail->getEmail(); } } else { return true; } // consulta os dados do usuário /*$arrStrFiltrosUsuario = array(); $arrStrFiltrosUsuario["USU_ID"] = $objUsuario->getId(); $arrStrDadosUsuario = RepoUsuario::getInstance()->consultar($arrStrFiltrosUsuario);*/ // Inicia a classe PHPMailer $objMail = new PHPMailer(); $objMail->IsSMTP(); // Define que a mensagem será SMTP // define o destinatário $objMail->AddAddress(strtolower($objPessoa->getEmailPrimario()), $objPessoa->getNome()); $objMail->IsHTML(true); // confira a mensagem //$objMail->Subject = "Alteração de Senha [".$objMail->FromName."]"; // Assunto da mensagem $objMail->Subject = $objMalaDireta->getAssunto(); // Assunto da mensagem $objMail->Body = file_get_contents('../../../../../../../templates/igreja_conectada/mala_direta.html'); $endereco = HOST_HTTP . "sig/modulos/administrativo/cadastro/registraVisualizacaoEmail.php?MDP_ID=" . $idMalaDiretaPessoa; //$indentificadorEmail = "<img src='".$endereco."' />"; /*$conteudo = $indentificadorEmail . $objMalaDireta->getConteudo(); $objMail->Body = $conteudo;*/ // preenchimento das hashtags do arquivo $objMail->Body = str_replace("#conteudo", $objMalaDireta->getConteudo(), $objMail->Body); $objMail->Body = str_replace("#imagem_verificacao", $endereco, $objMail->Body); $boolEnviado = $objMail->Send(); $objMail->ClearAllRecipients(); if (!$boolEnviado) { //throw new Exception($objMail->ErrorInfo); return false; } else { return true; } }