ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php
Go to the documentation of this file.
1
<?php
2
19
use
ILIAS\Refinery\Factory
as
Refinery
;
20
26
class
ilObjQuestionPoolTaxonomyEditingCommandForwarder
27
{
28
protected
ilObjQuestionPool
$poolOBJ
;
29
protected
ilDBInterface
$db
;
30
protected
Refinery
$refinery
;
31
protected
ilComponentRepository
$component_repository
;
32
protected
ilCtrlInterface
$ctrl
;
33
protected
ilTabsGUI
$tabs
;
34
protected
ilLanguage
$lng
;
35
36
public
function
__construct
(
37
ilObjQuestionPool
$poolOBJ,
38
ilDBInterface
$db,
39
Refinery
$refinery,
40
ilComponentRepository
$component_repository,
41
ilCtrl
$ctrl,
42
ilTabsGUI
$tabs,
43
ilLanguage
$lng
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
}
53
54
public
function
forward
(): 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
}
79
}
ilObjQuestionPoolTaxonomyEditingCommandForwarder\forward
forward()
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:54
ilComponentRepository
Readable part of repository interface to ilComponentDataDB.
Definition:
class.ilComponentRepository.php:25
ilLanguage
ilTabsGUI
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilTabsGUI.php:23
ilObjQuestionPool
Definition:
class.ilObjQuestionPool.php:31
ilAssQuestionList
Definition:
class.ilAssQuestionList.php:27
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$poolOBJ
ilObjQuestionPool $poolOBJ
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:28
ILIAS\Repository\refinery
refinery()
Definition:
trait.GlobalDICDomainServices.php:71
ILIAS\Repository\ctrl
ctrl()
Definition:
trait.GlobalDICGUIServices.php:52
Factory
ILIAS\Repository\lng
lng()
Definition:
trait.GlobalDICDomainServices.php:56
ilObjTaxonomyGUI
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilObjTaxonomyGUI.php:24
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$tabs
ilTabsGUI $tabs
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:33
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$refinery
Refinery $refinery
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:30
ILIAS\Repository\tabs
tabs()
Definition:
trait.GlobalDICGUIServices.php:92
ilObjQuestionPoolTaxonomyEditingCommandForwarder\__construct
__construct(ilObjQuestionPool $poolOBJ, ilDBInterface $db, Refinery $refinery, ilComponentRepository $component_repository, ilCtrl $ctrl, ilTabsGUI $tabs, ilLanguage $lng)
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:36
ilDBInterface
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$lng
ilLanguage $lng
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:34
ilObjQuestionPoolTaxonomyEditingCommandForwarder
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:26
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$ctrl
ilCtrlInterface $ctrl
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:32
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$component_repository
ilComponentRepository $component_repository
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:31
ilCtrlInterface
ilObjQuestionPoolTaxonomyEditingCommandForwarder\$db
ilDBInterface $db
Definition:
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php:29
ilCtrl
Modules
TestQuestionPool
classes
class.ilObjQuestionPoolTaxonomyEditingCommandForwarder.php
Generated on Sun Aug 31 2025 22:01:41 for ILIAS by
1.8.13 (using
Doxyfile
)