ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
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'];
13 
14  if($_REQUEST['q_id'])
15  {
16  $q_id = $q_id ? $q_id : (isset($_REQUEST['prev_qid']) ? $_REQUEST['prev_qid'] : $_REQUEST['q_id']);
17 
18  $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'test_express_mode', 1);
19  $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'ref_id', $refId);
20  $ilCtrl->setParameterByClass('iltestexpresspageobjectgui', 'q_id', $q_id);
21 
22  return $ilCtrl->getLinkTargetByClass(
23  array('ilobjtestgui', 'iltestexpresspageobjectgui'), 'edit', '', false, false
24  );
25  }
26 
27  $ilCtrl->setParameterByClass('ilobjtestgui', 'test_express_mode', 1);
28  $ilCtrl->setParameterByClass('ilobjtestgui', 'ref_id', $refId);
29 
30  return $ilCtrl->getLinkTargetByClass('ilobjtestgui', 'showQuestionsPerPage', '', false, false);
31  }
32 
37  private static function fetchTargetRefIdParameter()
38  {
39  if($_REQUEST['calling_test'])
40  {
41  return $_REQUEST['calling_test'];
42  }
43  elseif($_REQUEST['test_ref_id'])
44  {
45  return $_REQUEST['test_ref_id'];
46  }
47 
48  return $_REQUEST['ref_id'];
49  }
50 }