'Jan', 'feb' => 'Feb', 'mrt' => 'Mar', 'apr' => 'Apr', 'mei' => 'May', 'jun' => 'Jun', 'jul' => 'Jul', 'aug' => 'Aug', 'sep' => 'Sep',
'okt' => 'Oct', 'nov' => 'Nov', 'dec' => 'Dec'];
$worklist_url = 'https://old.wina.be/worklists';
$worklistsData = file_get_contents($worklist_url);
preg_match_all('/href="\/worklists\/(\d*)">(.*?)<\/a><\/td>
.*?<\/td> | (.*?)<\/td>/s', $worklistsData, $lists);
$worklists = [];
foreach($lists[1] as $key => $list) {
$dateArr = explode(' ', substr($lists[3][$key], 3, 11) . substr($lists[3][$key], 16));
$dateArr[1] = $monthTrans[$dateArr[1]];
$date = \DateTimeImmutable::createFromFormat('d M Y H:i', implode(' ', $dateArr));
$worklists[$list] = [$lists[2][$key], $date];
}
for($i = 0; $i < 2; $i++) {
$url = 'https://old.wina.be/worklists/past?page=' . $i;
$worklistsData = file_get_contents($url);
preg_match_all('/href="\/worklists\/(\d*)">(.*?)<\/a><\/td> | .*?<\/td> | (.*?)<\/td>/s', $worklistsData, $lists);
$dateArr = explode(' ', substr($lists[3][$key], 3, 11) . substr($lists[3][$key], 16));
$dateArr[1] = $monthTrans[$dateArr[1]];
$date = \DateTimeImmutable::createFromFormat('d M Y H:i', implode(' ', $dateArr));
foreach($lists[1] as $key => $list) {
$worklists[$list] = [$lists[2][$key], $date];
}
}
$all_names = [];
$totalShifted = 0;
$total = 0;
$checkedLists = [];
if (isset($_GET['date_period'])) {
$checkedLists = [];
$start = \DateTime::createFromFormat('d/m/Y', $_GET['date_period']['startDate']);
$end = \DateTime::createFromFormat('d/m/Y', $_GET['date_period']['endDate']);
foreach($worklists as $key => $list) {
if ($list[1] >= $start && $list[1] <= $end) $checkedLists[] = $key;
}
}
if (isset($_GET['worklist']) || count($checkedLists) > 0) {
if (count($checkedLists) === 0)
$checkedLists = $_GET['worklist'];
foreach ($checkedLists as $site) {
$site = 'https://old.wina.be/worklists/' . $site;
$data = file_get_contents($site);
preg_match_all('/ |