ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestExpressPage Class Reference
+ Collaboration diagram for ilTestExpressPage:

Static Public Member Functions

static getNodeId ($cls)
 
static getReturnToPageLink ($q_id=null)
 

Detailed Description

Definition at line 4 of file class.ilTestExpressPage.php.

Member Function Documentation

◆ getNodeId()

static ilTestExpressPage::getNodeId (   $cls)
static

Definition at line 6 of file class.ilTestExpressPage.php.

References $query, $res, and $row.

Referenced by getReturnToPageLink().

6  {
7  global $ilDB;
8  $query = 'SELECT cid FROM ctrl_classfile WHERE class = %s';
9  $types = array('text');
10  $values = array($cls);
11  $res = $ilDB->queryF($query, $types, $values);
12 
13  if ($res && $row = $ilDB->fetchAssoc($res)) {
14  return $row['cid'];
15  } else {
16  throw new Exception('unknown ctrl class "' . $cls . '"');
17  }
18  }
+ Here is the caller graph for this function:

◆ getReturnToPageLink()

static ilTestExpressPage::getReturnToPageLink (   $q_id = null)
static

Definition at line 20 of file class.ilTestExpressPage.php.

References $_REQUEST, and getNodeId().

Referenced by assNumericGUI\getTestOutput(), assQuestionGUI\save(), assQuestionGUI\saveReturn(), assFormulaQuestionGUI\saveReturnFQ(), assTextSubsetGUI\setQuestionTabs(), assOrderingHorizontalGUI\setQuestionTabs(), assFileUploadGUI\setQuestionTabs(), assErrorTextGUI\setQuestionTabs(), assTextQuestionGUI\setQuestionTabs(), assFlashQuestionGUI\setQuestionTabs(), assSingleChoiceGUI\setQuestionTabs(), assMultipleChoiceGUI\setQuestionTabs(), assJavaAppletGUI\setQuestionTabs(), assImagemapQuestionGUI\setQuestionTabs(), assClozeTestGUI\setQuestionTabs(), assMatchingQuestionGUI\setQuestionTabs(), and assOrderingQuestionGUI\setQuestionTabs().

20  {
21  $params = array();
22  $q_id = $q_id ? $q_id : $_REQUEST['q_id'];
23  $params['baseClass'] = 'ilObjTestGUI';
24 
25  if ($_REQUEST['calling_test']) {
26  $params['ref_id'] = $_REQUEST['calling_test'];
27  }
28  else if ($_REQUEST['test_ref_id']) {
29  $params['ref_id'] = $_REQUEST['test_ref_id'];
30  }
31  else {
32  $params['ref_id'] = $_REQUEST['ref_id'];
33  }
34  $params['test_express_mode'] = 1;
35  #$nodeParts = explode(':', $_REQUEST['cmdNode']);
36 
37  if ($_REQUEST['q_id']) {
38  $params['cmd'] = 'edit';
39  $params['q_id'] = $q_id ? $q_id : (isset($_REQUEST['prev_qid']) ? $_REQUEST['prev_qid'] : $_REQUEST['q_id']);
40  $params['cmdClass'] = 'iltestexpresspageobjectgui';
41  $params['cmdNode'] = ilTestExpressPage::getNodeId('ilobjtestgui') . ':' . ilTestExpressPage::getNodeId('iltestexpresspageobjectgui');
42  #ref_id=44&cmd=post&cmdClass=iltestexpresspageobjectgui&cmdNode=6o:61&baseClass=ilObjTestGUI
43  } else {
44  $params['cmd'] = 'showQuestionsPerPage';
45  $params['cmdNode'] = ilTestExpressPage::getNodeId('ilobjtestgui');
46  }
47 
48  return 'ilias.php?' . http_build_query($params);
49  }
if($_REQUEST['ilias_path']) define('ILIAS_HTTP_PATH' $_REQUEST['ilias_path']
Definition: index.php:7
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: