fix dates and sorting
This commit is contained in:
@@ -23,15 +23,19 @@ for($i = 0; $i < 2; $i++) {
|
|||||||
$worklistsData = file_get_contents($url);
|
$worklistsData = file_get_contents($url);
|
||||||
preg_match_all('/href="\/worklists\/(\d*)">(.*?)<\/a><\/td><td>.*?<\/td><td>(.*?)<\/td>/s', $worklistsData, $lists);
|
preg_match_all('/href="\/worklists\/(\d*)">(.*?)<\/a><\/td><td>.*?<\/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) {
|
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];
|
$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 = [];
|
$all_names = [];
|
||||||
$totalShifted = 0;
|
$totalShifted = 0;
|
||||||
$total = 0;
|
$total = 0;
|
||||||
|
Reference in New Issue
Block a user