예제 #1
0
파일: home.php 프로젝트: lcsdms/ce.oop
<?php 
use SON\Cliente\ClienteAbstract;
use SON\Cliente\Types\PessoaFisicaType;
use SON\Cliente\Types\PessoaJuridicaType;
function verificaTipoCliente($cliente)
{
    if (is_a($cliente, '\\SON\\Cliente\\Types\\PessoaFisicaType')) {
        return "PF";
    }
    if (is_a($cliente, '\\SON\\Cliente\\Types\\PessoaJuridicaType')) {
        return "PJ";
    }
}
$clienteps = new \SON\PDO\ClientePersist(\SON\PDO\PdoFactory::criaPDO());
$array = $clienteps->buscaTodosClientes();
if (isset($_GET['order'])) {
    if ($_GET['order'] == "asc") {
        ksort($array);
    } elseif ($_GET['order'] == "desc") {
        krsort($array);
    }
}
function listaClientes($arrayClientes)
{
    foreach ($arrayClientes as $key => $cliente) {
        $tipo = verificaTipoCliente($cliente);
        echo "Cliente {$cliente->getId()} - <a href='dados-cliente?id={$cliente->getId()}'>{$cliente->getNome()}</a> - Tipo:{$tipo}<br>";
    }
}
?>