| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 Collaboration diagram for ilGlossaryTermGUI:Public Member Functions | |
| __construct (int $a_id=0) | |
| executeCommand () | |
| setOfflineDirectory (string $offdir) | |
| getOfflineDirectory () | |
| setGlossary (ilObjGlossary $a_glossary) | |
| setPageLinker (\ILIAS\COPage\PageLinker $page_linker) | |
| editTerm (ilPropertyFormGUI $a_form=null) | |
| getEditTermForm () | |
| updateTerm () | |
| getOverlayHTML (string $a_close_el_id, string $a_glo_ov_id="", string $a_lang="", string $a_outputmode="offline") | |
| output (bool $a_offline=false, ilGlobalTemplateInterface $a_tpl=null, string $a_outputmode="presentation") | |
| output glossary term definitions used in ilLMPresentationGUI->ilGlossary()  More... | |
| getInternalLinks () | |
| setTabs () | |
| displayLocator () | |
| getTabs () | |
| listUsages () | |
Static Public Member Functions | |
| static | _goto (string $a_target, int $a_ref_id=0) | 
Data Fields | |
| ilLanguage | $lng | 
| ilGlobalTemplateInterface | $tpl | 
| ilObjGlossary | $glossary | 
| ilGlossaryTerm | $term | 
Protected Attributes | |
| ilAdvancedMDRecordGUI | $record_gui | 
| int | $ref_id | 
| ILIAS Glossary Editing EditingGUIRequest | $request | 
| string | $offline_directory | 
| ilCtrl | $ctrl | 
| ilTabsGUI | $tabs_gui | 
| ilHelpGUI | $help | 
| ILIAS COPage PageLinker | $page_linker | 
| ilLogger | $log | 
| ilObjGlossary | $term_glossary = null | 
| ilToolbarGUI | $toolbar | 
| ILIAS Style Content GUIService | $content_style_gui | 
| ILIAS Style Content DomainService | $content_style_domain | 
| ILIAS Glossary InternalDomainService | $domain | 
| ILIAS UI Renderer | $ui_ren | 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning GUI class for glossary terms
Definition at line 25 of file class.ilGlossaryTermGUI.php.
| ilGlossaryTermGUI::__construct | ( | int | $a_id = 0 | ) | 
Definition at line 47 of file class.ilGlossaryTermGUI.php.
References $DIC, $lng, $tpl, ilGlossaryTerm\_lookGlossaryID(), ilObject\_lookupObjectId(), ILIAS\Repository\ctrl(), ilLoggerFactory\getLogger(), ILIAS\Repository\help(), ILIAS\Repository\lng(), and ILIAS\Repository\toolbar().
 Here is the call graph for this function:
      
  | 
  static | 
Definition at line 409 of file class.ilGlossaryTermGUI.php.
References $DIC, ilObject\_getAllReferences(), ilObjectGUI\_gotoRepositoryRoot(), ilGlossaryTerm\_lookGlossaryID(), ilObject\_lookupTitle(), ilCtrl\redirectByClass(), ROOT_FOLDER_ID, ilCtrl\setParameterByClass(), and ilLanguage\txt().
Referenced by ILIAS\StaticURL\Handler\LegacyGotoHandler\handle().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGlossaryTermGUI::displayLocator | ( | ) | 
Definition at line 344 of file class.ilGlossaryTermGUI.php.
Referenced by editTerm(), and listUsages().
 Here is the caller graph for this function:| ilGlossaryTermGUI::editTerm | ( | ilPropertyFormGUI | $a_form = null | ) | 
Definition at line 151 of file class.ilGlossaryTermGUI.php.
References $ctrl, $tabs_gui, displayLocator(), getEditTermForm(), ilUtil\getImagePath(), ILIAS\Repository\lng(), and setTabs().
Referenced by updateTerm().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGlossaryTermGUI::executeCommand | ( | ) | 
Definition at line 90 of file class.ilGlossaryTermGUI.php.
References $tabs_gui, ILIAS\Repository\ctrl(), getEditTermForm(), and setTabs().
 Here is the call graph for this function:| ilGlossaryTermGUI::getEditTermForm | ( | ) | 
Definition at line 172 of file class.ilGlossaryTermGUI.php.
References Vendor\Package\$a, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilAdvancedMDRecordGUI\MODE_EDITOR, ilAdvancedMDRecordGUI\setPropertyForm(), and ilFormPropertyGUI\setRequired().
Referenced by editTerm(), executeCommand(), and updateTerm().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGlossaryTermGUI::getInternalLinks | ( | ) | 
Definition at line 326 of file class.ilGlossaryTermGUI.php.
References ilPageObject\buildDom().
 Here is the call graph for this function:| ilGlossaryTermGUI::getOfflineDirectory | ( | ) | 
