示例#1
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;
 }