<?php require __DIR__ . '/../autoload.php'; use SON\Clientes\Types\ClienteFisicaType; use SON\Clientes\Types\ClienteJuridicaType; use SON\Pdo\ConfigBD; use SON\Pdo\ActionsBD; $dados_url = parse_url("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); $rota_ = explode('/', $dados_url['path'], 2); $rota = str_replace('rotas.php', '', $rota_[1]); /* Rota para listagem de clientes */ if ($rota == "/buscaClientes") { $pdo = new ActionsBD(new ConfigBD()); $dados = $pdo->selelctAll(); print_r($dados); /* Cliente pessoa fisica $clienteFisica1 = new ClienteFisicaType(); $clienteFisica1->setId(1) ->setNome('Guilherme Ferreira') ->setCpf('000.000.000-01') ->setEndereco('Rua A') ->setCidade('Montes Claros') ->setTipoCliente('Pessoa Fisica') ->setClassificacaoCliente(2); $cliente [0]= array( 'id' => $clienteFisica1->getId(), 'nome' => $clienteFisica1->getNome(), 'cpf' => $clienteFisica1->getCpf(),
<?php require __DIR__ . '/../autoload.php'; use SON\Pdo\ConfigBD; use SON\Pdo\ActionsBD; use SON\Clientes\Types\ClienteFisicaType; use SON\Clientes\Types\ClienteJuridicaType; $pdo = new ConfigBD(); $stmt = $pdo->ConnectionBD(); echo "######## Removendo Tabela ########## \n"; $stmt->query("DROP TABLE IF EXISTS clientes"); echo "######## Criando Tabela ############ \n"; $stmt->query("CREATE TABLE clientes (\n id_cliente INT NOT NULL AUTO_INCREMENT,\n nome VARCHAR(150) NULL,\n documento VARCHAR(50) NULL,\n endereco VARCHAR(180) NULL,\n cidade VARCHAR(150) NULL,\n tipo_cliente VARCHAR(50) NULL,\n classificacao INT NULL,\n PRIMARY KEY (id_cliente));"); echo "######## Tabela Criada com Sucesso ######## \n"; echo "######## Inserindo Dados ######## \n"; $clienteFisica1 = new ClienteFisicaType(); $clienteFisica1->setNome('Guilherme Ferreira')->setCpf('000.000.000-01')->setEndereco('Rua A')->setCidade('Montes Claros')->setTipoCliente('Pessoa Fisica')->setClassificacaoCliente(3); $clienteFisica2 = new ClienteFisicaType(); $clienteFisica2->setNome('Antonio Lopes')->setCpf('000.000.000-02')->setEndereco('Rua B')->setCidade('Juramento')->setTipoCliente('Pessoa Fisica')->setClassificacaoCliente(4); $clienteJuridica1 = new ClienteJuridicaType(); $clienteJuridica1->setNome('Banco Santander')->setCnpj('00.090.090\\0001-99')->setEndereco('Rua C')->setCidade('Carmelo')->setTipoCliente('Pessoa Juridica')->setClassificacaoCliente(3); $bd = new ActionsBD(new ConfigBD()); $bd->persist($clienteFisica1); $bd->flush(); $bd->persist($clienteFisica2); $bd->flush(); $bd->persist($clienteJuridica1); $bd->flush();