public static function from_params($params) { $search = new Search(); $alias = array_values(ContentDM::get_alias($params)); $search->maxrecs = 20; $search->sortby = array('title'); $search->searchstring = Search::generate_search_string($params); if (isset($params['document-types'])) { if (in_array('map', $params['document-types'])) { $search->search_alias = array('/p129401coll3'); } } $start = isset($params['CISOSTART']) ? $params['CISOSTART'] : "1,1"; $search->start = split(',', $start); $search->search_alias = $alias; return $search; }
public static function from_params($params) { Search::complexify_simple_search_params($params); $search = new Search(); $search->search_alias = array_values(ContentDM::get_alias($params)); $search->search_all = $params['CISOROOT'] == 'all' ? TRUE : FALSE; $search->maxrecs = 20; if (isset($params['document-types'])) { $search->set_document_types($params['document-types']); } if (isset($params['media-types'])) { $search->media_types = $params['media-types']; } else { if (isset($query_params['media-types%5B%5D'])) { $search->media_types = $params['media-types%5B%5D']; } } $search->set_search_string($params); $search->start = isset($params['CISOSTART']) ? $params['CISOSTART'] : '1'; return $search; }
function getAlias() { global $thisfile, $specifyCollection; return ContentDM::get_alias($_GET); }