/** * Internal function to return a RegistrationType object from a row. * @param $row array * @return RegistrationType */ function &_returnRegistrationTypeFromRow(&$row) { $registrationType = new RegistrationType(); $registrationType->setTypeId($row['type_id']); $registrationType->setSchedConfId($row['sched_conf_id']); $registrationType->setCode($row['code']); $registrationType->setCost($row['cost']); $registrationType->setCurrencyCodeAlpha($row['currency_code_alpha']); $registrationType->setOpeningDate($this->dateFromDB($row['opening_date'])); $registrationType->setClosingDate($this->datetimeFromDB($row['closing_date'])); $registrationType->setExpiryDate($this->datetimeFromDB($row['expiry_date'])); $registrationType->setAccess($row['access']); $registrationType->setInstitutional($row['institutional']); $registrationType->setMembership($row['membership']); $registrationType->setPublic($row['pub']); $registrationType->setSequence($row['seq']); $this->getDataObjectSettings('registration_type_settings', 'type_id', $row['type_id'], $registrationType); HookRegistry::call('RegistrationTypeDAO::_returnRegistrationTypeFromRow', array(&$registrationType, &$row)); return $registrationType; }