24 $this->testrequest = $DIC->test()->internal()->request();
30 $ilCtrl = $DIC[
'ilCtrl'];
32 $q_id = $q_id ?: $DIC->test()->internal()->request()->raw(
'q_id');
33 $refId = self::fetchTargetRefIdParameter();
35 if ($DIC->test()->internal()->request()->raw(
'q_id')) {
36 $q_id = $q_id ?: ($DIC->test()->internal()->request()->raw(
'prev_qid') ?? $DIC->test()->internal()->request()->raw(
'q_id'));
38 $ilCtrl->setParameterByClass(
'iltestexpresspageobjectgui',
'test_express_mode', 1);
39 $ilCtrl->setParameterByClass(
'iltestexpresspageobjectgui',
'ref_id',
$refId);
40 $ilCtrl->setParameterByClass(
'iltestexpresspageobjectgui',
'q_id', $q_id);
42 return $ilCtrl->getLinkTargetByClass(
43 array(
'ilobjtestgui',
'iltestexpresspageobjectgui'),
51 $ilCtrl->setParameterByClass(
'ilobjtestgui',
'test_express_mode', 1);
52 $ilCtrl->setParameterByClass(
'ilobjtestgui',
'ref_id',
$refId);
54 return $ilCtrl->getLinkTargetByClass(
'ilobjtestgui',
'showQuestionsPerPage',
'',
false,
false);
64 if ($DIC->test()->internal()->request()->raw(
'calling_test')) {
65 return $DIC->test()->internal()->request()->raw(
'calling_test');
66 } elseif ($DIC->test()->internal()->request()->raw(
'test_ref_id')) {
67 return $DIC->test()->internal()->request()->raw(
'test_ref_id');
70 return $DIC->test()->internal()->request()->raw(
'ref_id');
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getReturnToPageLink($q_id=null)
static fetchTargetRefIdParameter()