ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilClassificationBlockGUI Class Reference

Classification block, displayed in different contexts, e.g. More...

+ Inheritance diagram for ilClassificationBlockGUI:
+ Collaboration diagram for ilClassificationBlockGUI:

Public Member Functions

 __construct ()
 
 getBlockType ()
 
 executeCommand ()
 
 getHTML ()
 
 getAjax ()
 
 fillDataSection ()
 
- Public Member Functions inherited from ilBlockGUI
 getBlockType ()
 
 __construct ()
 Constructor. More...
 
 setData ($a_data)
 Set Data. More...
 
 getData ()
 Get Data. More...
 
 setPresentation (int $type)
 Set presentation. More...
 
 getPresentation ()
 Get presentation type. More...
 
 setBlockId ($a_block_id=0)
 Set Block Id. More...
 
 getBlockId ()
 Get Block Id. More...
 
 setGuiObject (&$a_gui_object)
 Set GuiObject. More...
 
 getGuiObject ()
 Get GuiObject. More...
 
 setTitle ($a_title)
 Set Title. More...
 
 getTitle ()
 Get Title. More...
 
 setOffset ($a_offset)
 Set Offset. More...
 
 getOffset ()
 Get Offset. More...
 
 correctOffset ()
 
 setLimit ($a_limit)
 Set Limit. More...
 
 getLimit ()
 Get Limit. More...
 
 setEnableEdit ($a_enableedit)
 Set EnableEdit. More...
 
 getEnableEdit ()
 Get EnableEdit. More...
 
 setRepositoryMode ($a_repositorymode)
 Set RepositoryMode. More...
 
 getRepositoryMode ()
 Get RepositoryMode. More...
 
 setSubtitle ($a_subtitle)
 Set Subtitle. More...
 
 getSubtitle ()
 Get Subtitle. More...
 
 setRefId ($a_refid)
 Set Ref Id (only used if isRepositoryObject() is true). More...
 
 getRefId ()
 Get Ref Id (only used if isRepositoryObject() is true). More...
 
 setAdminCommands (bool $a_admincommands)
 Set Administration Commmands. More...
 
 getAdminCommands ()
 Get Administration Commmands. More...
 
 setEnableNumInfo ($a_enablenuminfo)
 Set Enable Item Number Info. More...
 
 getEnableNumInfo ()
 Get Enable Item Number Info. More...
 
 setProperties ($a_properties)
 This function is supposed to be used for block type specific properties, that should be inherited through ilColumnGUI->setBlockProperties. More...
 
 getProperty ($a_property)
 
 setProperty ($a_property, $a_value)
 
 setRowTemplate ($a_rowtemplatename, $a_rowtemplatedir="")
 Set Row Template Name. More...
 
 getNavParameter ()
 
 getConfigParameter ()
 
 getMoveParameter ()
 
 getRowTemplateName ()
 Get Row Template Name. More...
 
 getRowTemplateDir ()
 Get Row Template Directory. More...
 
 addBlockCommand (string $a_href, string $a_text, string $a_onclick="")
 Add Block Command. More...
 
 getBlockCommands ()
 Get Block commands. More...
 
 getHTML ()
 Get HTML. More...
 
 fillHeaderCommands ()
 Fill header commands block. More...
 
 fillHeaderTitleBlock ()
 Fill header title block (title and. More...
 
 setDataSection ($a_content)
 Call this from overwritten fillDataSection(), if standard row based data is not used. More...
 
 fillDataSection ()
 Standard implementation for row based data. More...
 
 fillRow ($a_set)
 
 fillFooter ()
 
 fillPreviousNext ()
 Fill previous/next row. More...
 
 setPreviousNextLinks ()
 Get previous/next linkbar. More...
 
 getAsynch ()
 Use this for final get before sending asynchronous output (ajax) per echo to output. More...
 
 getPaginationViewControl ()
 Fill previous/next row. More...
 
 getHTMLNew ()
 Get HTML. More...
 

Static Public Member Functions

static getScreenMode ()
 
- Static Public Member Functions inherited from ilBlockGUI
static getScreenMode ()
 Get Screen Mode for current command. More...
 

Protected Member Functions

 isRepositoryObject ()
 
 returnToParent ()
 
 validate ()
 
 filterContainer ()
 
 initProviders ($a_check_post=false)
 
 toggle ()
 Toggle. More...
 
 getLegacyContent ()
 
 getSubItemIds ($obj_ids)
 Get sub item ids depending on container type that match the preselected object ids. More...
 
- Protected Member Functions inherited from ilBlockGUI
 isRepositoryObject ()
 Returns whether block has a corresponding repository object. More...
 
 initCommands ()
 Init commands. More...
 
 fillRowColor ($a_placeholder="CSS_ROW")
 
 preloadData (array $data)
 Can be overwritten in subclasses. More...
 
 getLegacyContent ()
 Get legacy content. More...
 
 getViewControls ()
 Get view controls. More...
 
 getListItemForData (array $data)
 Get list item for data array. More...
 
 handleNavigation ()
 Handle navigation. More...
 
 loadData ()
 Load data for current page. More...
 
 getListItemGroups ()
 Get items. More...
 
 addRepoCommands ()
 Add repo commands. More...
 
 getNoItemFoundContent ()
 No item entry. More...
 

Protected Attributes

 $obj_definition
 
 $tree
 
 $parent_obj_type
 
 $parent_obj_id
 
 $parent_ref_id
 
 $providers
 
 $item_list_gui
 
 $repo
 
 $new_rendering = true
 
- Protected Attributes inherited from ilBlockGUI
 $ui
 
 $data = array()
 
 $enablenuminfo = true
 
 $footer_links = array()
 
 $block_id = 0
 
 $allow_moving = true
 
 $move = array("left" => false, "right" => false, "up" => false, "down" => false)
 
 $block_commands = array()
 
 $max_count = false
 
 $close_command = false
 
 $image = false
 
 $property = false
 
 $nav_value = ""
 
 $css_row = ""
 
 $title = ""
 
 $admincommands = false
 
 $dropdown
 
 $tpl
 
 $main_tpl
 
 $user
 
 $ctrl
 
 $access
 
 $lng
 
 $obj_def
 
 $presentation
 
 $new_rendering = false
 

Static Protected Attributes

static $providers_cache
 

Additional Inherited Members

- Data Fields inherited from ilBlockGUI
const PRES_MAIN_LEG = 0
 
const PRES_SEC_LEG = 1
 
const PRES_SEC_LIST = 2
 
const PRES_MAIN_LIST = 3
 

Detailed Description

Classification block, displayed in different contexts, e.g.

categories

Author
Jörg Lützenkirchen luetz.nosp@m.enki.nosp@m.rchen.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

ilClassificationBlockGUI: ilColumnGUI

Definition at line 16 of file class.ilClassificationBlockGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilClassificationBlockGUI::__construct ( )

Definition at line 41 of file class.ilClassificationBlockGUI.php.

References $_GET, $DIC, ilBlockGUI\$lng, ILIAS\GlobalScreen\Provider\__construct(), ilObject\_lookupObjId(), ilObject\_lookupType(), and ilBlockGUI\setTitle().

42  {
43  global $DIC;
44 
45  $this->lng = $DIC->language();
46  $this->ctrl = $DIC->ctrl();
47  $this->obj_definition = $DIC["objDefinition"];
48  $this->tree = $DIC->repositoryTree();
49  $this->access = $DIC->access();
50  $lng = $DIC->language();
51 
53 
54  $this->parent_ref_id = (int) $_GET["ref_id"];
55  $this->parent_obj_id = ilObject::_lookupObjId($this->parent_ref_id);
56  $this->parent_obj_type = ilObject::_lookupType($this->parent_obj_id);
57 
58  $lng->loadLanguageModule("classification");
59  $this->setTitle($lng->txt("clsfct_block_title"));
60  // @todo: find another solution for this
61  //$this->setFooterInfo($lng->txt("clsfct_block_info"));
62 
63  $this->repo = new ilClassificationSessionRepository($this->parent_ref_id);
64  }
$_GET["client_id"]
setTitle($a_title)
Set Title.
static _lookupObjId($a_id)
static _lookupType($a_id, $a_reference=false)
lookup object type
__construct(Container $dic, ilPlugin $plugin)
$DIC
Definition: xapitoken.php:46
+ Here is the call graph for this function:

Member Function Documentation

◆ executeCommand()

ilClassificationBlockGUI::executeCommand ( )

Definition at line 82 of file class.ilClassificationBlockGUI.php.

References ilBlockGUI\$ctrl, $ilCtrl, and getHTML().

83  {
85 
86  $cmd = $ilCtrl->getCmd();
87  $next_class = $ilCtrl->getNextClass($this);
88 
89  switch ($next_class) {
90  default:
91  // explorer call
92  if ($ilCtrl->isAsynch() && $cmd != "getAjax" && $cmd != "filterContainer") {
93  $this->getHTML();
94  } else {
95  $this->$cmd();
96  }
97  break;
98  }
99  }
global $ilCtrl
Definition: ilias.php:18
+ Here is the call graph for this function:

◆ fillDataSection()

ilClassificationBlockGUI::fillDataSection ( )

Definition at line 155 of file class.ilClassificationBlockGUI.php.

References ilBlockGUI\$ctrl, $ilCtrl, ilBlockGUI\$main_tpl, ilBlockGUI\$tpl, and getBlockType().

Referenced by getLegacyContent().

156  {
158 
160 
161  $html = array();
162  foreach ($this->providers as $provider) {
163  $provider->render($html, $this);
164  }
165 
166  // $this->tpl->setVariable("BLOCK_ROW", "");
167 
168  $ajax_block_id = "block_" . $this->getBlockType() . "_0";
169  $ajax_block_url = $ilCtrl->getLinkTarget($this, "getAjax", "", true, false);
170  $ajax_content_id = "il_center_col";
171  $ajax_content_url = $ilCtrl->getLinkTarget($this, "filterContainer", "", true, false);
172 
173  $tabs = new ilTabsGUI();
174  $tabs->setBackTarget($this->lng->txt("clsfct_back_to_cat"), $ilCtrl->getLinkTarget($this, "returnToParent"));
175  $tabs->addTab("sel_objects", $this->lng->txt("clsfct_selected_objects"), "#");
176  $tabs_html = $tabs->getHTML();
177 
178 
179  // #15008 - always load regardless of content (because of redraw)
180  $tpl->addOnLoadCode('il.Classification.setAjax("' . $ajax_block_id . '", "' .
181  $ajax_block_url . '", "' . $ajax_content_id . '", "' . $ajax_content_url . '", ' . json_encode($tabs_html) . ');');
182 
183  $overall_html = "";
184  if (sizeof($html)) {
185  $btpl = new ilTemplate("tpl.classification_block.html", true, true, "Services/Classification");
186 
187  foreach ($html as $item) {
188  $btpl->setCurrentBlock("provider_chunk_bl");
189  $btpl->setVariable("TITLE", $item["title"]);
190  $btpl->setVariable("CHUNK", $item["html"]);
191  $btpl->parseCurrentBlock();
192  }
193 
194  $overall_html .= $btpl->get();
195  //$this->tpl->setVariable("DATA", $btpl->get());
196  }
197  return $overall_html;
198  }
Tabs GUI.
global $ilCtrl
Definition: ilias.php:18
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ filterContainer()

ilClassificationBlockGUI::filterContainer ( )
protected

Definition at line 205 of file class.ilClassificationBlockGUI.php.

References ilBlockGUI\$access, ilBlockGUI\$lng, $location, ilBlockGUI\$main_tpl, $obj_definition, ilBlockGUI\$tpl, $tree, $type, ilObjectListGUI\CONTEXT_REPOSITORY, exit, getBlockType(), ilUtil\getSystemMessageHTML(), initProviders(), and ilUtil\sortArray().

206  {
207  $objDefinition = $this->obj_definition;
208  $lng = $this->lng;
209  $tree = $this->tree;
210  $ilAccess = $this->access;
212 
213  $this->initProviders();
214 
215  // empty selection is invalid
216  if ($this->repo->isEmpty()) {
217  exit();
218  }
219 
220  $all_matching_provider_object_ids = null;
221  $no_provider = true;
222  foreach ($this->providers as $provider) {
223  $id = get_class($provider);
224  $current = $this->repo->getValueForProvider($id);
225  if ($current) {
226  $no_provider = false;
227  // combine providers AND
228  $provider_object_ids = $provider->getFilteredObjects();
229  if (is_array($all_matching_provider_object_ids)) {
230  $all_matching_provider_object_ids = array_intersect($all_matching_provider_object_ids, $provider_object_ids);
231  } else {
232  $all_matching_provider_object_ids = $provider_object_ids;
233  }
234  }
235  }
236  $has_content = false;
237 
238 
239  $ltpl = new ilTemplate("tpl.classification_object_list.html", true, true, "Services/Classification");
240 
241  if (is_array($all_matching_provider_object_ids) && sizeof($all_matching_provider_object_ids)) {
242  $fields = array(
243  "object_reference.ref_id"
244  ,"object_data.obj_id"
245  ,"object_data.type"
246  ,"object_data.title"
247  ,"object_data.description"
248  );
249  // see #28883 (tags + filter still work on current level only)
250  // see also JF comment on https://docu.ilias.de/goto.php?target=wiki_1357_Tagging_in_Categories
251  $matching = $tree->getSubTreeFilteredByObjIds($this->parent_ref_id, $all_matching_provider_object_ids,
252  $fields);
253  //$matching = $this->getSubItemIds($all_matching_provider_object_ids);
254  if (sizeof($matching)) {
255  $valid_objects = array();
256 
257  // :TODO: not sure if this makes sense...
258  include_once "Services/Object/classes/class.ilObjectListGUIPreloader.php";
260 
261  foreach ($matching as $item) {
262  if ($item["ref_id"] != $this->parent_ref_id &&
263  !$tree->isDeleted($item["ref_id"]) &&
264  $ilAccess->checkAccess("visible", "", $item["ref_id"])) {
265  // group all valid items in blocks
266  // by their parent group/course or category
267  $block_ref_id = 0;
268  $block_title = "";
269  foreach ($tree->getPathFull($item["ref_id"]) as $p) {
270  if (in_array($p["type"], array("root", "cat", "crs", "grp"))) {
271  $block_ref_id = $p["ref_id"];
272  $block_title = $p["title"];
273  }
274  }
275  if ($block_ref_id > 0) {
276  if (!is_array($valid_objects[$block_ref_id])) {
277  $valid_objects[$block_ref_id] = array(
278  "title" => $block_title,
279  "items" => array()
280  );
281  }
282  $valid_objects[$block_ref_id]["items"][] = $item;
283  }
284 
285  $preloader->addItem($item["obj_id"], $item["type"], $item["ref_id"]);
286  }
287  }
288  $valid_objects = ilUtil::sortArray($valid_objects, "title", "asc", false, true);
289  if (sizeof($valid_objects)) {
290  $has_content = true;
291 
292  $preloader->preload();
293 
294  $this->item_list_gui = array();
295  foreach ($valid_objects as $block) {
296  $items = ilUtil::sortArray($block["items"], "title", "asc", false, true);
297  foreach ($items as $obj) {
298  $type = $obj["type"];
299 
300  // get list gui class for each object type
301  if (empty($this->item_list_gui[$type])) {
302  $class = $objDefinition->getClassName($type);
303  $location = $objDefinition->getLocation($type);
304 
305  $full_class = "ilObj" . $class . "ListGUI";
306 
307  include_once($location . "/class." . $full_class . ".php");
308  $this->item_list_gui[$type] = new $full_class();
309  $this->item_list_gui[$type]->enableDelete(false);
310  $this->item_list_gui[$type]->enablePath(
311  true,
312  $this->parent_ref_id,
314  );
315  $this->item_list_gui[$type]->enableLinkedPath(true);
316  $this->item_list_gui[$type]->enableCut(false);
317  $this->item_list_gui[$type]->enableCopy(false);
318  $this->item_list_gui[$type]->enableSubscribe(false);
319  $this->item_list_gui[$type]->enableLink(false);
320  $this->item_list_gui[$type]->enableIcon(true);
321 
322  // :TOOD: for each item or just for each list?
323  foreach ($this->providers as $provider) {
324  $provider->initListGUI($this->item_list_gui[$type]);
325  }
326  }
327 
328  $html = $this->item_list_gui[$type]->getListItemHTML(
329  $obj["ref_id"],
330  $obj["obj_id"],
331  $obj["title"],
332  $obj["description"]
333  );
334 
335  if ($html != "") {
336  $ltpl->setCurrentBlock("res_row");
337  $ltpl->setVariable("RESOURCE_HTML", $html);
338  $ltpl->parseCurrentBlock();
339  }
340  }
341  $ltpl->setCurrentBlock("block");
342  $ltpl->setVariable("BLOCK_TITLE", $block["title"]);
343  $ltpl->parseCurrentBlock();
344  }
345  }
346  }
347  }
348 
349  // if nothing has been selected reload to category page
350  if ($no_provider) {
351  echo "<span id='block_" . $this->getBlockType() . "_0_loader'></span>";
352  echo "<script>il.Classification.returnToParent();</script>";
353  exit();
354  }
355 
356  if ($has_content) {
357  echo $ltpl->get();
358  } else {
359  //$content_block->setContent($lng->txt("clsfct_content_no_match"));
360  echo ilUtil::getSystemMessageHTML($lng->txt("clsfct_content_no_match"), "info");
361  }
362 
363  exit();
364  }
static sortArray( $array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
exit
Definition: login.php:29
$type
$location
Definition: buildRTE.php:44
static getSystemMessageHTML($a_txt, $a_type="info")
Get HTML for a system message.
Preloader for object list GUIs.
PathGUI which handles materials assigned to sessions.
+ Here is the call graph for this function:

◆ getAjax()

ilClassificationBlockGUI::getAjax ( )

Definition at line 137 of file class.ilClassificationBlockGUI.php.

References ilBlockGUI\$main_tpl, ilBlockGUI\$tpl, exit, getHTML(), and initProviders().

138  {
140 
141  $this->initProviders(true);
142 
143  echo $this->getHTML();
144  echo $tpl->getOnLoadCodeForAsynch();
145 
146  exit();
147  }
exit
Definition: login.php:29
+ Here is the call graph for this function:

◆ getBlockType()

ilClassificationBlockGUI::getBlockType ( )

Definition at line 69 of file class.ilClassificationBlockGUI.php.

Referenced by fillDataSection(), and filterContainer().

69  : string
70  {
71  return 'clsfct';
72  }
+ Here is the caller graph for this function:

◆ getHTML()

ilClassificationBlockGUI::getHTML ( )

Definition at line 117 of file class.ilClassificationBlockGUI.php.

References ilBlockGUI\$ctrl, $ilCtrl, ilBlockGUI\$main_tpl, ilBlockGUI\$tpl, initProviders(), and validate().

Referenced by executeCommand(), and getAjax().

118  {
121 
122  if (!$ilCtrl->isAsynch()) {
123 // $this->repo->unsetAll();
124  }
125 
126  $this->initProviders();
127 
128  if (!$this->validate()) {
129  return "";
130  }
131 
132  $tpl->addJavaScript("Services/Classification/js/ilClassification.js");
133 
134  return parent::getHTML();
135  }
global $ilCtrl
Definition: ilias.php:18
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLegacyContent()

ilClassificationBlockGUI::getLegacyContent ( )
protected

Definition at line 419 of file class.ilClassificationBlockGUI.php.

References fillDataSection().

419  : string
420  {
421  return $this->fillDataSection();
422  }
+ Here is the call graph for this function:

◆ getScreenMode()

static ilClassificationBlockGUI::getScreenMode ( )
static

Definition at line 101 of file class.ilClassificationBlockGUI.php.

References $DIC, $ilCtrl, and IL_SCREEN_CENTER.

102  {
103  global $DIC;
104 
105  $ilCtrl = $DIC->ctrl();
106 
107  if ($ilCtrl->isAsynch()) {
108  return;
109  }
110 
111  switch ($ilCtrl->getCmd()) {
112  case "filterContainer":
113  return IL_SCREEN_CENTER;
114  }
115  }
global $ilCtrl
Definition: ilias.php:18
const IL_SCREEN_CENTER
$DIC
Definition: xapitoken.php:46

◆ getSubItemIds()

ilClassificationBlockGUI::getSubItemIds (   $obj_ids)
protected

Get sub item ids depending on container type that match the preselected object ids.

Parameters
int[]
Returns
array

Definition at line 431 of file class.ilClassificationBlockGUI.php.

References $tree, and ilObject\_lookupType().

432  {
433  $tree = $this->tree;
434  if (ilObject::_lookupType($this->parent_ref_id, true) == "cat") {
435  $matching = array_filter($tree->getChilds($this->parent_ref_id), function ($item) use ($obj_ids) {
436  return in_array($item["obj_id"], $obj_ids);
437  });
438  } else {
439  $fields = array(
440  "object_reference.ref_id"
441  ,"object_data.obj_id"
442  ,"object_data.type"
443  ,"object_data.title"
444  ,"object_data.description"
445  );
446  $matching = $tree->getSubTreeFilteredByObjIds($this->parent_ref_id, $obj_ids, $fields);
447  }
448 
449  return $matching;
450  }
static _lookupType($a_id, $a_reference=false)
lookup object type
+ Here is the call graph for this function:

◆ initProviders()

ilClassificationBlockGUI::initProviders (   $a_check_post = false)
protected

Definition at line 366 of file class.ilClassificationBlockGUI.php.

References $parent_ref_id, and ilClassificationProvider\getValidProviders().

Referenced by filterContainer(), getAjax(), getHTML(), and toggle().

367  {
368  if (!isset(self::$providers_cache[$this->parent_ref_id])) {
369  include_once "Services/Classification/classes/class.ilClassificationProvider.php";
371  $this->parent_ref_id,
372  $this->parent_obj_id,
373  $this->parent_obj_typ
374  );
375  }
376  $this->providers = self::$providers_cache[$this->parent_ref_id];
377  if ($a_check_post && (bool) !$_REQUEST["rdrw"]) {
378  foreach ($this->providers as $provider) {
379  $id = get_class($provider);
380  $current = $provider->importPostData($this->repo->getValueForProvider($id));
381  if (is_array($current) || $current) {
382  $this->repo->setValueForProvider($id, $current);
383  } else {
384  // $this->repo->unsetValueForProvider($id);
385  }
386  }
387  }
388 
389  foreach ($this->providers as $provider) {
390  $id = get_class($provider);
391  $current = $this->repo->getValueForProvider($id);
392  if ($current) {
393  $provider->setSelection($current);
394  }
395  }
396  }
static getValidProviders($a_parent_ref_id, $a_parent_obj_id, $a_parent_obj_type)
Get all valid providers (for parent container)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isRepositoryObject()

ilClassificationBlockGUI::isRepositoryObject ( )
protected

Definition at line 77 of file class.ilClassificationBlockGUI.php.

77  : bool
78  {
79  return false;
80  }

◆ returnToParent()

ilClassificationBlockGUI::returnToParent ( )
protected

Definition at line 149 of file class.ilClassificationBlockGUI.php.

150  {
151  $this->repo->unsetAll();
152  $this->ctrl->returnToParent($this);
153  }

◆ toggle()

ilClassificationBlockGUI::toggle ( )
protected

Toggle.

Definition at line 401 of file class.ilClassificationBlockGUI.php.

References initProviders().

402  {
403  $this->initProviders(true);
404  $this->ctrl->returnToParent($this);
405  }
+ Here is the call graph for this function:

◆ validate()

ilClassificationBlockGUI::validate ( )
protected

Definition at line 200 of file class.ilClassificationBlockGUI.php.

References $providers.

Referenced by getHTML().

201  {
202  return sizeof($this->providers);
203  }
+ Here is the caller graph for this function:

Field Documentation

◆ $item_list_gui

ilClassificationBlockGUI::$item_list_gui
protected

Definition at line 32 of file class.ilClassificationBlockGUI.php.

◆ $new_rendering

ilClassificationBlockGUI::$new_rendering = true
protected

Definition at line 412 of file class.ilClassificationBlockGUI.php.

◆ $obj_definition

ilClassificationBlockGUI::$obj_definition
protected

Definition at line 21 of file class.ilClassificationBlockGUI.php.

Referenced by filterContainer().

◆ $parent_obj_id

ilClassificationBlockGUI::$parent_obj_id
protected

Definition at line 29 of file class.ilClassificationBlockGUI.php.

◆ $parent_obj_type

ilClassificationBlockGUI::$parent_obj_type
protected

Definition at line 28 of file class.ilClassificationBlockGUI.php.

◆ $parent_ref_id

ilClassificationBlockGUI::$parent_ref_id
protected

Definition at line 30 of file class.ilClassificationBlockGUI.php.

Referenced by initProviders().

◆ $providers

ilClassificationBlockGUI::$providers
protected

Definition at line 31 of file class.ilClassificationBlockGUI.php.

Referenced by validate().

◆ $providers_cache

ilClassificationBlockGUI::$providers_cache
staticprotected

Definition at line 34 of file class.ilClassificationBlockGUI.php.

◆ $repo

ilClassificationBlockGUI::$repo
protected

Definition at line 39 of file class.ilClassificationBlockGUI.php.

◆ $tree

ilClassificationBlockGUI::$tree
protected

Definition at line 26 of file class.ilClassificationBlockGUI.php.

Referenced by filterContainer(), and getSubItemIds().


The documentation for this class was generated from the following file: