/**
  * 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)
 {
     parent::__construct($questionOBJ, $ctrl, $tabs, $lng);
     $this->questionHint = new ilAssQuestionHint();
     if (!isset($_GET['hint_id']) || !(int) $_GET['hint_id'] || !$this->questionHint->load((int) $_GET['hint_id'])) {
         ilUtil::sendFailure('invalid hint id given: ' . (int) $_GET['hint_id'], true);
         $this->ctrl->redirectByClass('ilAssQuestionHintsGUI', ilAssQuestionHintsGUI::CMD_SHOW_LIST);
     }
 }
 /**
  * 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)
 {
     parent::__construct($questionOBJ, $ctrl, $tabs, $lng);
     if (!isset($_GET['feedback_id']) || !(int) $_GET['feedback_id']) {
         ilUtil::sendFailure('invalid feedback id given: ' . (int) $_GET['feedback_id'], true);
         $this->ctrl->redirectByClass('ilAssQuestionFeedbackEditingGUI', ilAssQuestionFeedbackEditingGUI::CMD_SHOW);
     }
     if (!isset($_GET['feedback_type']) || !ilAssQuestionFeedback::isValidFeedbackPageObjectType($_GET['feedback_type'])) {
         ilUtil::sendFailure('invalid feedback type given: ' . $_GET['feedback_type'], true);
         $this->ctrl->redirectByClass('ilAssQuestionFeedbackEditingGUI', ilAssQuestionFeedbackEditingGUI::CMD_SHOW);
     }
 }