/** * Sobrescrita de Métodos * Regra de Negócio: Necessidade de Sexo Precedendo Nome da Pessoa * Especialização da Classe Estendida Conforme Regras de Negócio * * @return string Nome da Pessoa Formatado */ public function getNome() { /* Acesso ao Método da Classe Mãe */ $nome = parent::getNome(); $sexo = $this->getSexo(); return "{$sexo} {$nome}"; }
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); }
<?php if ($codigo > 0) { ?> <div class="row"> <div class="form-group col-lg-4"> <span>Data:</span> <input type="text" name="data" class="form-control" value="<?php echo date("d/m/Y H:i:s", strtotime($movto->getData())); ?> " readonly/> </div> <div class="form-group col-lg-5"> <span>Usuário:</span> <input type="text" name="usuario" class="form-control" value="<?php echo $pessoa->getNome(); ?> " readonly/> </div> </div> <?php } ?> <div class="btn-group"> <?php if ($codigo == 0) { ?> <button class="btn btn-success" type="submit"><span class="glyphicon glyphicon-ok"></span> Gravar</button> <a class="btn btn-warning" href="listagem.php"><span class="glyphicon glyphicon-remove"></span> Cancelar</a> <?php
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()); }
<?php /* Requisição de Classe Utilizada */ require_once 'Pessoa.php'; /* Criando Nova Instância de Objeto */ $wanderson = new Pessoa('Wanderson', 25, 'Masculino'); echo 'Meu nome é ' . $wanderson->getNome() . '<br/>'; echo 'Minha idade é ' . $wanderson->getIdade() . '<br/>'; /* Requisição de Classe Utilizada */ require_once 'PessoaCasada.php'; /* Criando Nova Instância de Objeto */ $amanda = new PessoaCasada('Amanda', 18, 'Feminino'); $amanda->setCasada(true); $amanda->gritarMeuNome(); echo '<br/>'; $amanda->gritarMinhaIdade(); echo '<br/>';
<?php class Pessoa { private $nome; private $genero; // IMPORTANTE: Constantes que guardam array só funcionam a partir do PHP 5.6 const GENEROS = array('M' => 'Masculino', 'F' => 'Feminino'); public function __construct($nome, $genero) { $this->nome = $nome; $this->genero = $genero; } public function getNome() { return $this->nome; } public function getNomeGenero() { return self::GENEROS[$this->genero]; } } $p1 = new Pessoa('Maria da Silva', 'F'); $p2 = new Pessoa('Carlos Pereira', 'M'); print 'Nome: ' . $p1->getNome() . "<br>\n"; print 'Genero: ' . $p1->getNomeGenero() . "<br>\n"; print 'Nome: ' . $p2->getNome() . "<br>\n"; print 'Genero: ' . $p2->getNomeGenero() . "<br>\n"; print_r(Pessoa::GENEROS);
<?php class Pessoa { private $nome; public function Pessoa($nome = '') { $this->nome = $nome; } public function getNome() { return $this->nome; } public function setNome($value) { $this->nome = $value; } } $p = new Pessoa(); $p->setNome("Joao Carlos"); print $p->getNome() . "\n";
<?php require 'classMysql.php'; require 'classPessoa.php'; require 'classReserva.php'; $banco = new Mysql(); $pessoa = new Pessoa($_POST["nome"], $_POST["email"]); $reserva = new Reserva($_POST["qntPessoas"], $_POST["dataChegada"], $_POST["dataSaida"], $_POST["valorDiaria"]); $banco->Conectar(); $banco->SelecionaDB(); $banco->inserirPessoa($pessoa->getNome(), $pessoa->getEmail()); $banco->inserirReserva($reserva->numDiarias(), $reserva->getQntPessoas(), $reserva->getValorDiaria(), $banco->buscaPessoa($pessoa->getNome(), $pessoa->getEmail()), $reserva->valorTotal()); ?> <script type="text/javascript"> function Report() { location.href="report.php" } function Voltar() { location.href="form.php" } </script> <html> <fieldset style="width:300px"> <legend>Dados:</legend> <form method="post" action="trata_form.php" method="post"> <table> <tr> <td> <label>Nome:</label>
public function getNome() { $nome = parent::getNome(); $sexo = $this->getSexo(); return "{$sexo} {$nome}"; }
public function cadastraPessoa(Pessoa $pessoa) { echo 'Cadastrando a pessoa ' . $pessoa->getNome(); }