/** * Constructor * * @access public * @param assQuestion $questionOBJ * @param ilCtrl $ctrl * @param ilTabsGUI $tabs * @param ilLanguage $lng */ public function __construct(assQuestion $questionOBJ, ilCtrl $ctrl, ilTabsGUI $tabs, ilLanguage $lng) { $this->questionOBJ = $questionOBJ; $this->ctrl = $ctrl; $this->tabs = $tabs; $this->lng = $lng; $this->tabs->clearTargets(); $this->lng->loadLanguageModule('content'); }
/** * forward method */ public function forward() { $this->tabs->setTabActive('settings'); $this->lng->loadLanguageModule('tax'); require_once 'Modules/TestQuestionPool/classes/class.ilAssQuestionList.php'; $questionList = new ilAssQuestionList($this->db, $this->lng, $this->pluginAdmin, $this->poolOBJ->getId()); $questionList->load(); require_once 'Services/Taxonomy/classes/class.ilObjTaxonomyGUI.php'; $taxGUI = new ilObjTaxonomyGUI(); $taxGUI->setAssignedObject($this->poolOBJ->getId()); $taxGUI->setMultiple(true); $taxGUI->activateAssignedItemSorting($questionList, 'qpl', $this->poolOBJ->getId(), 'quest'); $this->ctrl->forwardCommand($taxGUI); }