public function novoAluno() { $db = $this->getDatabase('exemplos'); try { $transaction = $db->beginTransaction(); $pessoa = new Pessoa(); $pessoa->setData($this->data); $pessoa->save(); $this->data->idPessoa = $pessoa->getId(); $aluno = new Aluno(); $aluno->setData($this->data); $aluno->save(); $mail = $this->getMail(); $mail->Subject = 'Novo registro de aluno - ' . $aluno->getMatricula(); $mail->Body = 'Criado novo registro de aluno - ' . $aluno->getMatricula() . ' em ' . Manager::getSysTime(); $mail->addAddress($this->data->email); $ok = $mail->send(); $mensagem = 'Aluno criado com sucesso.'; $transaction->commit(); } catch (\Exception $e) { // rollback da transação em caso de algum erro $transaction->rollback(); $this->data->error = true; $mensagem = $e->getMessage(); } return $mensagem; }
public function save() { try { $model = new Pessoa($this->data->id); //$model = Pessoa::create($this->data); $model->setData($this->data); $model->save(); $go = '>exemplos/pessoa/formObject/' . $model->getId(); $this->renderPrompt('information', 'OK', $go); } catch (Exception $e) { $this->renderPrompt('error', $e->getMessage()); } }
public function alterar(Pessoa $obj) { $intIdNIvelEscolaridade = "(NULL)"; if ($obj->getNivelEscolaridade()->getId() > 0) { $intIdNIvelEscolaridade = $obj->getNivelEscolaridade()->getId(); } $intIdUsuarioSistema = "(NULL)"; $strDataFalcimento = "(NULL)"; if ($obj->getDataFalecimento() != null) { $strDataFalcimento = "'" . $obj->getDataFalecimento() . "'"; } $intIdEstadoCivil = "(NULL)"; if ($obj->getEstadoCivil()->getId() > 0) { $intIdEstadoCivil = $obj->getEstadoCivil()->getId(); } $strDataCasamento = "(NULL)"; if ($obj->getDataCasamento() != "") { $strDataCasamento = "'" . $obj->getDataCasamento() . "'"; } $strSQL = "UPDATE CAD_PES_PESSOAS SET \r\n NES_ID = " . $intIdNIvelEscolaridade . ",\r\n USU_Sistema_ID = " . $intIdUsuarioSistema . ",\r\n ECV_ID = " . $intIdEstadoCivil . ",\r\n PES_Matricula = '" . $obj->getMatricula() . "',\r\n PES_CPF = '" . $obj->getCpf() . "',\r\n PES_RG = '" . $obj->getRg() . "', \r\n PES_RGOrgaoEmissao = '" . $obj->getRgOrgaoEmissor() . "',\r\n PES_Formacao = '" . $obj->getFormacao() . "',\r\n PES_Nome = '" . $obj->getNome() . "', \r\n PES_Sexo = '" . $obj->getSexo() . "',\r\n PES_DataNascimento = '" . $obj->getDataNascimento() . "',\r\n PES_GrupoSanguineo = '" . $obj->getGrupoSanguineo() . "',\r\n PES_Doador = '" . $obj->getDoador() . "', \r\n PES_EnderecoCep = '" . $obj->getEndereco()->getCep() . "',\r\n PES_EnderecoLogradouro = '" . $obj->getEndereco()->getLogradouro() . "',\r\n PES_EnderecoNumero = '" . $obj->getEndereco()->getNumero() . "',\r\n PES_EnderecoComplemento = '" . $obj->getEndereco()->getComplemento() . "',\r\n PES_EnderecoPontoReferencia = '" . $obj->getEndereco()->getPontoReferencia() . "',\r\n PES_EnderecoBairro = '" . $obj->getEndereco()->getBairro() . "',\r\n PES_EnderecoCidade = '" . $obj->getEndereco()->getCidade() . "',\r\n PES_EnderecoUf = '" . $obj->getEndereco()->getUf() . "',\r\n PES_MaeNome = '" . $obj->getMaeNome() . "',\r\n PES_PaiNome = '" . $obj->getPaiNome() . "',\r\n PES_Observacao = '" . $obj->getObservacao() . "',\r\n PES_ArquivoFoto = '" . $obj->getFoto() . "',\r\n PES_DataFalecimento = " . $strDataFalcimento . ", \r\n PES_Naturalidade = '" . $obj->getNaturalidade() . "',\r\n PES_Nacionalidade = '" . $obj->getNascionalidade() . "',\r\n PES_Status = '" . $obj->getStatus() . "', \r\n PES_DataCasamento = " . $strDataCasamento . ", \r\n PES_DataHoraAlteracao = '" . date("Y-m-d H:i:s") . "', \r\n USU_Alteracao_ID = " . $_SESSION["USUARIO_ID"] . ", PES_QuantidadeFilhos = " . $obj->getQtdFilhos() . ", \r\n PES_UfNascimento = '" . $obj->getUfNascimento() . "' "; $strSQL .= "WHERE PES_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; } }
function toRecordSet(Pessoa $pessoa) { return array($pessoa->getId(), $pessoa->getNome(), $pessoa->getTipo(), $pessoa->getCnpj(), $pessoa->getCpf(), $pessoa->getTelefone1(), $pessoa->getTelefone2(), $pessoa->getTelefone3(), $pessoa->getFax(), $pessoa->getNome_fantasia(), $pessoa->getInscricao_estadual(), $pessoa->getInscricao_municipal(), $pessoa->getEmail(), $pessoa->getObservacao(), $pessoa->getSite(), $pessoa->getCep(), $pessoa->getLogradouro(), $pessoa->getBairro(), $pessoa->getComplemento(), $pessoa->getNumero(), $pessoa->getCidade(), $pessoa->getUf(), $pessoa->getData_criacao(), $pessoa->getEmpresa()->getId(), $pessoa->getUsuario()->getId()); }