| 
    ILIAS
    release_8 Revision v8.24
    
   | 
  
Class ilForumExplorerGUI. More...
 Inheritance diagram for ilForumExplorerGUI:
 Collaboration diagram for ilForumExplorerGUI:Public Member Functions | |
| __construct (string $a_expl_id, object $a_parent_obj, string $a_parent_cmd, ilForumTopic $thread, ilForumPost $root) | |
| getChildsOfNode ($a_parent_node_id) | |
| Get childs of node.  More... | |
| getChildren ($record, $environment=null) | |
| Get a list of records (that list can also be empty).  More... | |
| getTreeLabel () | |
| getTreeComponent () | |
| getNodeId ($a_node) | |
| Get id for node.  More... | |
| getNodeIcon ($a_node) | |
| Get node icon path.  More... | |
| getNodeHref ($a_node) | |
| Get href for node.  More... | |
| getNodeContent ($a_node) | |
| Get content of a node.  More... | |
  Public Member Functions inherited from ilTreeExplorerGUI | |
| __construct (string $a_expl_id, $a_parent_obj, string $a_parent_cmd, ilTree $a_tree, string $a_node_parameter_name="node_id") | |
| getTree () | |
| setOrderField (string $a_val, bool $a_numeric=false) | |
| getOrderField () | |
| setTypeWhiteList (array $a_val) | |
| Set type white list.  More... | |
| getTypeWhiteList () | |
| Get type white list.  More... | |
| setTypeBlackList (array $a_val) | |
| Set type black list.  More... | |
| getTypeBlackList () | |
| Get type black list.  More... | |
| setPreloadChilds (bool $a_val) | |
| getPreloadChilds () | |
| getSuccessorNode ( $a_node_id, string $a_type="") | |
| Get successor node (currently only(!) based on lft/rgt tree values)  More... | |
| getChildsOfNode ($a_parent_node_id) | |
| Get childs of node.  More... | |
| getNodeId ($a_node) | |
| Get id for node.  More... | |
| getNodeIconAlt ($a_node) | |
| Get node icon alt attribute.  More... | |
| getRootNode () | |
| Get root node.  More... | |
| setRootId ($a_root) | |
| setPathOpen ($a_id) | |
| Set node path to be opened.  More... | |
| getHTML ($new=false) | |
| Get HTML.  More... | |
| getChildren ($record, $environment=null) | |
| Get a list of records (that list can also be empty).  More... | |
| build (\ILIAS\UI\Component\Tree\Node\Factory $factory, $record, $environment=null) | |
| getTreeLabel () | |
| getTreeComponent () | |
| toggleExplorerNodeState () | |
| Should be called by an ilCtrl-enabled command class if a tree node toggle action should be processed.  More... | |
  Public Member Functions inherited from ilExplorerBaseGUI | |
