throw new AccessDeniedException(); } $options = array(); $query = param_variable('query', ''); $mainfacetterm = param_alpha('mainfacetterm', null); $options['secfacetterm'] = param_alpha('secfacetterm', ''); $options['owner'] = param_alpha('owner', ''); $options['tagsonly'] = param_boolean('tagsonly', false); $options['sort'] = param_alphanumext('sort', null); $options['license'] = param_variable('license', ''); $offset = param_integer('offset', 0); $filter = param_alpha('filter', $USER->get('admin') ? 'all' : 'myinstitutions'); $limit = param_integer('limit', 10); $filter = 'all'; $query = PluginSearchElasticsearch::clean_query($query); $data = PluginSearchElasticsearch::search_all($query, $limit, $offset, $options, $mainfacetterm, $USER); $data['query'] = $query; // License if (get_config('licensemetadata')) { $data['license_on'] = true; $license_options = array(); $licenses = get_records_assoc('artefact_license', null, null, 'displayname'); foreach ($licenses as $l) { $license_options[$l->name] = $l->displayname; } $data['license_options'] = $license_options; } PluginSearchElasticsearch::build_results_html($data); $searchform = array('name' => 'search', 'renderer' => 'oneline', 'checkdirtychange' => false, 'elements' => array()); $searchform['elements']['query'] = array('type' => 'text', 'defaultvalue' => $query, 'title' => get_string('pagetitle', 'search.elasticsearch'), 'hiddenlabel' => true); $searchform['elements']['submit'] = array('type' => 'submit', 'value' => get_string('search'));