ILIAS  release_8 Revision v8.25-1-g13de6a5eca6
ilTestEvaluation Class Reference
+ Collaboration diagram for ilTestEvaluation:

Public Member Functions

 __construct (ilDBInterface $db, $testId)
 ilTestEvaluation constructor. More...
 
 getAllActivesPasses ()
 

Protected Attributes

 $db
 
 $testId
 

Detailed Description

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

Constructor & Destructor Documentation

◆ __construct()

ilTestEvaluation::__construct ( ilDBInterface  $db,
  $testId 
)

ilTestEvaluation constructor.

Parameters
ilDBInterface$db
$testId

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

40 {
41 $this->db = $db;
42 $this->testId = $testId;
43 }

References $db, and $testId.

Member Function Documentation

◆ getAllActivesPasses()

ilTestEvaluation::getAllActivesPasses ( )
Parameters
$testId
Returns
array

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

49 : array
50 {
51 $query = "
52 SELECT active_fi, pass
53 FROM tst_active actives
54 INNER JOIN tst_pass_result passes
55 ON active_fi = active_id
56 WHERE test_fi = %s
57 ";
58
59 $res = $this->db->queryF($query, array('integer'), array($this->testId));
60
61 $passes = array();
62
63 while ($row = $this->db->fetchAssoc($res)) {
64 if (!isset($passes[$row['active_fi']])) {
65 $passes[$row['active_fi']] = array();
66 }
67
68 $passes[$row['active_fi']][] = $row['pass'];
69 }
70
71 return $passes;
72 }
$res
Definition: ltiservices.php:69
$query

References $query, and $res.

Field Documentation

◆ $db

ilTestEvaluation::$db
protected

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

Referenced by __construct().

◆ $testId

ilTestEvaluation::$testId
protected

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

Referenced by __construct().


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