function generateCalendar() { require_once MODELES . 'membres/buildCalendar.php'; require_once MODELES . 'events/getMemberEvents.php'; $calendars = []; $events = getMemberEvents($_SESSION['id']); $yearsToBuild = []; $yearStart = $events[0]['year']; // echo $yearStart; $yearEnd = end($events)['year']; // echo $yearEnd; $y = $yearStart; do { for ($m = 1; $m <= 12; $m++) { // construction de la liste des events dans le mois qui va être généré : $eventsThisMonth = []; foreach ($events as $event) { if ($event['month'] == $m && $event['year'] == $y) { $eventsThisMonth[] = $event; } } // echo '<pre>'; // echo '<h3>'.$m.'/'.$y.'</h3>'; // var_dump($eventsThisMonth); // echo '</pre>'; $calendars[] = buildCalendar($m, $y, $eventsThisMonth); } $y++; } while ($y <= $yearEnd); return $calendars; }
font-weight: bold; text-align: center; } .header { border-bottom: 1px solid #808080; } .header:last-of-type { color: #ff0000; } .months { text-align: center; } </style> </head> <body> <?php echo "<div class=\"year\">" . date("Y") . "</div><div class=\"months\">"; for ($i = 1; $i <= 12; $i++) { echo buildCalendar($i, date("Y")); if ($i % 4 == 0) { echo "<br />"; } } echo "</div>"; ?> </body> </html>