Esempio n. 1
0
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>