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'; ?>
| = tr('fc_col_month') ?> | = tr('fc_col_week_short') ?> | = tr('day_mon') ?> | = tr('day_tue') ?> | = tr('day_wed') ?> | = tr('day_thu') ?> | = tr('day_fri') ?> | = htmlspecialchars($mode) ?> | Maladie = htmlspecialchars($kid['name']) ?> | $parent): $parentClass = ($index % 2 === 0) ? 'col-alex' : 'col-laia'; ?>= htmlspecialchars(strtoupper($parent['name'])) ?> | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CP | JRA | JA | ||||||||||||
| = tr('fc_col_av') ?> | = tr('fc_col_use') ?> | = tr('fc_col_av') ?> | = tr('fc_col_use') ?> | = tr('fc_col_av') ?> | = tr('fc_col_use') ?> | |||||||||