ILIAS  release_8 Revision v8.24
ilQTIConditionvar Class Reference
+ Collaboration diagram for ilQTIConditionvar:

Public Member Functions

 addNot ()
 
 addAnd ()
 
 addOr ()
 
 addVarequal (ilQTIResponseVar $a_varequal)
 
 addVarlt (ilQTIResponseVar $a_varlt)
 
 addVarlte (ilQTIResponseVar $a_varlte)
 
 addVargt (ilQTIResponseVar $a_vargt)
 
 addVargte (ilQTIResponseVar $a_vargte)
 
 addVarsubset (ilQTIResponseVar $a_varsubset)
 
 addVarinside (ilQTIResponseVar $a_varinside)
 
 addVarsubstring (ilQTIResponseVar $a_varsubstring)
 
 addResponseVar (ilQTIResponseVar $a_responsevar)
 

Data Fields

array $arr_not = []
 
array $arr_and = []
 
array $arr_or = []
 
array $varequal = []
 
array $varlt = []
 
array $varlte = []
 
array $vargt = []
 
array $vargte = []
 
array $varsubset = []
 
array $varinside = []
 
array $varsubstring = []
 
array $order = []
 

Detailed Description

Definition at line 30 of file class.ilQTIConditionvar.php.

Member Function Documentation

◆ addAnd()

ilQTIConditionvar::addAnd ( )

Definition at line 63 of file class.ilQTIConditionvar.php.

63 : void
64 {
65 $this->arr_and[] = 1;
66 $this->order[] = array("field" => "arr_and", "index" => count($this->arr_and) - 1);
67 }

◆ addNot()

ilQTIConditionvar::addNot ( )

Definition at line 57 of file class.ilQTIConditionvar.php.

57 : void
58 {
59 $this->arr_not[] = 1;
60 $this->order[] = array("field" => "arr_not", "index" => count($this->arr_not) - 1);
61 }

◆ addOr()

ilQTIConditionvar::addOr ( )

Definition at line 69 of file class.ilQTIConditionvar.php.

69 : void
70 {
71 $this->arr_or[] = 1;
72 $this->order[] = array("field" => "arr_or", "index" => count($this->arr_or) - 1);
73 }

◆ addResponseVar()

ilQTIConditionvar::addResponseVar ( ilQTIResponseVar  $a_responsevar)

Definition at line 123 of file class.ilQTIConditionvar.php.

123 : void
124 {
125 switch ($a_responsevar->getVartype()) {
127 $this->addVarequal($a_responsevar);
128 break;
130 $this->addVarlt($a_responsevar);
131 break;
133 $this->addVarlte($a_responsevar);
134 break;
136 $this->addVargt($a_responsevar);
137 break;
139 $this->addVargte($a_responsevar);
140 break;
142 $this->addVarsubset($a_responsevar);
143 break;
145 $this->addVarinside($a_responsevar);
146 break;
148 $this->addVarsubstring($a_responsevar);
149 break;
150 }
151 }
addVargte(ilQTIResponseVar $a_vargte)
addVarlt(ilQTIResponseVar $a_varlt)
addVarlte(ilQTIResponseVar $a_varlte)
addVargt(ilQTIResponseVar $a_vargt)
addVarinside(ilQTIResponseVar $a_varinside)
addVarequal(ilQTIResponseVar $a_varequal)
addVarsubstring(ilQTIResponseVar $a_varsubstring)
addVarsubset(ilQTIResponseVar $a_varsubset)

References addVarequal(), addVargt(), addVargte(), addVarinside(), addVarlt(), addVarlte(), addVarsubset(), addVarsubstring(), ilQTIResponseVar\getVartype(), ilQTIResponseVar\RESPONSEVAR_EQUAL, ilQTIResponseVar\RESPONSEVAR_GT, ilQTIResponseVar\RESPONSEVAR_GTE, ilQTIResponseVar\RESPONSEVAR_INSIDE, ilQTIResponseVar\RESPONSEVAR_LT, ilQTIResponseVar\RESPONSEVAR_LTE, ilQTIResponseVar\RESPONSEVAR_SUBSET, and ilQTIResponseVar\RESPONSEVAR_SUBSTRING.

+ Here is the call graph for this function:

◆ addVarequal()

ilQTIConditionvar::addVarequal ( ilQTIResponseVar  $a_varequal)

