Lines Matching defs:searchForm

27         $searchForm = (new Form(['method' => 'get'], true))->addClass('search-results-form');
28 $searchForm->setHiddenField('do', 'search');
30 $searchForm->addFieldsetOpen()->addClass('search-form');
31 $searchForm->addTextInput('q')->val($QUERY)->useInput(false);
32 $searchForm->addButton('', $lang['btn_search'])->attr('type', 'submit');
34 $this->addAdvancedSearch($searchForm, $aggregations);
36 $searchForm->addFieldsetClose();
38 echo $searchForm->toHTML();
44 * @param Form $searchForm
47 protected function addAdvancedSearch(Form $searchForm, array $aggregations)
49 $searchForm->addTagOpen('div')
57 $this->addCheckboxSelector($searchForm, $aggregation['buckets'], $param);
59 $this->addDateSelector($searchForm);
60 $this->addLanguageSelector($searchForm);
61 $searchForm->addTagClose('div');
67 * @param Form $searchForm
71 protected function addCheckboxSelector(Form $searchForm, array $aggregations, $param)
77 $searchForm->addTagOpen('div')
83 $searchForm->addTagOpen('div')->addClass('current');
85 $searchForm->addHTML($label);
86 $searchForm->addTagClose('div');
90 $searchForm->addTagOpen('ul')->attr('aria-expanded', 'false');
92 $searchForm->addTagOpen('li');
93 $searchForm->addCheckbox($param . '[]')->val($agg['key'])->id("__$param-" . $i);
94 $searchForm->addLabel(shorten('', $agg['key'], 25) . ' (' . $agg['doc_count'] . ')', "__$param-" . $i)
96 $searchForm->addTagClose('li');
99 $searchForm->addTagClose('ul');
101 $searchForm->addTagClose('div');
108 * @param Form $searchForm
110 protected function addDateSelector(Form $searchForm)
121 $searchForm->addTagOpen('div')->addClass('toggle')->attr('aria-haspopup', 'true');
124 $searchForm->addTagOpen('div')->addClass('current');
125 $searchForm->addHTML($this->getLang('lastmod'));
126 $searchForm->addTagClose('div');
130 $searchForm->addTagOpen('ul')->attr('aria-expanded', 'false');
132 $searchForm->addTagOpen('li');
133 $searchForm->addRadioButton('min')->val($opt)->id('__min-' . $i);
134 $searchForm->addLabel($label, '__min-' . $i);
135 $searchForm->addTagClose('li');
138 $searchForm->addTagClose('ul');
140 $searchForm->addTagClose('div');
146 * @param Form $searchForm
148 protected function addLanguageSelector(Form $searchForm)
157 $searchForm->addTagOpen('div')
163 $searchForm->addTagOpen('div')->addClass('current');
165 $searchForm->addHTML($label);
166 $searchForm->addTagClose('div');
170 $searchForm->addTagOpen('ul')->attr('aria-expanded', 'false');
172 $searchForm->addTagOpen('li');
173 $searchForm->addCheckbox('lang[]')->val($lang)->id("__lang-" . $i);
174 $searchForm->addLabel($lang, "__lang-" . $i)
176 $searchForm->addTagClose('li');
179 $searchForm->addTagClose('ul');
180 $searchForm->addTagClose('div');