75 : string
76 {
79
80 $this->tpl =
new ilTemplate(
'tpl.main_menu_search.html',
true,
true,
'Services/Search');
82 $this->tpl->setVariable(
'LABEL_SEARCH_OPTIONS', $this->
lng->txt(
"label_search_options"));
84 $this->tpl->setCurrentBlock("position");
85 $this->tpl->setVariable(
'TXT_GLOBALLY', $this->
lng->txt(
"search_globally"));
87 $this->tpl->parseCurrentBlock();
88 } else {
89 $this->tpl->setCurrentBlock("position_hid");
91 $this->tpl->parseCurrentBlock();
92 }
94 $this->tpl->setCurrentBlock('position_rep');
95 $this->tpl->setVariable(
'TXT_CURRENT_POSITION', $this->
lng->txt(
"search_at_current_position"));
96 $this->tpl->setVariable('REF_ID', $this->ref_id);
97 $this->tpl->parseCurrentBlock();
98 }
99 }
100
102 $this->tpl->setCurrentBlock('usr_search');
103 $this->tpl->setVariable(
'TXT_USR_SEARCH', $this->
lng->txt(
'search_users'));
105 $this->tpl->parseCurrentBlock();
106 }
107 $this->tpl->setVariable(
108 'FORMACTION',
109 $this->
ctrl->getFormActionByClass(
110 ilSearchControllerGUI::class,
111 'remoteSearch'
112 )
113 );
114 $this->tpl->setVariable(
'BTN_SEARCH', $this->
lng->txt(
'search'));
115 $this->tpl->setVariable(
'SEARCH_INPUT_LABEL', $this->
lng->txt(
'search_field'));
116 $this->tpl->setVariable(
117 'AC_DATASOURCE',
118 $this->
ctrl->getLinkTargetByClass(
119 ilSearchControllerGUI::class,
120 'autoComplete',
121 null,
122 true
123 )
124 );
125
126 $this->tpl->setVariable(
'IMG_MM_SEARCH',
ilUtil::img(
128 $this->
lng->txt(
"search")
129 ));
130
132 $this->tpl->setVariable(
133 'HREF_SEARCH_LINK',
134 'ilias.php?baseClass=' . ilSearchControllerGUI::class
135 );
136 $this->tpl->setVariable(
'TXT_SEARCH_LINK', $this->
lng->txt(
"last_search_result"));
137 }
138
139 $this->tpl->setVariable(
'TXT_SEARCH', $this->
lng->txt(
"search"));
141
142
143
144 $ov->setAutoHide(false);
145 $ov->add();
146
147 return $this->tpl->get();
148 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
special template class to simplify handling of ITX/PEAR
static getImagePath(string $img, string $module_path="", string $mode="output", bool $offline=false)
get image path (for images located in a template directory)
static img(string $a_src, ?string $a_alt=null, $a_width="", $a_height="", $a_border=0, $a_id="", $a_class="")
Build img tag.
static initjQueryUI(ilGlobalTemplateInterface $a_tpl=null)
inits and adds the jQuery-UI JS-File to the global template (see included_components....
static initjQuery(ilGlobalTemplateInterface $a_tpl=null)
inits and adds the jQuery JS-File to the global or a passed template