public function getSearchBox() { static $id_count = 0; if ($id_count) { $id = 'search_list_' . $id_count; } else { $id = 'search_list'; $id_count++; } $values = $this->getLinkValues(); unset($values['pager_search']); unset($values['go']); $form = new \Form($id); $form->useGetMethod(); $form->addClass('form-inline'); $form->setAction('index.php'); //$form->appendCSS('bootstrap'); foreach ($values as $k => $v) { $form->addHidden($k, $v); } $input_array[] = '<div style="width: 300px">'; $form->setOpen(false); $input_array[] = $form->printTag(); $input_array[] = implode("\n", $form->getHiddens()); $si = $form->addTextField('pager_c_search', $this->search); $si->addClass('pager_c_search'); $si->addClass('form-control'); $si->setPlaceholder(_('Search')); $input_array[] = '<div class="input-group">'; $input_array[] = (string) $si; $input_array[] = '<span class="input-group-btn">'; if ($this->search_button) { $sub = $form->addSubmit('submit', 'Go')->addClass('btn btn-success'); $input_array[] = (string) $sub; } $input_array[] = <<<EOF <input type="submit" onclick="\$(this).parents('form').find('input.pager_c_search').val('');" class="btn btn-info" value="Clear" /> EOF; $input_array[] = '</span>'; $input_array[] = '</div>'; $input_array[] = '</form></div>'; return implode("\n", $input_array); }