feat: pagina Log con diario operazioni

- Nuova sezione 'Log' nella bottom nav con icona 📒
- Mostra tutte le transazioni (entrate/uscite) raggruppate per data
- Ogni voce: icona 📥/📤, nome prodotto, marca, quantità, posizione, orario
- Bordo verde per aggiunte, rosso per uscite
- Paginazione con 'Carica altri...' (50 per pagina)
- Backend: aggiunto supporto offset a listTransactions
This commit is contained in:
dadaloop82
2026-03-10 18:20:31 +00:00
parent 77ed2d6964
commit 2abcec6fe5
4 changed files with 147 additions and 3 deletions
+5 -3
View File
@@ -532,7 +532,8 @@ function inventorySummary(PDO $db): void {
// ===== TRANSACTION FUNCTIONS =====
function listTransactions(PDO $db): void {
$limit = $_GET['limit'] ?? 50;
$limit = (int)($_GET['limit'] ?? 50);
$offset = (int)($_GET['offset'] ?? 0);
$productId = $_GET['product_id'] ?? '';
$query = "
@@ -545,8 +546,9 @@ function listTransactions(PDO $db): void {
$query .= " WHERE t.product_id = ?";
$params[] = $productId;
}
$query .= " ORDER BY t.created_at DESC LIMIT ?";
$params[] = (int)$limit;
$query .= " ORDER BY t.created_at DESC LIMIT ? OFFSET ?";
$params[] = $limit;
$params[] = $offset;
$stmt = $db->prepare($query);
$stmt->execute($params);