Lines Matching refs:searchForm
29 $searchForm = (new Form(['method' => 'get'], true))->addClass('search-results-form');
30 $searchForm->setHiddenField('do', 'search');
32 $searchForm->addFieldsetOpen()->addClass('search-form');
33 $searchForm->addTextInput('q')->val($QUERY)->useInput(false);
34 $searchForm->addButton('', $lang['btn_search'])->attr('type', 'submit');
36 $this->addAdvancedSearch($searchForm, $aggregations);
38 $searchForm->addFieldsetClose();
40 echo $searchForm->toHTML();
46 * @param Form $searchForm
49 protected function addAdvancedSearch(Form $searchForm, array $aggregations) argument
51 $searchForm->addTagOpen('div')
59 $this->addCheckboxSelector($searchForm, $aggregation['buckets'], $param);
61 $this->addDateSelector($searchForm);
62 $this->addLanguageSelector($searchForm);
63 $searchForm->addTagClose('div');
69 * @param Form $searchForm
73 protected function addCheckboxSelector(Form $searchForm, array $aggregations, $param) argument
81 $searchForm->addTagOpen('div')
87 $searchForm->addTagOpen('div')->addClass('current');
89 $searchForm->addHTML($label);
90 $searchForm->addTagClose('div');
94 $searchForm->addTagOpen('ul')->attr('aria-expanded', 'false');
96 $searchForm->addTagOpen('li');
97 $searchForm->addCheckbox($param . '[]')->val($agg['key'])->id("__$param-" . $i);
98 …$searchForm->addLabel(shorten('', $agg['key'], 25) . ' (' . $agg['doc_count'] . ')', "__$param-" .…
100 $searchForm->addTagClose('li');
103 $searchForm->addTagClose('ul');
105 $searchForm->addTagClose('div');
112 * @param Form $searchForm
114 protected function addDateSelector(Form $searchForm) argument
125 $searchForm->addTagOpen('div')->addClass('toggle')->attr('aria-haspopup', 'true');
128 $searchForm->addTagOpen('div')->addClass('current');
129 $searchForm->addHTML($this->getLang('lastmod'));
130 $searchForm->addTagClose('div');
134 $searchForm->addTagOpen('ul')->attr('aria-expanded', 'false');
136 $searchForm->addTagOpen('li');
137 $searchForm->addRadioButton('min')->val($opt)->id('__min-' . $i);
138 $searchForm->addLabel($label, '__min-' . $i);
139 $searchForm->addTagClose('li');
142 $searchForm->addTagClose('ul');
144 $searchForm->addTagClose('div');
150 * @param Form $searchForm
152 protected function addLanguageSelector(Form $searchForm) argument
161 $searchForm->addTagOpen('div')
167 $searchForm->addTagOpen('div')->addClass('current');
169 $searchForm->addHTML($label);
170 $searchForm->addTagClose('div');
174 $searchForm->addTagOpen('ul')->attr('aria-expanded', 'false');
176 $searchForm->addTagOpen('li');
177 $searchForm->addCheckbox('lang[]')->val($lang)->id("__lang-" . $i);
178 $searchForm->addLabel($lang, "__lang-" . $i)
180 $searchForm->addTagClose('li');
183 $searchForm->addTagClose('ul');
184 $searchForm->addTagClose('div');