| setChildLimit (int $a_val) | |
| getChildLimit () | |
| setSearchTerm (string $a_val) | |
| getSearchTerm () | |
| setMainTemplate (ilGlobalTemplateInterface $a_main_tpl=null) | |
| getRootNode () | |
| Get root node.  More... | |
| getChildsOfNode ($a_parent_node_id) | |
| Get children of node.  More... | |
| getNodeContent ($a_node) | |
| Get content of a node.  More... | |
| getNodeId ($a_node) | |
| Get id of a node.  More... | |
| getNodeHref ($a_node) | |
| Get href for node.  More... | |
| nodeHasVisibleChilds ($a_node) | |
| Node has children Please note that this standard method may not be optimal depending on what a derived class does in isNodeVisible.  More... | |
| sortChilds (array $a_childs, $a_parent_node_id) | |
| Sort childs.  More... | |
| getNodeIcon ($a_node) | |
| Get node icon path.  More... | |
| getNodeIconAlt ($a_node) | |
| Get node icon alt attribute.  More... | |
| getNodeTarget ($a_node) | |
| Get node target (frame) attribute.  More... | |
| getNodeOnClick ($a_node) | |
| Get node onclick attribute.  More... | |
| isNodeVisible ($a_node) | |
| Is node visible?  More... | |
| isNodeHighlighted ($a_node) | |
| Is node highlighted?  More... | |
| isNodeClickable ($a_node) | |
| Is node clickable?  More... | |
| getId () | |
| Get id of explorer element.  More... | |
| setSkipRootNode (bool $a_val) | |
| getSkipRootNode () | |
| setAjax (bool $a_val) | |
| getAjax () | |
| setSecondaryHighlightedNodes (array $a_val) | |
| Set secondary (background) highlighted nodes.  More... | |
| getSecondaryHighlightedNodes () | |
| Get secondary (background) highlighted nodes.  More... | |
| setNodeOpen ($a_id) | |
| Set node to be opened (additional custom opened node, not standard expand behaviour)  More... | |
| setSelectMode (string $a_postvar, bool $a_multi=false) | |
| Set select mode (to deactivate, pass an empty string as postvar)  More... | |
| setNodeSelected ($a_id) | |
| Set node to be opened (additional custom opened node, not standard expand behaviour)  More... | |
| setOfflineMode (bool $a_val) | |
| getOfflineMode () | |
| handleCommand () | |
| Handle explorer internal command.  More... | |
| getContainerId () | |
| openNode () | |
| Open node.  More... | |
| closeNode () | |
| Close node.  More... | |
| getNodeAsync () | |
| Get node asynchronously.  More... | |
| beforeRendering () | |
| Before rendering.  More... | |
| getOnLoadCode () | |
| Get on load code.  More... | |
| getHTML () | |
| renderNode ($a_node, ilTemplate $tpl) | |
| Render node.  More... | |
| renderChilds ($a_node_id, ilTemplate $tpl) | |
| Render childs.  More... | |
| getDomNodeIdForNodeId ($a_node_id) | |
| Get DOM node id for node id.  More... | |
| getNodeIdForDomNodeId (string $a_dom_node_id) | |
| Get node id for dom node id.  More... | |
| listItemStart (ilTemplate $tpl, $a_node) | |
| List item start.  More... | |
| listItemEnd (ilTemplate $tpl) | |
| listStart (ilTemplate $tpl) | |
| listEnd (ilTemplate $tpl) | |
| isNodeOnclickEnabled () | |
| setNodeOnclickEnabled (bool $nodeOnclickEnabled) | |
| isEnableDnd () | |
| setEnableDnd (bool $enable_dnd) | |
  Public Member Functions inherited from ILIAS\UI\Component\Tree\TreeRecursion | |
| getChildren ( $record, $environment=null) | |
| Get a list of records (that list can also be empty).  More... | |
| build (Node\Factory $factory, $record, $environment=null) | |
| Build and return a Node.  More... | |
Protected Member Functions | |
| preloadChilds () | |
| createNode (\ILIAS\UI\Component\Tree\Node\Factory $factory, $record) | |
| Creates at tree node, can be overwritten in derivatives if another node type should be used.  More... | |
| getNodeStateToggleCmdClasses ($record) | |
| Should return an array of ilCtrl-enabled command classes which should be used to build the URL for the expand/collapse actions applied on a tree node.  More... | |
  Protected Member Functions inherited from ilTreeExplorerGUI | |
| preloadChilds () | |
| matches ($node) | |
| Does a node match a search term (or is search term empty)  More... | |
| getRootId () | |
| createNode (\ILIAS\UI\Component\Tree\Node\Factory $factory, $record) | |
| Creates at tree node, can be overwritten in derivatives if another node type should be used.  More... | |
| getNodeStateToggleCmdClasses ($record) | |
| Should return an array of ilCtrl-enabled command classes which should be used to build the URL for the expand/collapse actions applied on a tree node.  More... | |
| render () | |
  Protected Member Functions inherited from ilExplorerBaseGUI | |
