/** * Internal function to return a search form element object from a row. * @param $row array * @return Archive */ function &_returnSearchFormElementFromRow(&$row) { $searchFormElement = new SearchFormElement(); $searchFormElement->setSearchFormElementId($row['search_form_element_id']); $searchFormElement->setType($row['element_type']); $searchFormElement->setRangeStart($row['range_start']); $searchFormElement->setRangeEnd($row['range_end']); $searchFormElement->setSymbolic($row['symbolic']); $searchFormElement->setIsClean($row['is_clean']); $this->getDataObjectSettings('search_form_element_settings', 'search_form_element_id', $row['search_form_element_id'], $searchFormElement); HookRegistry::call('SearchFormElementDAO::_returnSearchFormElementFromRow', array(&$searchFormElement, &$row)); return $searchFormElement; }