33 $objDefinition = $DIC[
'objDefinition'];
38 if (isset(
$_GET[
'ref_id'])) {
39 $this->ref_id = (int)
$_GET[
'ref_id'];
44 $lng->loadLanguageModule(
"search");
66 if (!$this->isContainer) {
69 if (
$_GET[
'baseClass'] ==
'ilSearchController') {
73 include_once
"Services/jQuery/classes/class.iljQueryUtil.php";
76 $this->tpl =
new ilTemplate(
'tpl.main_menu_search.html',
true,
true,
'Services/Search');
78 if (
$ilUser->getId() != ANONYMOUS_USER_ID) {
79 $this->tpl->setVariable(
'LABEL_SEARCH_OPTIONS',
$lng->txt(
"label_search_options"));
81 $this->tpl->setCurrentBlock(
"position");
82 $this->tpl->setVariable(
'TXT_GLOBALLY',
$lng->txt(
"search_globally"));
83 $this->tpl->setVariable(
'ROOT_ID', ROOT_FOLDER_ID);
84 $this->tpl->parseCurrentBlock();
86 $this->tpl->setCurrentBlock(
"position_hid");
87 $this->tpl->setVariable(
'ROOT_ID_HID', ROOT_FOLDER_ID);
88 $this->tpl->parseCurrentBlock();
90 if ((
int)
$_GET[
'ref_id']) {
91 $this->tpl->setCurrentBlock(
'position_rep');
92 $this->tpl->setVariable(
'TXT_CURRENT_POSITION',
$lng->txt(
"search_at_current_position"));
93 $this->tpl->setVariable(
'REF_ID', (
int) $_GET[
"ref_id"]);
94 $this->tpl->parseCurrentBlock();
99 $this->tpl->setCurrentBlock(
'usr_search');
100 $this->tpl->setVariable(
'TXT_USR_SEARCH', $this->lng->txt(
'search_users'));
101 $this->tpl->parseCurrentBlock();
104 $this->tpl->setVariable(
'FORMACTION',
'ilias.php?baseClass=ilSearchController&cmd=post' .
105 '&rtoken=' .
$ilCtrl->getRequestToken() .
'&fallbackCmd=remoteSearch');
106 $this->tpl->setVariable(
'BTN_SEARCH', $this->lng->txt(
'search'));
107 $this->tpl->setVariable(
'SEARCH_INPUT_LABEL', $this->lng->txt(
'search_field'));
108 $this->tpl->setVariable(
'SEARCH_DROPDOWN_LABEL', $this->lng->txt(
'search_dropdown'));
109 $this->tpl->setVariable(
'AC_DATASOURCE',
"ilias.php?baseClass=ilSearchController&cmd=autoComplete");
111 $this->tpl->setVariable(
'IMG_MM_SEARCH',
ilUtil::img(
116 if (
$ilUser->getId() != ANONYMOUS_USER_ID) {
117 $this->tpl->setVariable(
'HREF_SEARCH_LINK',
"ilias.php?baseClass=ilSearchController");
118 $this->tpl->setVariable(
'TXT_SEARCH_LINK',
$lng->txt(
"last_search_result"));
122 $this->tpl->setVariable(
'TXT_SEARCH',
$lng->txt(
"search"));
123 include_once(
"./Services/UIComponent/Overlay/classes/class.ilOverlayGUI.php");
128 $ov->setAutoHide(
false);
131 return $this->tpl->get();
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static _lookupObjId($a_id)
special template class to simplify handling of ITX/PEAR
This is a utility class for the yui overlays.
static img($a_src, $a_alt=null, $a_width="", $a_height="", $a_border=0, $a_id="", $a_class="")
Build img tag.
static _lookupType($a_id, $a_reference=false)
lookup object type
static initjQueryUI($a_tpl=null)
inits and adds the jQuery-UI JS-File to the global template (see included_components.txt for included components)
__construct()
Constructor public.
static initjQuery($a_tpl=null)
inits and adds the jQuery JS-File to the global or a passed template