Dazu die gesamte Funktion ersetzen durch:
Code: Select all
function dateSort($a, $b){
$pattern = '!(.*)\\'.dpSeperator().'(.*)\\'.dpSeperator().'(.*)!';
$replace1 = '\3\2';
$replace2 = '\1';
$a_i = $a['weekday'] . preg_replace($pattern,$replace1,$a['datestart']);
$a_j = preg_replace($pattern,$replace2,$a['datestart']).$a['starttime'];
$b_i = $b['weekday'] . preg_replace($pattern,$replace1,$b['datestart']);
$b_j = preg_replace($pattern,$replace2,$b['datestart']).$b['starttime'];
if ($a_i > $b_i) {
return -1;
} elseif ($a_i < $b_i) {
return 1;
} else {
if ($a_j == $b_j) return 0;
return ($a_j < $b_j) ? -1 : 1;
}
}