/** * Save time block. */ function execute() { $timeBlockDao =& DAORegistry::getDAO('TimeBlockDAO'); $schedConf =& Request::getSchedConf(); if (isset($this->timeBlockId)) { $timeBlock =& $timeBlockDao->getTimeBlock($this->timeBlockId); } if (!isset($timeBlock)) { $timeBlock = new TimeBlock(); } $timeBlock->setSchedConfId($schedConf->getId()); $timeBlock->setStartTime($this->getData('startTime')); $timeBlock->setEndTime($this->getData('endTime')); // Update or insert time block if ($timeBlock->getId() != null) { $timeBlockDao->updateTimeBlock($timeBlock); } else { $timeBlockDao->insertTimeBlock($timeBlock); } }