4require_once
'Modules/TestQuestionPool/classes/class.ilAssQuestionAbstractPageObjectCommandForwarder.php';
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;
An exception for terminatinating execution or to throw for unit testing.
Abstract basic class which is to be extended by the concrete assessment question type classes.
Generic feedback page GUI class.
Generic feedback page object.
const CMD_SHOW
command constants
ensurePageObjectExists($pageObjectType, $pageObjectId)
ensures an existing page object with giben type/id
__construct(assQuestion $questionOBJ, ilCtrl $ctrl, ilTabsGUI $tabs, ilLanguage $lng)
Constructor.
getPageObjectGUI($pageObjectType, $pageObjectId)
instantiates, initialises and returns a page object gui class
const PAGE_OBJECT_TYPE_GENERIC_FEEDBACK
type for generic feedback page objects
static isValidFeedbackPageObjectType($feedbackPageObjectType)
returns the fact wether the given page object type relates to generic or specific feedback page objec...
const PAGE_OBJECT_TYPE_SPECIFIC_FEEDBACK
type for specific feedback page objects
Specific feedback page GUI class.
Specific feedback page object.
This class provides processing control methods.
static _exists($a_parent_type, $a_id, $a_lang="", $a_no_cache=false)
Checks whether page exists.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc