30 global
$lng,$objDefinition,$tree;
34 if(isset(
$_GET[
'ref_id']))
36 $this->ref_id = (int )
$_GET[
'ref_id'];
41 $lng->loadLanguageModule(
"search");
58 if(!$this->isContainer)
62 if(
$_GET[
'baseClass'] ==
'ilSearchController')
67 include_once
"Services/jQuery/classes/class.iljQueryUtil.php";
70 $this->tpl =
new ilTemplate(
'tpl.main_menu_search.html',
true,
true,
'Services/Search');
72 if ($ilUser->getId() != ANONYMOUS_USER_ID)
76 $this->tpl->setCurrentBlock(
"position");
77 $this->tpl->setVariable(
'TXT_GLOBALLY', $lng->txt(
"search_globally"));
78 $this->tpl->setVariable(
'ROOT_ID', ROOT_FOLDER_ID);
79 $this->tpl->parseCurrentBlock();
83 $this->tpl->setCurrentBlock(
"position_hid");
84 $this->tpl->setVariable(
'ROOT_ID_HID', ROOT_FOLDER_ID);
85 $this->tpl->parseCurrentBlock();
87 if((
int)
$_GET[
'ref_id'])
89 $this->tpl->setCurrentBlock(
'position_rep');
90 $this->tpl->setVariable(
'TXT_CURRENT_POSITION', $lng->txt(
"search_at_current_position"));
91 $this->tpl->setVariable(
'REF_ID', (
int) $_GET[
"ref_id"]);
92 $this->tpl->parseCurrentBlock();
98 $this->tpl->setCurrentBlock(
'usr_search');
99 $this->tpl->setVariable(
'TXT_USR_SEARCH',$this->lng->txt(
'search_users'));
100 $this->tpl->parseCurrentBlock();
103 $this->tpl->setVariable(
'FORMACTION',
'ilias.php?baseClass=ilSearchController&cmd=post'.
104 '&rtoken='.$ilCtrl->getRequestToken().
'&fallbackCmd=remoteSearch');
105 $this->tpl->setVariable(
'BTN_SEARCH',$this->lng->txt(
'search'));
108 $this->tpl->setVariable(
'AC_DATASOURCE',
"ilias.php?baseClass=ilSearchController&cmd=autoComplete");
111 $lng->txt(
"search")));
113 if ($ilUser->getId() != ANONYMOUS_USER_ID)
115 $this->tpl->setVariable(
'HREF_SEARCH_LINK',
"ilias.php?baseClass=ilSearchController");
116 $this->tpl->setVariable(
'TXT_SEARCH_LINK', $lng->txt(
"last_search_result"));
120 $this->tpl->setVariable(
'TXT_SEARCH', $lng->txt(
"search"));
121 include_once(
"./Services/UIComponent/Overlay/classes/class.ilOverlayGUI.php");
126 $ov->setAutoHide(
false);
129 return $this->tpl->get();