diff --git a/shiftcounter.php b/shiftcounter.php
index 1b904f4..fc85718 100644
--- a/shiftcounter.php
+++ b/shiftcounter.php
@@ -23,15 +23,19 @@ for($i = 0; $i < 2; $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) {
+ $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];
}
}
+usort($worklists, function($a, $b) {
+ if ($a[1] == $b[1]) return;
+ return $a[1] > $b[1] ? -1 : 1;
+});
+
$all_names = [];
$totalShifted = 0;
$total = 0;
|