query("SELECT id, name, user_id, role, care_modes FROM pf_people ORDER BY id ASC"); $familyPeople = $stmtPeople->fetchAll(PDO::FETCH_ASSOC); $parents = []; $kids = []; // Liste de tous les modes de garde actifs dans le foyer $activeCareModes = []; foreach ($familyPeople as $p) { $role = strtolower($p['role'] ?? ''); if ($role === 'parent') { $parents[] = $p; } elseif ($role === 'enfant') { // Décodage sécurisé des modes de garde $modes = json_decode($p['care_modes'] ?? '[]', true); if (!is_array($modes)) $modes = []; $p['modes'] = $modes; $kids[] = $p; foreach ($modes as $m) { $activeCareModes[$m] = true; } } } $activeCareModes = array_keys($activeCareModes); // On récupère uniquement les noms uniques $pageTitle = tr('fc_page_title'); $activePage = "family-calendar"; $mainClass = "pf-family-calendar"; $pageCss = "/modules/family-calendar/family-calendar.css"; require __DIR__ . '/header.php'; ?>

📸

$parent): $parentClass = ($index % 2 === 0) ? 'col-alex' : 'col-laia'; ?> $parent): $parentClass = ($index % 2 === 0) ? 'col-alex' : 'col-laia'; ?> $parent): $parentClass = ($index % 2 === 0) ? 'col-alex' : 'col-laia'; ?>
Maladie
CP JRA JA

$mode): // Génération d'une couleur pseudo-aléatoire mais fixe par mode $hue = ($index * 137) % 360; ?>
Maladie