コード例 #1
0
ファイル: Fixture.php プロジェクト: andrelbsouza/curso_poo
 public function load()
 {
     $pessoa = new PessoaModel($this->conn);
     $cliente = new PessoaFisica();
     $cliente->setId(1)->setNome('André')->setIdade(36)->setcpf('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 1')->setBairro('Bairro do cliente')->setCidade('Indaiatuba')->setEstado('SP')->setCep(12345678)->setImportancia(1);
     $pessoa->persist($cliente);
     $cliente = new PessoaJuridica();
     $cliente->setId(2)->setNome('Code Education')->setCnpj('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 2')->setBairro('Bairro do cliente')->setCidade('Indaiatuba')->setEstado('SP')->setCep(12345678)->setImportancia(3);
     $pessoa->persist($cliente);
     $cliente = new PessoaJuridica();
     $cliente->setId(3)->setNome('Lojas .com.br')->setCnpj('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 3')->setBairro('Bairro do cliente')->setCidade('São Paulo')->setEstado('SP')->setCep(12345678)->setImportancia(5);
     $pessoa->persist($cliente);
     $cliente = new PessoaFisica();
     $cliente->setId(4)->setNome('André')->setIdade(36)->setcpf('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 1')->setBairro('Bairro do cliente')->setCidade('Indaiatuba')->setEstado('SP')->setCep(12345678)->setImportancia(1);
     $pessoa->persist($cliente);
     $cliente = new PessoaJuridica();
     $cliente->setId(5)->setNome('Code Education')->setCnpj('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 2')->setBairro('Bairro do cliente')->setCidade('Indaiatuba')->setEstado('SP')->setCep(12345678)->setImportancia(3);
     $pessoa->persist($cliente);
     $cliente = new PessoaJuridica();
     $cliente->setId(6)->setNome('Lojas .com.br')->setCnpj('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 3')->setBairro('Bairro do cliente')->setCidade('São Paulo')->setEstado('SP')->setCep(12345678)->setImportancia(5);
     $pessoa->persist($cliente);
     $cliente = new PessoaFisica();
     $cliente->setId(7)->setNome('André')->setIdade(36)->setcpf('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 1')->setBairro('Bairro do cliente')->setCidade('Indaiatuba')->setEstado('SP')->setCep(12345678)->setImportancia(1);
     $pessoa->persist($cliente);
     $cliente = new PessoaJuridica();
     $cliente->setId(8)->setNome('Code Education')->setCnpj('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 2')->setBairro('Bairro do cliente')->setCidade('Indaiatuba')->setEstado('SP')->setCep(12345678)->setImportancia(3);
     $pessoa->persist($cliente);
     $cliente = new PessoaJuridica();
     $cliente->setId(9)->setNome('Lojas .com.br')->setCnpj('12345678910')->setTelefone('12345678')->setEmail('*****@*****.**')->setEndereco('rua 3')->setBairro('Bairro do cliente')->setCidade('São Paulo')->setEstado('SP')->setCep(12345678)->setImportancia(5);
     $pessoa->persist($cliente);
     $pessoa->flush();
 }
コード例 #2
0
 public function fetchAll($order = "ASC")
 {
     $pessoas = array();
     $pessoa = null;
     $consulta = $this->conn->query("SELECT * FROM pessoas ORDER BY nome {$order}");
     while ($row = $consulta->fetch(\PDO::FETCH_ASSOC)) {
         if ($row['tipo'] == 'J') {
             $pessoa = new PessoaJuridica();
             $pessoa->setCnpj($row['cnpj']);
         } else {
             if ($row['tipo'] == 'F') {
                 $pessoa = new PessoaFisica();
                 $pessoa->setCpf($row['cpf']);
             }
         }
         $pessoa->setId($row['id']);
         $pessoa->setNome($row['nome']);
         $pessoa->setEmail($row['email']);
         $pessoa->setEndereco($row['endereco']);
         $pessoa->setBairro($row['bairro']);
         $pessoa->setCep($row['cep']);
         $pessoa->setCidade($row['cidade']);
         $pessoa->setEstado($row['estado']);
         $pessoa->setTelefone($row['telefone']);
         $pessoa->setImportancia($row['importancia']);
         $pessoas[$row['id']] = $pessoa;
     }
     return $pessoas;
 }