'Tió', 'NOEL' => 'Nadal', 'ROIS' => 'Reis', ]; // Récup toutes les données pour l’année $stmt = $pdo->prepare(" SELECT * FROM pf_christmas_gifts WHERE year = :year ORDER BY adult_name, child_name, occasion, created_at "); $stmt->execute(['year' => $year]); $gifts = $stmt->fetchAll(PDO::FETCH_ASSOC); // Si aucune donnée, on évite les notices plus bas if (!$gifts) { $gifts = []; } // 1) Indexer par [occasion][child][adult] pour l'affichage par fête $byOccasion = []; // [occasion][child][adult][] = gifts foreach ($gifts as $gift) { $o = $gift['occasion']; $c = $gift['child_name']; $a = $gift['adult_name']; $byOccasion[$o][$c][$a][] = $gift; } ?>

Llista de regals

Vista per festa

No hi ha cap regal registrat per a .

$occLabel): ?>

(float)$g['amount'], $lists[$adultName] )); } // Nombre de lignes: max des tailles de listes Laia/Laura/Avi Iaia $maxRowsChild = max(array_map('count', $lists)); ?>
0): ?> ( €)

Resum del pressupost

prepare(" SELECT adult_name, child_name, occasion, SUM(amount) AS total FROM pf_christmas_gifts WHERE year = :year GROUP BY adult_name, child_name, occasion ORDER BY adult_name, child_name, occasion "); $stmtSum->execute(['year' => $year]); $sums = $stmtSum->fetchAll(PDO::FETCH_ASSOC); ?>
Adult Infant Festa Total

Llista detallada de regals

Adult Infant Festa Regal Enllaç
🔗