| isNodeSelectable ($a_node) | |
| Is node selectable?  More... | |
| getNodeToggleOnClick ($a_node) | |
| Get onclick attribute for node toggling.  More... | |
| getSelectOnClick ($a_node) | |
| Get onclick attribute for selecting radio/checkbox.  More... | |
| isNodeOpen ($node_id) | |
| Get all open nodes.  More... | |
| getJSTreePlugins () | |
| isNodeRequested (string $a_node_id) | |
Private Member Functions | |
| getRootNodeId () | |
| getAuthorInformationByNode (array $node) | |
Private Attributes | |
| ilForumTopic | $thread | 
| ilForumPost | $root_node | 
| int | $max_entries | 
| array | $preloaded_children = [] | 
| array | $authorInformation = [] | 
Additional Inherited Members | |
  Static Public Member Functions inherited from ilExplorerBaseGUI | |
| static | getLocalExplorerJsPath () | 
| static | getLocalJsTreeJsPath () | 
| static | getLocalJsTreeCssPath () | 
| static | createHTMLExportDirs (string $a_target_dir) | 
| static | init (ilGlobalTemplateInterface $a_main_tpl=null) | 
  Protected Attributes inherited from ilTreeExplorerGUI | |
| ilLanguage | $lng | 
| Psr Http Message ServerRequestInterface | $httpRequest | 
| ilTree | $tree = null | 
| string | $tree_label = "" | 
| string | $order_field = "" | 
| bool | $order_field_numeric = false | 
| array | $type_white_list = array() | 
| array | $type_black_list = array() | 
| array | $childs = array() | 
| bool | $preloaded = false | 
| bool | $preload_childs = false | 
| array | $root_node_data = null | 
| array | $all_childs = array() | 
| $root_id = 0 | |
| ILIAS DI UIServices | $ui | 
  Protected Attributes inherited from ilExplorerBaseGUI | |
| string | $node_parameter_name | 
| ilLogger | $log | 
| ilCtrl | $ctrl | 
| ilGlobalTemplateInterface | $tpl | 
| bool | $skip_root_node = false | 
| bool | $ajax = false | 
| array | $custom_open_nodes = array() | 
| array | $selected_nodes = array() | 
| string | $select_postvar = "" | 
| bool | $offline_mode = false | 
| array | $sec_highl_nodes = array() | 
| bool | $enable_dnd = false | 
| string | $search_term = "" | 
| array | $open_nodes = [] | 
| ilSessionIStorage | $store | 
| bool | $select_multi = false | 
| $parent_obj | |
| int | $child_limit = 0 | 
| string | $parent_cmd = '' | 
| string | $requested_exp_cmd = "" | 
| string | $requested_exp_cont = "" | 
| string | $requested_searchterm = "" | 
| string | $requested_node_id = "" | 
| string | $id | 
  Static Protected Attributes inherited from ilExplorerBaseGUI | |
| static string | $js_tree_path = "./node_modules/jstree/dist/jstree.js" | 
| static string | $js_tree_path_css = "./node_modules/jstree/dist/themes/default/style.min.css" | 
| static string | $js_expl_path = "./Services/UIComponent/Explorer2/js/Explorer2.js" | 
Class ilForumExplorerGUI.
Definition at line 27 of file class.ilForumExplorerGUI.php.
| ilForumExplorerGUI::__construct | ( | string | $a_expl_id, | 
| object | $a_parent_obj, | ||
| string | $a_parent_cmd, | ||
| ilForumTopic | $thread, | ||
| ilForumPost | $root | ||
| ) | 
Definition at line 38 of file class.ilForumExplorerGUI.php.
References $DIC, $thread, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\ctrl(), ilExplorerBaseGUI\setAjax(), ilExplorerBaseGUI\setNodeOpen(), ilTreeExplorerGUI\setPreloadChilds(), and ilExplorerBaseGUI\setSkipRootNode().
 Here is the call graph for this function:
      
  | 
  protected | 