Definition at line 132 of file class.ilGlossaryTermGUI.php.
References $offline_directory.
Referenced by output().
 Here is the caller graph for this function:| ilGlossaryTermGUI::getOverlayHTML | ( | string | $a_close_el_id, | 
| string | $a_glo_ov_id = "",  | 
        ||
| string | $a_lang = "",  | 
        ||
| string | $a_outputmode = "offline"  | 
        ||
| ) | 
Definition at line 248 of file class.ilGlossaryTermGUI.php.
References $lng, ilGlobalTemplateInterface\get(), ilLanguage\getLangKey(), output(), ilGlobalTemplateInterface\parseCurrentBlock(), ilGlobalTemplateInterface\setCurrentBlock(), ilGlobalTemplateInterface\setVariable(), and ilLanguage\txtlng().
 Here is the call graph for this function:| ilGlossaryTermGUI::getTabs | ( | ) | 
Definition at line 351 of file class.ilGlossaryTermGUI.php.
References $help, $lng, CLIENT_ID, ILIAS\Repository\ctrl(), ilGlossaryTerm\getNumberOfUsages(), ilObjectMetaDataGUI\getTab(), ILIAS\Repository\lng(), ilHelpGUI\setScreenIdComponent(), and ilLanguage\txt().
Referenced by setTabs().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGlossaryTermGUI::listUsages | ( | ) | 
Definition at line 449 of file class.ilGlossaryTermGUI.php.
References $tabs_gui, $tpl, displayLocator(), ilUtil\getImagePath(), ILIAS\Repository\lng(), ilGlobalTemplateInterface\setContent(), and setTabs().
 Here is the call graph for this function:| ilGlossaryTermGUI::output | ( | bool | $a_offline = false,  | 
        
| ilGlobalTemplateInterface | $a_tpl = null,  | 
        ||
| string | $a_outputmode = "presentation"  | 
        ||
| ) | 
output glossary term definitions used in ilLMPresentationGUI->ilGlossary()
Definition at line 285 of file class.ilGlossaryTermGUI.php.
References $tpl, ilMathJax\getInstance(), getOfflineDirectory(), ilGlobalTemplateInterface\parseCurrentBlock(), ilGlobalTemplateInterface\setCurrentBlock(), ilPageObjectGUI\setTemplate(), and ilGlobalTemplateInterface\setVariable().
Referenced by getOverlayHTML().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGlossaryTermGUI::setGlossary | ( | ilObjGlossary | $a_glossary | ) | 
Definition at line 138 of file class.ilGlossaryTermGUI.php.
| ilGlossaryTermGUI::setOfflineDirectory | ( | string | $offdir | ) | 
Definition at line 127 of file class.ilGlossaryTermGUI.php.
| ilGlossaryTermGUI::setPageLinker | ( | \ILIAS\COPage\PageLinker | $page_linker | ) | 
Definition at line 146 of file class.ilGlossaryTermGUI.php.
References $page_linker.
| ilGlossaryTermGUI::setTabs | ( | ) | 
Definition at line 339 of file class.ilGlossaryTermGUI.php.
References getTabs().
Referenced by editTerm(), executeCommand(), and listUsages().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGlossaryTermGUI::updateTerm | ( | ) | 
Definition at line 220 of file class.ilGlossaryTermGUI.php.
References ILIAS\Repository\ctrl(), ilTaxNodeAssignment\deleteAssignmentsOfItem(), editTerm(), getEditTermForm(), and ILIAS\Repository\lng().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 43 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 42 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 31 of file class.ilGlossaryTermGUI.php.
Referenced by editTerm().
      
  | 
  protected | 
Definition at line 44 of file class.ilGlossaryTermGUI.php.
| ilObjGlossary ilGlossaryTermGUI::$glossary | 
Definition at line 37 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 33 of file class.ilGlossaryTermGUI.php.
Referenced by getTabs().
| ilLanguage ilGlossaryTermGUI::$lng | 
Definition at line 35 of file class.ilGlossaryTermGUI.php.
Referenced by __construct(), getOverlayHTML(), and getTabs().
      
  | 
  protected | 
Definition at line 39 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 30 of file class.ilGlossaryTermGUI.php.
Referenced by getOfflineDirectory().
      
  | 
  protected | 
Definition at line 34 of file class.ilGlossaryTermGUI.php.
Referenced by setPageLinker().
      
  | 
  protected | 
Definition at line 27 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 28 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 29 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 32 of file class.ilGlossaryTermGUI.php.
Referenced by editTerm(), executeCommand(), and listUsages().
| ilGlossaryTerm ilGlossaryTermGUI::$term | 
Definition at line 38 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 40 of file class.ilGlossaryTermGUI.php.
      
  | 
  protected | 
Definition at line 41 of file class.ilGlossaryTermGUI.php.
| ilGlobalTemplateInterface ilGlossaryTermGUI::$tpl | 
Definition at line 36 of file class.ilGlossaryTermGUI.php.
Referenced by __construct(), listUsages(), and output().
      
  | 
  protected | 
Definition at line 45 of file class.ilGlossaryTermGUI.php.