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