Selaa lähdekoodia

completed customers route

database
DESKTOP-Q2SHMM6\ernes 2 vuotta sitten
vanhempi
commit
640c843476
2 muutettua tiedostoa jossa 35 lisäystä ja 15 poistoa
  1. 24
    4
      src/DB/Clients.php
  2. 11
    11
      templates/clients.html.twig

+ 24
- 4
src/DB/Clients.php Näytä tiedosto

@@ -3,19 +3,39 @@
namespace Shop\DB;

use Shop\DB\myDB;
use Shop\Model\Clients as ClientModel;

class Clients extends myDB
{
protected $tableName = 'clients';
protected $tableName;
protected $container;
protected $clients = [];

public function __construct($container)
{
$this->container = $container;
}

public function getClients()
{
$stmt = $this->prepare("SELECT * FROM clients");
$tableName = 'clients';
$stmt = $this->container->get('db')->prepare("SELECT * FROM clients;");
$res = $stmt->execute();
while($result = $res->fetchArray(SQLITE3_ASSOC)) {
$client = new ClientModel($this->container);
$client->setId($result['id']);
$client->setFirstname($result['firstname']);
$client->setLastname($result['lastname']);
$client->setCompany($result['company']);
$client->setVatnumber($result['vatnumber']);
$client->setStreet($result['street']);
$client->setStreet2($result['street2']);
$client->setZipcode($result['zipcode']);
$client->setCity($result['city']);
$client->setState($result['state']);
$client->setCountry($result['country']);
$this->clients[] = $client;
}
return $result;
return $this->clients;
}
}

+ 11
- 11
templates/clients.html.twig Näytä tiedosto

@@ -16,21 +16,21 @@
<th>State</th>
<th>Country</th>
</tr>
{% for client in clients%}
{% for clients in clients%}
<tr>
<td>
<a href="/orders/{{ client.id }}">{{ client.id }}</a>
</td>
<td>{{ client.firstname }}</td>
<td>{{ client.lastname }}</td>
<td>{{ client.company }}</td>
<td>{{ client.vatnumber }}</td>
<td>{{ client.street }}</td>
<td>{{ client.street2 }}</td>
<td>{{ client.zipcode }}</td>
<td>{{ client.city }}</td>
<td>{{ client.state }}</td>
<td>{{ client.country }}</td>
<td>{{ clients.firstname }}</td>
<td>{{ clients.lastname }}</td>
<td>{{ clients.company }}</td>
<td>{{ clients.vatnumber }}</td>
<td>{{ clients.street }}</td>
<td>{{ clients.street2 }}</td>
<td>{{ clients.zipcode }}</td>
<td>{{ clients.city }}</td>
<td>{{ clients.state }}</td>
<td>{{ clients.country }}</td>
</tr>
{% endfor %}
</table>

Loading…
Peruuta
Tallenna