Definition at line 75 of file class.ilQTIConditionvar.php.

75 : void
76 {
77 $this->varequal[] = $a_varequal;
78 $this->order[] = array("field" => "varequal", "index" => count($this->varequal) - 1);
79 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVargt()

ilQTIConditionvar::addVargt ( ilQTIResponseVar  $a_vargt)

Definition at line 93 of file class.ilQTIConditionvar.php.

93 : void
94 {
95 $this->vargt[] = $a_vargt;
96 $this->order[] = array("field" => "vargt", "index" => count($this->vargt) - 1);
97 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVargte()

ilQTIConditionvar::addVargte ( ilQTIResponseVar  $a_vargte)

Definition at line 99 of file class.ilQTIConditionvar.php.

99 : void
100 {
101 $this->vargte[] = $a_vargte;
102 $this->order[] = array("field" => "vargte", "index" => count($this->vargte) - 1);
103 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarinside()

ilQTIConditionvar::addVarinside ( ilQTIResponseVar  $a_varinside)

Definition at line 111 of file class.ilQTIConditionvar.php.

111 : void
112 {
113 $this->varinside[] = $a_varinside;
114 $this->order[] = array("field" => "varinside", "index" => count($this->varinside) - 1);
115 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarlt()

ilQTIConditionvar::addVarlt ( ilQTIResponseVar  $a_varlt)

Definition at line 81 of file class.ilQTIConditionvar.php.

81 : void
82 {
83 $this->varlt[] = $a_varlt;
84 $this->order[] = array("field" => "varlt", "index" => count($this->varlt) - 1);
85 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarlte()

ilQTIConditionvar::addVarlte ( ilQTIResponseVar  $a_varlte)

Definition at line 87 of file class.ilQTIConditionvar.php.

87 : void
88 {
89 $this->varlte[] = $a_varlte;
90 $this->order[] = array("field" => "varlte", "index" => count($this->varlte) - 1);
91 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarsubset()

ilQTIConditionvar::addVarsubset ( ilQTIResponseVar  $a_varsubset)

Definition at line 105 of file class.ilQTIConditionvar.php.

105 : void
106 {
107 $this->varsubset[] = $a_varsubset;
108 $this->order[] = array("field" => "varsubset", "index" => count($this->varsubset) - 1);
109 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarsubstring()

ilQTIConditionvar::addVarsubstring ( ilQTIResponseVar  $a_varsubstring)

Definition at line 117 of file class.ilQTIConditionvar.php.

117 : void
118 {
119 $this->varsubstring[] = $a_varsubstring;
120 $this->order[] = array("field" => "varsubstring", "index" => count($this->varsubstring) - 1);
121 }

Referenced by addResponseVar().

+ Here is the caller graph for this function:

Field Documentation

◆ $arr_and

array ilQTIConditionvar::$arr_and = []

Definition at line 35 of file class.ilQTIConditionvar.php.

◆ $arr_not

array ilQTIConditionvar::$arr_not = []

Definition at line 33 of file class.ilQTIConditionvar.php.

◆ $arr_or

array ilQTIConditionvar::$arr_or = []

Definition at line 37 of file class.ilQTIConditionvar.php.

◆ $order

array ilQTIConditionvar::$order = []

Definition at line 55 of file class.ilQTIConditionvar.php.

◆ $varequal

array ilQTIConditionvar::$varequal = []

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

◆ $vargt

array ilQTIConditionvar::$vargt = []

Definition at line 45 of file class.ilQTIConditionvar.php.

◆ $vargte

array ilQTIConditionvar::$vargte = []

Definition at line 47 of file class.ilQTIConditionvar.php.

◆ $varinside

array ilQTIConditionvar::$varinside = []

Definition at line 51 of file class.ilQTIConditionvar.php.

◆ $varlt

array ilQTIConditionvar::$varlt = []

Definition at line 41 of file class.ilQTIConditionvar.php.

◆ $varlte

array ilQTIConditionvar::$varlte = []

Definition at line 43 of file class.ilQTIConditionvar.php.

◆ $varsubset

array ilQTIConditionvar::$varsubset = []

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

◆ $varsubstring

array ilQTIConditionvar::$varsubstring = []

Definition at line 53 of file class.ilQTIConditionvar.php.


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