40 $lng = $DIC->language();
41 $ui = $DIC->ui()->mainTemplate();
45 $q_gui->setQuestionTabs();
46 $q_gui->outAdditionalOutput();
47 $q_gui->object->setObjId($this->
getTestObj()->getId());
48 $question = &$q_gui->object;
51 if ($ctrl->getCmd() ===
'edit' && $question->isInActiveTest()) {
56 if ($_REQUEST[
'prev_qid']) {
57 $ctrl->setParameter($this,
'prev_qid', $_REQUEST[
'prev_qid']);
61 include_once(
"./Services/Style/Content/classes/class.ilObjStyleSheet.php");
62 $ui->setCurrentBlock(
"ContentStyle");
64 "LOCATION_CONTENT_STYLESHEET",
67 $ui->parseCurrentBlock();
70 $ui->setCurrentBlock(
"SyntaxStyle");
72 "LOCATION_SYNTAX_STYLESHEET",
75 $ui->parseCurrentBlock();
76 $ctrl->saveParameter($this,
"q_id");
77 $lng->loadLanguageModule(
"content");
78 $ctrl->setReturnByClass(
"ilAssQuestionPageGUI",
"view");
79 $ctrl->setReturnByClass(
"ilObjTestGUI",
"questions");
81 $page_gui->setEditPreview(
true);
82 if (strlen($ctrl->getCmd()) == 0) {
83 $ctrl->setCmdClass(get_class($page_gui));
84 $ctrl->setCmd(
"preview");
86 $page_gui->setQuestionHTML(array($q_gui->object->getId() => $q_gui->getPreview(
true)));
87 $page_gui->setTemplateTargetVar(
"ADM_CONTENT");
88 $page_gui->setOutputMode($this->
getTestObj()->evalTotalPersons() == 0 ?
"edit" :
'preview');
89 $page_gui->setHeader($question->getTitle());
90 $page_gui->setPresentationTitle($question->getTitle() .
' [' . $DIC->language()->txt(
'question_id_short') .
': ' . $question->getId() .
']');
92 $html = $ctrl->forwardCommand($page_gui);
93 $ui->setContent($html);
static getContentStylePath($a_style_id, $add_random=true, $add_token=true)
get content style path
static _getQuestionGUI($question_type, $question_id=-1)
Creates a question gui representation and returns the alias to the question gui note: please do not u...
static getSyntaxStylePath()
get syntax style path
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
const RENDER_PURPOSE_PREVIEW