/** * create new question */ function &createQuestionObject() { if (ilObjAssessmentFolder::isAdditionalQuestionContentEditingModePageObjectEnabled()) { $addContEditMode = $_POST['add_quest_cont_edit_mode']; } else { $addContEditMode = assQuestion::ADDITIONAL_CONTENT_EDITING_MODE_DEFAULT; } include_once "./Modules/TestQuestionPool/classes/class.assQuestionGUI.php"; $q_gui =& assQuestionGUI::_getQuestionGUI($_POST["sel_question_types"]); $this->object->addQuestionChangeListeners($q_gui->object); $q_gui->object->setObjId($this->object->getId()); $q_gui->object->setAdditionalContentEditingMode($addContEditMode); $q_gui->object->createNewQuestion(); $this->ctrl->setParameterByClass(get_class($q_gui), "q_id", $q_gui->object->getId()); $this->ctrl->setParameterByClass(get_class($q_gui), "sel_question_types", $_POST["sel_question_types"]); $this->ctrl->redirectByClass(get_class($q_gui), "editQuestion"); }