ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 29 of file class.ilQTIConditionvar.php.

Member Function Documentation

◆ addAnd()

ilQTIConditionvar::addAnd ( )

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

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

◆ addNot()

ilQTIConditionvar::addNot ( )

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

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

◆ addOr()

ilQTIConditionvar::addOr ( )

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

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

◆ addResponseVar()

ilQTIConditionvar::addResponseVar ( ilQTIResponseVar  $a_responsevar)

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

122 : void
123 {
124 switch ($a_responsevar->getVartype()) {
126 $this->addVarequal($a_responsevar);
127 break;
129 $this->addVarlt($a_responsevar);
130 break;
132 $this->addVarlte($a_responsevar);
133 break;
135 $this->addVargt($a_responsevar);
136 break;
138 $this->addVargte($a_responsevar);
139 break;
141 $this->addVarsubset($a_responsevar);
142 break;
144 $this->addVarinside($a_responsevar);
145 break;
147 $this->addVarsubstring($a_responsevar);
148 break;
149 }
150 }
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 74 of file class.ilQTIConditionvar.php.

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVargt()

ilQTIConditionvar::addVargt ( ilQTIResponseVar  $a_vargt)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVargte()

ilQTIConditionvar::addVargte ( ilQTIResponseVar  $a_vargte)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarinside()

ilQTIConditionvar::addVarinside ( ilQTIResponseVar  $a_varinside)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarlt()

ilQTIConditionvar::addVarlt ( ilQTIResponseVar  $a_varlt)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarlte()

ilQTIConditionvar::addVarlte ( ilQTIResponseVar  $a_varlte)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarsubset()

ilQTIConditionvar::addVarsubset ( ilQTIResponseVar  $a_varsubset)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

◆ addVarsubstring()

ilQTIConditionvar::addVarsubstring ( ilQTIResponseVar  $a_varsubstring)

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

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

Referenced by addResponseVar().

+ Here is the caller graph for this function:

Field Documentation

◆ $arr_and

array ilQTIConditionvar::$arr_and = []

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

◆ $arr_not

array ilQTIConditionvar::$arr_not = []

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

◆ $arr_or

array ilQTIConditionvar::$arr_or = []

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

◆ $order

array ilQTIConditionvar::$order = []

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

◆ $varequal

array ilQTIConditionvar::$varequal = []

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

◆ $vargt

array ilQTIConditionvar::$vargt = []

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

◆ $vargte

array ilQTIConditionvar::$vargte = []

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

◆ $varinside

array ilQTIConditionvar::$varinside = []

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

◆ $varlt

array ilQTIConditionvar::$varlt = []

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

◆ $varlte

array ilQTIConditionvar::$varlte = []

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

◆ $varsubset

array ilQTIConditionvar::$varsubset = []

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

◆ $varsubstring

array ilQTIConditionvar::$varsubstring = []

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


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