Esempio n. 1
0
 /**
  * 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;
 }