ILIAS  release_8 Revision v8.24
class.ilTestExpressPage.php
Go to the documentation of this file.
1<?php
2
20{
21 public function __construct()
22 {
23 global $DIC;
24 $this->testrequest = $DIC->test()->internal()->request();
25 }
26
27 public static function getReturnToPageLink($q_id = null)
28 {
29 global $DIC;
30 $ilCtrl = $DIC['ilCtrl'];
31
32 $q_id = $q_id ?: $DIC->test()->internal()->request()->raw('q_id');
34
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'));
37
38 $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'test_express_mode', 1);
39 $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'ref_id', $refId);
40 $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'q_id', $q_id);
41
42 return $ilCtrl->getLinkTargetByClass(
43 array('ilobjtestgui', 'iltestexpresspageobjectgui'),
44 'edit',
45 '',
46 false,
47 false
48 );
49 }
50
51 $ilCtrl->setParameterByClass('ilobjtestgui', 'test_express_mode', 1);
52 $ilCtrl->setParameterByClass('ilobjtestgui', 'ref_id', $refId);
53
54 return $ilCtrl->getLinkTargetByClass('ilobjtestgui', 'showQuestionsPerPage', '', false, false);
55 }
56
61 private static function fetchTargetRefIdParameter()
62 {
63 global $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');
68 }
69
70 return $DIC->test()->internal()->request()->raw('ref_id');
71 }
72}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static getReturnToPageLink($q_id=null)
global $DIC
Definition: feed.php:28
$refId
Definition: xapitoken.php:58