ILIAS  release_8 Revision v8.24
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.

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 }

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

+ Here is the call graph for this function:

Member Function Documentation

◆ forward()

ilObjQuestionPoolTaxonomyEditingCommandForwarder::forward ( )

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

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

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

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