ILIAS  release_7 Revision v7.30-3-g800a261c036
ilClassificationBlockGUI Class Reference

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

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

Public Member Functions

 __construct ()
 Constructor. More...
 
 getBlockType ()
 
Returns
string
More...
 
 executeCommand ()
 
 getHTML ()
 Get HTML. More...
 
 getAjax ()
 
 fillDataSection ()
 Standard implementation for row based data. More...
 
- 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 ()
 Get Screen Mode for current command. More...
 
static getScreenMode ()
 Get Screen Mode for current command. More...
 

Protected Member Functions

 isRepositoryObject ()
 Returns whether block has a corresponding repository object.
Returns
bool
More...
 
 returnToParent ()
 
 validate ()
 
 filterContainer ()
 
 initProviders ($a_check_post=false)
 
 toggle ()
 Toggle. More...
 
 getLegacyContent ()
 Get legacy content.
Returns
string
More...
 
 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$

@ilCtrl_IsCalledBy ilClassificationBlockGUI: ilColumnGUI

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

Constructor & Destructor Documentation

◆ __construct()

ilClassificationBlockGUI::__construct ( )

Constructor.

Parameters

Reimplemented from ilBlockGUI.

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

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
global $DIC
Definition: goto.php:24
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

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

+ Here is the call graph for this function:

Member Function Documentation

◆ executeCommand()

ilClassificationBlockGUI::executeCommand ( )

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

83 {
84 $ilCtrl = $this->ctrl;
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 }

References ilBlockGUI\$ctrl, and getHTML().

+ Here is the call graph for this function:

◆ fillDataSection()

ilClassificationBlockGUI::fillDataSection ( )

Standard implementation for row based data.

Overwrite this and call setContent for other data.

Reimplemented from ilBlockGUI.

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

