diff --git a/api/app/Http/Controllers/ProgramController.php b/api/app/Http/Controllers/ProgramController.php
index 6ab7f21..bf37ea3 100644
--- a/api/app/Http/Controllers/ProgramController.php
+++ b/api/app/Http/Controllers/ProgramController.php
@@ -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 "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')}
\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')}.
\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") . ")
\n";
@@ -103,7 +105,8 @@ QUERY;
$itemStart = $itemStart->add($WEEK);
$itemEnd = $itemEnd->add($WEEK);
- }
+ }
+
}
if($DEBUG) {