public static function createAnyClientArray($numClientes) { $arrayClientes = null; for ($i = 0; $i < $numClientes; $i++) { $cliente = null; switch (rand(2, 3)) { case 2: // criar clientes PF // nao é o cpf correto, mas está valendo pra não ter que ficar criando sempre manualmente. $cliente = new ClientePF("Cliente " . $i, "123.456.789." . $i, "Rua número " . $i, 30 + $i); $cliente->setEstrelasCliente($cliente->getEstrelasCliente() + rand(0, 5)); break; case 3: // criar clientes PJ $cliente = new ClientePJ("Cliente " . $i, "123.456.789/0001-" . $i, "Rua número " . $i, 1940 + $i); $cliente->setEnderecoCobranca("Rua cobrar aqui, número " . $i); $cliente->setEstrelasCliente($cliente->getEstrelasCliente() + rand(0, 5)); } $arrayClientes[$i] = $cliente; } return $arrayClientes; }
public function getRecords() { $stmt = $this->pdo->prepare("SELECT * FROM clientes"); $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); $arrayClientes = null; if (count($results) > 0) { $count = 0; foreach ($results as $row) { if ($row["tipo_cliente"] === "Pessoa Jurídica") { $cliente = new ClientePJ($row["nome"], $row["num_doc"], $row["endereco"], $row["ano_fundacao"]); $cliente->setEnderecoCobranca($row["endereco_cobranca"]); $arrayClientes[$count] = $cliente; } else { $cliente = new ClientePF($row["nome"], $row["num_doc"], $row["endereco"], $row["idade"]); $arrayClientes[$count] = $cliente; } $count++; } } return $arrayClientes; }