This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
More...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 19 of file class.ilTestExpressPage.php.
◆ __construct()
ilTestExpressPage::__construct |
( |
| ) |
|
◆ fetchTargetRefIdParameter()
static ilTestExpressPage::fetchTargetRefIdParameter |
( |
| ) |
|
|
staticprivate |
- Parameters
-
- Returns
- mixed
Definition at line 61 of file class.ilTestExpressPage.php.
References $DIC.
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');
◆ getReturnToPageLink()
static ilTestExpressPage::getReturnToPageLink |
( |
|
$q_id = null | ) |
|
|
static |
Definition at line 27 of file class.ilTestExpressPage.php.
References $DIC, and $refId.
Referenced by assQuestionGUI\cancelSync(), ilAssQuestionPreviewGUI\initQuestion(), assQuestionGUI\save(), and assQuestionGUI\sync().
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);
The documentation for this class was generated from the following file: