gmarche/public/ajax/readRecords.php

79 lines
2.4 KiB
PHP

<?php
ini_set('display_errors', 0);
include '..\..\config\conf.php';
$antenne_slug = $_GET['antenne_slug'];
if ($bdd === null ) {
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);
}
// Design initial table header
$data = '<table class="table table-bordered table-striped">
<tr style="color: black;">
<th>No.</th>
<th>Bien / service</th>
<th>Vendeur</th>
<th>Clé publique</th>
<th>Quantité</th>
<th>Prix en junes</th>
<th colspan="2" style="text-align: center;">Actions</th>
</tr>';
$params["antenne_slug"] = $antenne_slug;
$requete = "SELECT products.*, users.username
FROM products
LEFT JOIN antennes
ON antennes.id = products.antenne_id
LEFT JOIN users
ON users.id = products.user_id
WHERE antennes.slug = :antenne_slug";
$stmt = $bdd->prepare($requete);
$stmt->execute($params);
$count = $stmt->rowCount();
if ($count > 0)
{
$number = 1;
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$data .= "<tr style='background:lightblue;color:black;'>
<td>$number</td>";
$data .= '<td>'.$row['name'].'</td>';
$data .= '<td>'.$row['username'].'</td>';
$data .= '<td>'.$row['cle_pub'].'</td>';
$data .= '<td>'.$row['quantite'].'</td>';
$data .= '<td>'.$row['prix'].'</td>';
$data .= '<td>';
$data .= '<button onclick="GetProduitsDetails(\'';
$data .= $row['id'];
$data .= "'";
$data .= ',';
$data .= "'$antenne_slug'";
$data .= ')" class=\'btn btn-primary\'';
$data .= '>Mettre à jour';
$data .= '</button>';
$data .= '</td><td>';
$data .= '<button onclick="DeleteProduits(\'';
$data .= $row['id'];
$data .= "'";
$data .= ',';
$data .= "'$antenne_slug'";
$data .= ')" class=\'btn btn-danger\'';
$data .= '>Supprimer</button>';
$data .= '</td>';
$data .= '</tr>';
$number++;
}
}
else
{
// Il n'y a pas encore de biens/services saisis
$data .= "<tr style='color:white;'><td colspan='6'>Pas d'enregistrement</td></tr>";
}
$data .= '</table>';
echo $data;
?>