ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f870
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestEvaluation Class Reference
+ Collaboration diagram for ilTestEvaluation:

Public Member Functions

 __construct (ilDB $db, $testId)
 
 getAllActivesPasses ()
 

Protected Attributes

 $db
 
 $testId
 

Detailed Description

Definition at line 11 of file class.ilTestEvaluation.php.

Constructor & Destructor Documentation

◆ __construct()

ilTestEvaluation::__construct ( ilDB  $db,
  $testId 
)
Parameters
ilDB$db

Definition at line 26 of file class.ilTestEvaluation.php.

References $db, and $testId.

27  {
28  $this->db = $db;
29  $this->testId = $testId;
30  }

Member Function Documentation

◆ getAllActivesPasses()

ilTestEvaluation::getAllActivesPasses ( )
Parameters
$testId
Returns
array

Definition at line 36 of file class.ilTestEvaluation.php.

References $query, $res, and $row.

Referenced by ilTestExportGUI\createTestArchiveExport().

37  {
38  $query = "
39  SELECT active_fi, pass
40  FROM tst_active actives
41  INNER JOIN tst_pass_result passes
42  ON active_fi = active_id
43  WHERE test_fi = %s
44  ";
45 
46  $res = $this->db->queryF($query, array('integer'), array($this->testId));
47 
48  $passes = array();
49 
50  while($row = $this->db->fetchAssoc($res))
51  {
52  if( !isset($passes[$row['active_fi']]) )
53  {
54  $passes[$row['active_fi']] = array();
55  }
56 
57  $passes[$row['active_fi']][] = $row['pass'];
58  }
59 
60  return $passes;
61  }
+ Here is the caller graph for this function:

Field Documentation

◆ $db

ilTestEvaluation::$db
protected

Definition at line 16 of file class.ilTestEvaluation.php.

Referenced by __construct().

◆ $testId

ilTestEvaluation::$testId
protected

Definition at line 21 of file class.ilTestEvaluation.php.

Referenced by __construct().


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