ILIAS  release_8 Revision v8.23
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.

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.

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  }
addVarlt(ilQTIResponseVar $a_varlt)
addVarinside(ilQTIResponseVar $a_varinside)
addVarequal(ilQTIResponseVar $a_varequal)
addVargte(ilQTIResponseVar $a_vargte)
addVarsubset(ilQTIResponseVar $a_varsubset)
addVarsubstring(ilQTIResponseVar $a_varsubstring)
addVarlte(ilQTIResponseVar $a_varlte)
addVargt(ilQTIResponseVar $a_vargt)
+ Here is the call graph for this function:

◆ addVarequal()

ilQTIConditionvar::addVarequal ( ilQTIResponseVar  $a_varequal)

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

Referenced by addResponseVar().

75  : void
76  {
77  $this->varequal[] = $a_varequal;
78  $this->order[] = array("field" => "varequal", "index" => count($this->varequal) - 1);
79  }
+ Here is the caller graph for this function:

◆ addVargt()

ilQTIConditionvar::addVargt ( ilQTIResponseVar  $a_vargt)

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

Referenced by addResponseVar().

93  : void
94  {
95  $this->vargt[] = $a_vargt;
96  $this->order[] = array("field" => "vargt", "index" => count($this->vargt) - 1);
97  }
+ Here is the caller graph for this function:

◆ addVargte()

ilQTIConditionvar::addVargte ( ilQTIResponseVar  $a_vargte)

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

Referenced by addResponseVar().

99  : void
100  {
101  $this->vargte[] = $a_vargte;
102  $this->order[] = array("field" => "vargte", "index" => count($this->vargte) - 1);
103  }
+ Here is the caller graph for this function:

◆ addVarinside()

ilQTIConditionvar::addVarinside ( ilQTIResponseVar  $a_varinside)

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

Referenced by addResponseVar().

111  : void
112  {
113  $this->varinside[] = $a_varinside;
114  $this->order[] = array("field" => "varinside", "index" => count($this->varinside) - 1);
115  }
+ Here is the caller graph for this function:

◆ addVarlt()

ilQTIConditionvar::addVarlt ( ilQTIResponseVar  $a_varlt)

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

Referenced by addResponseVar().

81  : void
82  {
83  $this->varlt[] = $a_varlt;
84  $this->order[] = array("field" => "varlt", "index" => count($this->varlt) - 1);
85  }
+ Here is the caller graph for this function:

◆ addVarlte()

ilQTIConditionvar::addVarlte ( ilQTIResponseVar  $a_varlte)

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

Referenced by addResponseVar().

87  : void
88  {
89  $this->varlte[] = $a_varlte;
90  $this->order[] = array("field" => "varlte", "index" => count($this->varlte) - 1);
91  }
+ Here is the caller graph for this function:

◆ addVarsubset()

ilQTIConditionvar::addVarsubset ( ilQTIResponseVar  $a_varsubset)

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

Referenced by addResponseVar().

105  : void
106  {
107  $this->varsubset[] = $a_varsubset;
108  $this->order[] = array("field" => "varsubset", "index" => count($this->varsubset) - 1);
109  }
+ Here is the caller graph for this function:

◆ addVarsubstring()

ilQTIConditionvar::addVarsubstring ( ilQTIResponseVar  $a_varsubstring)

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

Referenced by addResponseVar().

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