CC-5728: Problem when removing repeat option and changing start date

This commit is contained in:
drigato 2014-03-10 17:41:57 -04:00
parent 8ad866c2a2
commit 14c670aa20
1 changed files with 5 additions and 0 deletions

View File

@ -463,6 +463,10 @@ SQL;
if ($showData['add_show_repeats'] != $currentShowDay->isRepeating()) { if ($showData['add_show_repeats'] != $currentShowDay->isRepeating()) {
$this->deleteAllRepeatInstances($currentShowDay, $showId); $this->deleteAllRepeatInstances($currentShowDay, $showId);
if (!$showData["add_show_repeats"]) {
$this->deleteAllShowDays($showId);
}
//if repeat option was checked we need to treat the current show day //if repeat option was checked we need to treat the current show day
//as a new show day so the repeat instances get created properly //as a new show day so the repeat instances get created properly
//in createWeeklyRepeatInstances() //in createWeeklyRepeatInstances()
@ -1573,6 +1577,7 @@ SQL;
$keepDay = $day; $keepDay = $day;
$day = $this->origCcShowDay->getDbDay(); $day = $this->origCcShowDay->getDbDay();
} }
$showDay = CcShowDaysQuery::create() $showDay = CcShowDaysQuery::create()
->filterByDbShowId($showId) ->filterByDbShowId($showId)
->filterByDbRepeatType($this->origCcShowDay->getDbRepeatType()) ->filterByDbRepeatType($this->origCcShowDay->getDbRepeatType())