Creates at tree node, can be overwritten in derivatives if another node type should be used.
Reimplemented from ilTreeExplorerGUI.
Definition at line 136 of file class.ilForumExplorerGUI.php.
References ilTreeExplorerGUI\getNodeIconAlt(), and ILIAS\Repository\ui().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 69 of file class.ilForumExplorerGUI.php.
References ILIAS\Repository\int().
 Here is the call graph for this function:| ilForumExplorerGUI::getChildren | ( | $record, | |
$environment = null  | 
        |||
| ) | 
Get a list of records (that list can also be empty).
Each record will be relayed to $this->build to retrieve a Node. Also, each record will be asked for Sub-Nodes using this function.
Reimplemented from ilTreeExplorerGUI.
Definition at line 105 of file class.ilForumExplorerGUI.php.
References getChildsOfNode().
 Here is the call graph for this function:| ilForumExplorerGUI::getChildsOfNode | ( | $a_parent_node_id | ) | 
Get childs of node.
| int | string | $a_parent_node_id | parent id | 
Reimplemented from ilTreeExplorerGUI.
Definition at line 79 of file class.ilForumExplorerGUI.php.
Referenced by getChildren().
 Here is the caller graph for this function:| ilForumExplorerGUI::getNodeContent | ( | $a_node | ) | 
Get content of a node.
| object | array | $a_node | node array or object | 
Reimplemented from ilExplorerBaseGUI.
Definition at line 213 of file class.ilForumExplorerGUI.php.
| ilForumExplorerGUI::getNodeHref | ( | $a_node | ) | 
Get href for node.
| object | array | $a_node | 
Reimplemented from ilExplorerBaseGUI.
Definition at line 186 of file class.ilForumExplorerGUI.php.
References $url, ILIAS\Repository\ctrl(), and ILIAS\Repository\int().
 Here is the call graph for this function:| ilForumExplorerGUI::getNodeIcon | ( | $a_node | ) | 
Get node icon path.
| object | array | $a_node | 
Reimplemented from ilExplorerBaseGUI.
Definition at line 177 of file class.ilForumExplorerGUI.php.
References ilObject\_getIcon().
 Here is the call graph for this function:| ilForumExplorerGUI::getNodeId | ( | $a_node | ) | 
Get id for node.
| object | array | $a_node | 
Reimplemented from ilTreeExplorerGUI.
Definition at line 172 of file class.ilForumExplorerGUI.php.
      
  | 
  protected | 
Should return an array of ilCtrl-enabled command classes which should be used to build the URL for the expand/collapse actions applied on a tree node.
| $record | 
Reimplemented from ilTreeExplorerGUI.
Definition at line 164 of file class.ilForumExplorerGUI.php.
      
  | 
  private | 
Definition at line 64 of file class.ilForumExplorerGUI.php.
| ilForumExplorerGUI::getTreeComponent | ( | ) | 
Reimplemented from ilTreeExplorerGUI.
Definition at line 115 of file class.ilForumExplorerGUI.php.
References getTreeLabel(), and ILIAS\Repository\ui().
 Here is the call graph for this function:| ilForumExplorerGUI::getTreeLabel | ( | ) | 
Reimplemented from ilTreeExplorerGUI.
Definition at line 110 of file class.ilForumExplorerGUI.php.
References ILIAS\Repository\lng().
Referenced by getTreeComponent().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Reimplemented from ilTreeExplorerGUI.
Definition at line 88 of file class.ilForumExplorerGUI.php.
References ILIAS\LTI\ToolProvider\$key, and ILIAS\Repository\int().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 36 of file class.ilForumExplorerGUI.php.
      
  | 
  private | 
Definition at line 31 of file class.ilForumExplorerGUI.php.
      
  | 
  private | 
Definition at line 33 of file class.ilForumExplorerGUI.php.
      
  | 
  private | 
Definition at line 30 of file class.ilForumExplorerGUI.php.
      
  | 
  private | 
Definition at line 29 of file class.ilForumExplorerGUI.php.
Referenced by __construct().