예제 #1
0
 /**
  * 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}";
 }
예제 #2
0
 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);
 }
예제 #3
0
      <?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 
예제 #4
0
 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());
 }
예제 #6
0
파일: index.php 프로젝트: laiello/wanderson
<?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);
예제 #8
0
<?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>
예제 #10
0
 public function getNome()
 {
     $nome = parent::getNome();
     $sexo = $this->getSexo();
     return "{$sexo} {$nome}";
 }
예제 #11
0
 public function cadastraPessoa(Pessoa $pessoa)
 {
     echo 'Cadastrando a pessoa ' . $pessoa->getNome();
 }