Nog een bugje uit programmaschema

This commit is contained in:
2018-05-07 20:02:41 +02:00
parent 7c41a60f88
commit f0083e4736

View File

@@ -63,6 +63,7 @@ QUERY;
['enddate' => $end->format('Y-m-d'), 'startdate' => $start->format('Y-m-d')]);
$scheduleChanges = new \SplPriorityQueue();
$active = [];
foreach($scheduleItems as $item) {
if($item->startdate) { $item->startdate = new \DateTimeImmutable($item->startdate); }
if($item->enddate) { $item->enddate = (new \DateTimeImmutable($item->enddate))->add($DAY); }
@@ -81,7 +82,8 @@ QUERY;
$itemEnd = $itemEnd->add($WEEK);
}
while($itemEnd <= $end) {
if($DEBUG) print "<b>Have a schedule item for {$item->name} {$item->suffix} from {$itemStart->format('Y-m-d H:i')} to {$itemEnd->format('Y-m-d H:i')}</b><br/>\n";
while($itemStart <= $end) {
if($DEBUG) {
print "Considering {$item->name} {$item->suffix} (#$item->scheduleid) at {$itemStart->format('Y-m-d H:i')} to {$itemEnd->format('Y-m-d H:i')}.<br/>\n";
if($item->startdate) print "-- (Item start is {$item->startdate->format('Y-m-d H:i')}, end is ". ($item->enddate ? $item->enddate->format('Y-m-d H:i') : "never") . ")<br/>\n";
@@ -103,7 +105,8 @@ QUERY;
$itemStart = $itemStart->add($WEEK);
$itemEnd = $itemEnd->add($WEEK);
}
}
}
if($DEBUG) {