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;