CC-5074: Editing a linked instance sets incorrect schedule start times

This commit is contained in:
denise 2013-04-30 13:58:03 -04:00
parent 1384c5d39d
commit 4ca60ca676
4 changed files with 21 additions and 13 deletions

View file

@ -69,9 +69,14 @@ class Application_Service_SchedulerService
->filterByDbInstanceId($instanceIds, Criteria::IN)
->find();
foreach ($ccSchedules as $ccSchedule) {
$interval = new DateInterval("PT".$diff."S");
$start = new DateTime($ccSchedule->getDbStarts());
$newStart = $start->add($interval);
$end = new DateTime($ccSchedule->getDbEnds());
$newEnd = $end->add($interval);
$ccSchedule
->setDbStarts($ccSchedule->getDbStarts() + $diff)
->setDbEnds($ccSchedule->getDbEnds() + $diff)
->setDbStarts($newStart->format("Y-m-d H:i:s"))
->setDbEnds($newEnd->format("Y-m-d H:i:s"))
->save();
}
}