/** * Internal function to return a SpecialEvent object from a row. * @param $row array * @return SpecialEvent */ function &_returnSpecialEventFromRow(&$row) { $specialEvent = new SpecialEvent(); $specialEvent->setId($row['special_event_id']); $specialEvent->setSchedConfId($row['sched_conf_id']); $specialEvent->setStartTime($this->datetimeFromDB($row['start_time'])); $specialEvent->setEndTime($this->datetimeFromDB($row['end_time'])); $this->getDataObjectSettings('special_event_settings', 'special_event_id', $row['special_event_id'], $specialEvent); return $specialEvent; }