diff --git a/actions/AbsencesAction.php b/actions/AbsencesAction.php index a5cd9d7..60126a1 100644 --- a/actions/AbsencesAction.php +++ b/actions/AbsencesAction.php @@ -15,13 +15,18 @@ class AbsencesAction extends YesWikiAction $entryManager = $this->getService(EntryManager::class); $entries = $entryManager->search(['formsIds' => '6']); + $grouped_entries = []; foreach ($entries as $entry) { $identifier = $entry['listefiche5bf_eleve']; + $nom = $entryManager->getOne($identifier)['bf_nom']; if (!isset($grouped_entries[$identifier])) { - $grouped_entries[$identifier] = []; + $grouped_entries[$identifier] = [ + 'nom' => $nom, + 'entries' => [] + ]; } - $grouped_entries[$identifier][] = $entry; + $grouped_entries[$identifier]['entries'][] = $entry; } return $this->render('@meeo/absences.twig', [ diff --git a/templates/absences.twig b/templates/absences.twig index 9c69bc1..1df7eae 100644 --- a/templates/absences.twig +++ b/templates/absences.twig @@ -1,13 +1,13 @@
-{% for identifier, entries in groups %} +{% for identifier, group in groups %}