ILIAS  trunk Revision v11.0_alpha-1838-g59fc79e306b
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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.

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.

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  }
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 74 of file class.ilQTIConditionvar.php.

Referenced by addResponseVar().

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

◆ addVargt()

ilQTIConditionvar::addVargt ( ilQTIResponseVar  $a_vargt)

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

Referenced by addResponseVar().

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

◆ addVargte()

ilQTIConditionvar::addVargte ( ilQTIResponseVar  $a_vargte)

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

Referenced by addResponseVar().

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

◆ addVarinside()

ilQTIConditionvar::addVarinside ( ilQTIResponseVar  $a_varinside)

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

Referenced by addResponseVar().

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

◆ addVarlt()

ilQTIConditionvar::addVarlt ( ilQTIResponseVar  $a_varlt)

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

Referenced by addResponseVar().

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

◆ addVarlte()

ilQTIConditionvar::addVarlte ( ilQTIResponseVar  $a_varlte)

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

Referenced by addResponseVar().

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

◆ addVarsubset()

ilQTIConditionvar::addVarsubset ( ilQTIResponseVar  $a_varsubset)

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

Referenced by addResponseVar().

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

◆ addVarsubstring()

ilQTIConditionvar::addVarsubstring ( ilQTIResponseVar  $a_varsubstring)

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

Referenced by addResponseVar().

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