/** * @param \ride\app\orm\openingschedule\entry\OpeningScheduleEntry $openingSchedule * @return null */ public function setOpeningSchedule(AliasOpeningScheduleEntry $openingSchedule = NULL) { $isClean = false; if (!$this->openingSchedule && !$openingSchedule || $this->openingSchedule && $openingSchedule && $this->openingSchedule->getId() === $openingSchedule->getId()) { $isClean = true; } $this->openingSchedule = $openingSchedule; if (!$isClean && $this->entryState === self::STATE_CLEAN) { $this->entryState = self::STATE_DIRTY; } }
/** * @param \ride\app\orm\openingschedule\entry\OpeningScheduleEntry $openingSchedule * @return null */ public function setOpeningSchedule(OpeningScheduleEntry $openingSchedule = NULL) { if (!isset($this->loadedFields['openingSchedule'])) { $this->loadProperties(); } $oldValue = null; if (array_key_exists('openingSchedule', $this->loadedValues)) { $oldValue = $this->loadedValues['openingSchedule']; } if (!$oldValue && !$openingSchedule || $oldValue && $openingSchedule && $oldValue->getId() === $openingSchedule->getId()) { $this->openingSchedule = $openingSchedule; return; } return parent::setOpeningSchedule($openingSchedule); }