Fixed calculation of next custom parity schedule

This commit is contained in:
bergware
2018-04-20 08:17:31 +02:00
parent 1a51938381
commit 666fe0b712

View File

@@ -123,24 +123,24 @@ function stage($i) {
}
} else {
$d = $i ? ($now ? $D : today($i)) : today(last_day()-6);
$i = $i ?: last_day()-6;
$D = mkdate($d, $i);
$x = $i ?: last_day()-6;
$D = mkdate($d, $x);
$t = mktime($h,$m,0,$M,$D,$Y)-$time; // first day
if ($t < 0) {
$D = mkdate(next_day($d), $i);
$D = mkdate(next_day($d), $x);
$t = mktime($h,$m,0,$M,$D,$Y)-$time; // next day
}
if ($t < 0) {
$M = find_month($M+1);
$i = $i ?: last_day()-6;
$D = mkdate(today($i), $i);
$x = $i ?: last_day()-6;
$D = mkdate(today($x), $x);
$t = mktime($h,$m,0,$M,$D,$Y)-$time; // next month
}
if ($t < 0) {
$Y++;
$M = find_month(1);
$i = $i ?: last_day()-6;
$D = mkdate(today($i), $i);
$x = $i ?: last_day()-6;
$D = mkdate(today($x), $x);
$t = mktime($h,$m,0,$M,$D,$Y)-$time; // next year
}
}