/** * Internal function to return a RegistrationOption object from a row. * @param $row array * @return RegistrationOption */ function &_returnRegistrationOptionFromRow(&$row) { $registrationOption = new RegistrationOption(); $registrationOption->setOptionId($row['option_id']); $registrationOption->setSchedConfId($row['sched_conf_id']); $registrationOption->setCode($row['code']); $registrationOption->setOpeningDate($this->dateFromDB($row['opening_date'])); $registrationOption->setClosingDate($this->dateFromDB($row['closing_date'])); $registrationOption->setSequence($row['seq']); $registrationOption->setPublic($row['pub']); $this->getDataObjectSettings('registration_option_settings', 'option_id', $row['option_id'], $registrationOption); HookRegistry::call('RegistrationOptionDAO::_returnRegistrationOptionFromRow', array(&$registrationOption, &$row)); return $registrationOption; }