ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilObjQuestionPoolTaxonomyEditingCommandForwarder Class Reference
+ Collaboration diagram for ilObjQuestionPoolTaxonomyEditingCommandForwarder:

Public Member Functions

 __construct (ilObjQuestionPool $poolOBJ, ilDBInterface $db, Refinery $refinery, ilComponentRepository $component_repository, ilCtrl $ctrl, ilTabsGUI $tabs, ilLanguage $lng)
 
 forward ()
 

Protected Attributes

ilObjQuestionPool $poolOBJ
 
ilDBInterface $db
 
Refinery $refinery
 
ilComponentRepository $component_repository
 
ilCtrlInterface $ctrl
 
ilTabsGUI $tabs
 
ilLanguage $lng
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilObjQuestionPoolTaxonomyEditingCommandForwarder::__construct ( ilObjQuestionPool  $poolOBJ,
ilDBInterface  $db,
Refinery  $refinery,
ilComponentRepository  $component_repository,
ilCtrl  $ctrl,
ilTabsGUI  $tabs,
ilLanguage  $lng 
)

Definition at line 36 of file class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php.

References $component_repository, $ctrl, $db, $lng, $poolOBJ, $refinery, $tabs, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().

44  {
45  $this->poolOBJ = $poolOBJ;
46  $this->db = $db;
47  $this->refinery = $refinery;
48  $this->component_repository = $component_repository;
49  $this->ctrl = $ctrl;
50  $this->tabs = $tabs;
51  $this->lng = $lng;
52  }
+ Here is the call graph for this function:

Member Function Documentation

◆ forward()

ilObjQuestionPoolTaxonomyEditingCommandForwarder::forward ( )

Definition at line 54 of file class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php.

References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().

54  : void
55  {
56  $this->tabs->setTabActive('settings');
57  $this->lng->loadLanguageModule('tax');
58 
59  $questionList = new ilAssQuestionList(
60  $this->db,
61  $this->lng,
62  $this->refinery,
63  $this->component_repository
64  );
65 
66  $questionList->setParentObjId($this->poolOBJ->getId());
67 
68  $questionList->load();
69 
70  $taxGUI = new ilObjTaxonomyGUI();
71 
72  $taxGUI->setAssignedObject($this->poolOBJ->getId());
73  $taxGUI->setMultiple(true);
74 
75  $taxGUI->activateAssignedItemSorting($questionList, 'qpl', $this->poolOBJ->getId(), 'quest');
76 
77  $this->ctrl->forwardCommand($taxGUI);
78  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

Field Documentation

◆ $component_repository

ilComponentRepository ilObjQuestionPoolTaxonomyEditingCommandForwarder::$component_repository
protected

◆ $ctrl

ilCtrlInterface ilObjQuestionPoolTaxonomyEditingCommandForwarder::$ctrl
protected

◆ $db

ilDBInterface ilObjQuestionPoolTaxonomyEditingCommandForwarder::$db
protected

◆ $lng

ilLanguage ilObjQuestionPoolTaxonomyEditingCommandForwarder::$lng
protected

◆ $poolOBJ

ilObjQuestionPool ilObjQuestionPoolTaxonomyEditingCommandForwarder::$poolOBJ
protected

◆ $refinery

Refinery ilObjQuestionPoolTaxonomyEditingCommandForwarder::$refinery
protected

◆ $tabs

ilTabsGUI ilObjQuestionPoolTaxonomyEditingCommandForwarder::$tabs
protected

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