156 {
158
159 $ilCtrl = $this->ctrl;
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.
special template class to simplify handling of ITX/PEAR

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

Referenced by getLegacyContent().

+ 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.

206 {
207 $objDefinition = $this->obj_definition;
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(
252 $this->parent_ref_id,
253 $all_matching_provider_object_ids,
254 $fields
255 );
256 //$matching = $this->getSubItemIds($all_matching_provider_object_ids);
257 if (sizeof($matching)) {
258 $valid_objects = array();
259
260 // :TODO: not sure if this makes sense...
261 include_once "Services/Object/classes/class.ilObjectListGUIPreloader.php";
263
264 foreach ($matching as $item) {
265 if ($item["ref_id"] != $this->parent_ref_id &&
266 !$tree->isDeleted($item["ref_id"]) &&
267 $ilAccess->checkAccess("visible", "", $item["ref_id"])) {
268 // group all valid items in blocks
269 // by their parent group/course or category
270 $block_ref_id = 0;
271 $block_title = "";
272 foreach ($tree->getPathFull($item["ref_id"]) as $p) {
273 if (in_array($p["type"], array("root", "cat", "crs", "grp"))) {
274 $block_ref_id = $p["ref_id"];
275 $block_title = $p["title"];
276 }
277 }
278 if ($block_ref_id > 0) {
279 if (!is_array($valid_objects[$block_ref_id])) {
280 $valid_objects[$block_ref_id] = array(
281 "title" => $block_title,
282 "items" => array()
283 );
284 }
285 $valid_objects[$block_ref_id]["items"][] = $item;
286 }
287
288 $preloader->addItem($item["obj_id"], $item["type"], $item["ref_id"]);
289 }
290 }
291 $valid_objects = ilUtil::sortArray($valid_objects, "title", "asc", false, true);
292 if (sizeof($valid_objects)) {
293 $has_content = true;
294
295 $preloader->preload();
296
297 $this->item_list_gui = array();
298 foreach ($valid_objects as $block) {
299 $items = ilUtil::sortArray($block["items"], "title", "asc", false, true);
300 foreach ($items as $obj) {
301 $type = $obj["type"];
302
303 // get list gui class for each object type
304 if (empty($this->item_list_gui[$type])) {
305 $class = $objDefinition->getClassName($type);
306 $location = $objDefinition->getLocation($type);
307
308 $full_class = "ilObj" . $class . "ListGUI";
309
310 include_once($location . "/class." . $full_class . ".php");
311 $this->item_list_gui[$type] = new $full_class();
312 $this->item_list_gui[$type]->enableDelete(false);
313 $this->item_list_gui[$type]->enablePath(
314 true,
315 $this->parent_ref_id,
317 );
318 $this->item_list_gui[$type]->enableLinkedPath(true);
319 $this->item_list_gui[$type]->enableCut(false);
320 $this->item_list_gui[$type]->enableCopy(false);
321 $this->item_list_gui[$type]->enableSubscribe(false);
322 $this->item_list_gui[$type]->enableLink(false);
323 $this->item_list_gui[$type]->enableIcon(true);
324
325 // :TOOD: for each item or just for each list?
326 foreach ($this->providers as $provider) {
327 $provider->initListGUI($this->item_list_gui[$type]);
328 }
329 }
330
331 $html = $this->item_list_gui[$type]->getListItemHTML(
332 $obj["ref_id"],
333 $obj["obj_id"],
334 $obj["title"],
335 $obj["description"]
336 );
337
338 if ($html != "") {
339 $ltpl->setCurrentBlock("res_row");
340 $ltpl->setVariable("RESOURCE_HTML", $html);
341 $ltpl->parseCurrentBlock();
342 }
343 }
344 $ltpl->setCurrentBlock("block");
345 $ltpl->setVariable("BLOCK_TITLE", $block["title"]);
346 $ltpl->parseCurrentBlock();
347 }
348 }
349 }
350 }
351
352 // if nothing has been selected reload to category page
353 if ($no_provider) {
354 echo "<span id='block_" . $this->getBlockType() . "_0_loader'></span>";
355 echo "<script>il.Classification.returnToParent();</script>";
356 exit();
357 }
358
359 if ($has_content) {
360 echo $ltpl->get();
361 } else {
362 //$content_block->setContent($lng->txt("clsfct_content_no_match"));
363 echo ilUtil::getSystemMessageHTML($lng->txt("clsfct_content_no_match"), "info");
364 }
365
366 exit();
367 }
$location
Definition: buildRTE.php:44
Preloader for object list GUIs.
PathGUI which handles materials assigned to sessions.
static sortArray( $array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
static getSystemMessageHTML($a_txt, $a_type="info")
Get HTML for a system message.
exit
Definition: login.php:29
$type

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().

+ Here is the call graph for this function:

◆ getAjax()

ilClassificationBlockGUI::getAjax ( )

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

138 {
140
141 $this->initProviders(true);
142
143 echo $this->getHTML();
144 echo $tpl->getOnLoadCodeForAsynch();
145
146 exit();
147 }

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

+ Here is the call graph for this function:

◆ getBlockType()

ilClassificationBlockGUI::getBlockType ( )

Returns
string

Reimplemented from ilBlockGUI.

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

69 : string
70 {
71 return 'clsfct';
72 }

Referenced by fillDataSection(), and filterContainer().

+ Here is the caller graph for this function:

◆ getHTML()

ilClassificationBlockGUI::getHTML ( )

Get HTML.

Reimplemented from ilBlockGUI.

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

118 {
120 $ilCtrl = $this->ctrl;
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 }

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

Referenced by executeCommand(), and getAjax().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLegacyContent()

ilClassificationBlockGUI::getLegacyContent ( )
protected

Get legacy content.

Returns
string

Reimplemented from ilBlockGUI.

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

422 : string
423 {
424 return $this->fillDataSection();
425 }
fillDataSection()
Standard implementation for row based data.

References fillDataSection().

+ Here is the call graph for this function:

◆ getScreenMode()

static ilClassificationBlockGUI::getScreenMode ( )
static

Get Screen Mode for current command.

Reimplemented from ilBlockGUI.

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

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 }
const IL_SCREEN_CENTER

References $DIC, and IL_SCREEN_CENTER.

◆ 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 434 of file class.ilClassificationBlockGUI.php.

435 {
437 if (ilObject::_lookupType($this->parent_ref_id, true) == "cat") {
438 $matching = array_filter($tree->getChilds($this->parent_ref_id), function ($item) use ($obj_ids) {
439 return in_array($item["obj_id"], $obj_ids);
440 });
441 } else {
442 $fields = array(
443 "object_reference.ref_id"
444 ,"object_data.obj_id"
445 ,"object_data.type"
446 ,"object_data.title"
447 ,"object_data.description"
448 );
449 $matching = $tree->getSubTreeFilteredByObjIds($this->parent_ref_id, $obj_ids, $fields);
450 }
451
452 return $matching;
453 }

References $tree, and ilObject\_lookupType().

+ Here is the call graph for this function:

◆ initProviders()

ilClassificationBlockGUI::initProviders (   $a_check_post = false)
protected

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

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

References $parent_ref_id, and ilClassificationProvider\getValidProviders().

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

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isRepositoryObject()

ilClassificationBlockGUI::isRepositoryObject ( )
protected

Returns whether block has a corresponding repository object.

Returns
bool

Reimplemented from ilBlockGUI.

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 404 of file class.ilClassificationBlockGUI.php.

405 {
406 $this->initProviders(true);
407 $this->ctrl->returnToParent($this);
408 }

References initProviders().

+ 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().

+ 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 415 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: