4 require_once
'Modules/TestQuestionPool/classes/class.ilAssQuestionAbstractPageObjectCommandForwarder.php';
27 parent::__construct($questionOBJ, $ctrl, $tabs, $lng);
29 if (!isset(
$_GET[
'feedback_id']) || !(
int)
$_GET[
'feedback_id'] || !$questionOBJ->feedbackOBJ->checkFeedbackParent((
int)
$_GET[
'feedback_id'])) {
48 $pageObjectGUI->setEnabledTabs(
true);
50 $this->tabs->setBackTarget(
51 $this->lng->txt(
'tst_question_feedback_back_to_feedback_form'),
55 $this->ctrl->setParameter($pageObjectGUI,
'feedback_id',
$_GET[
'feedback_id']);
56 $this->ctrl->setParameter($pageObjectGUI,
'feedback_type',
$_GET[
'feedback_type']);
58 $this->ctrl->forwardCommand($pageObjectGUI);
68 include_once(
"./Modules/TestQuestionPool/classes/feedback/class.ilAssQuestionFeedback.php");
70 include_once(
"./Modules/TestQuestionPool/classes/feedback/class.ilAssGenFeedbackPage.php");
73 $pageObject->setParentId($this->questionOBJ->getId());
74 $pageObject->setId($pageObjectId);
75 $pageObject->createFromXML();
79 include_once(
"./Modules/TestQuestionPool/classes/feedback/class.ilAssSpecFeedbackPage.php");
82 $pageObject->setParentId($this->questionOBJ->getId());
83 $pageObject->setId($pageObjectId);
84 $pageObject->createFromXML();
97 include_once(
"./Modules/TestQuestionPool/classes/feedback/class.ilAssQuestionFeedback.php");
99 include_once(
"./Modules/TestQuestionPool/classes/feedback/class.ilAssGenFeedbackPageGUI.php");
101 $pageObjectGUI->obj->addUpdateListener(
105 return $pageObjectGUI;
108 include_once(
"./Modules/TestQuestionPool/classes/feedback/class.ilAssSpecFeedbackPageGUI.php");
110 $pageObjectGUI->obj->addUpdateListener(
114 return $pageObjectGUI;
static _exists($a_parent_type, $a_id, $a_lang="", $a_no_cache=false)
Checks whether page exists.
__construct(assQuestion $questionOBJ, ilCtrl $ctrl, ilTabsGUI $tabs, ilLanguage $lng)
Constructor.
This class provides processing control methods.
getPageObjectGUI($pageObjectType, $pageObjectId)
instantiates, initialises and returns a page object gui class
Generic feedback page GUI class.
Abstract basic class which is to be extended by the concrete assessment question type classes...
static isValidFeedbackPageObjectType($feedbackPageObjectType)
returns the fact wether the given page object type relates to generic or specific feedback page objec...
const CMD_SHOW
command constants
Generic feedback page object.
const PAGE_OBJECT_TYPE_GENERIC_FEEDBACK
type for generic feedback page objects
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
Specific feedback page object.
Specific feedback page GUI class.
ensurePageObjectExists($pageObjectType, $pageObjectId)
ensures an existing page object with giben type/id
const PAGE_OBJECT_TYPE_SPECIFIC_FEEDBACK
type for specific feedback page objects