/** * Save review form. */ function execute() { $conference =& Request::getConference(); $conferenceId = $conference->getId(); $reviewFormDao =& DAORegistry::getDAO('ReviewFormDAO'); if ($this->reviewFormId != null) { $reviewForm =& $reviewFormDao->getReviewForm($this->reviewFormId, $conferenceId); } if (!isset($reviewForm)) { $reviewForm = new ReviewForm(); $reviewForm->setConferenceId($conferenceId); $reviewForm->setActive(0); $reviewForm->setSequence(REALLY_BIG_NUMBER); } $reviewForm->setTitle($this->getData('title'), null); // Localized $reviewForm->setDescription($this->getData('description'), null); // Localized if ($reviewForm->getId() != null) { $reviewFormDao->updateReviewForm($reviewForm); $reviewFormId = $reviewForm->getId(); } else { $reviewFormId = $reviewFormDao->insertReviewForm($reviewForm); $reviewFormDao->resequenceReviewForms($conferenceId, 0); } }
/** * Save review form. * @see Form::execute() */ function execute() { $press =& Request::getPress(); $pressId = $press->getId(); $reviewFormDao =& DAORegistry::getDAO('ReviewFormDAO'); if ($this->reviewFormId != null) { $reviewForm =& $reviewFormDao->getReviewForm($this->reviewFormId, ASSOC_TYPE_PRESS, $pressId); } if (!isset($reviewForm)) { $reviewForm = new ReviewForm(); $reviewForm->setPressId($pressId); $reviewForm->setActive(0); $reviewForm->setSequence(REALLY_BIG_NUMBER); } $reviewForm->setTitle($this->getData('title'), null); // Localized $reviewForm->setDescription($this->getData('description'), null); // Localized if ($reviewForm->getId() != null) { $reviewFormDao->updateObject($reviewForm); $this->reviewFormId = $reviewForm->getId(); } else { $this->reviewFormId = $reviewFormDao->insertObject($reviewForm); $reviewFormDao->resequenceReviewForms(ASSOC_TYPE_PRESS, $pressId); } $this->reviewForm = $reviewForm; }