ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
class.ilTestExpressPage.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
4 
6 {
7  public static function getReturnToPageLink($q_id = null)
8  {
9  global $ilCtrl;
10 
11  $q_id = $q_id ? $q_id : $_REQUEST['q_id'];
12  $refId = self::fetchTargetRefIdParameter();
13 
14  if ($_REQUEST['q_id']) {
15  $q_id = $q_id ? $q_id : (isset($_REQUEST['prev_qid']) ? $_REQUEST['prev_qid'] : $_REQUEST['q_id']);
16 
17  $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'test_express_mode', 1);
18  $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'ref_id', $refId);
19  $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'q_id', $q_id);
20 
21  return $ilCtrl->getLinkTargetByClass(
22  array('ilobjtestgui', 'iltestexpresspageobjectgui'),
23  'edit',
24  '',
25  false,
26  false
27  );
28  }
29 
30  $ilCtrl->setParameterByClass('ilobjtestgui', 'test_express_mode', 1);
31  $ilCtrl->setParameterByClass('ilobjtestgui', 'ref_id', $refId);
32 
33  return $ilCtrl->getLinkTargetByClass('ilobjtestgui', 'showQuestionsPerPage', '', false, false);
34  }
35 
40  private static function fetchTargetRefIdParameter()
41  {
42  if ($_REQUEST['calling_test']) {
43  return $_REQUEST['calling_test'];
44  } elseif ($_REQUEST['test_ref_id']) {
45  return $_REQUEST['test_ref_id'];
46  }
47 
48  return $_REQUEST['ref_id'];
49  }
50 }
global $ilCtrl
Definition: ilias.php:18
static getReturnToPageLink($q_id=null)
Create styles array
The data for the language used.