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

Public Member Functions

 __construct (string $a_vartype)
 
 setVartype (string $a_vartype)
 
 getVartype ()
 
 setCase (string $a_case)
 
 getCase ()
 
 setRespident (string $a_respident)
 
 getRespident ()
 
 setIndex (string $a_index)
 
 getIndex ()
 
 setSetmatch (string $a_setmatch)
 
 getSetmatch ()
 
 setAreatype (string $a_areatype)
 
 getAreatype ()
 
 setContent (string $a_content)
 
 getContent ()
 

Data Fields

const RESPONSEVAR_EQUAL = "1"
 
const RESPONSEVAR_LT = "2"
 
const RESPONSEVAR_LTE = "3"
 
const RESPONSEVAR_GT = "4"
 
const RESPONSEVAR_GTE = "5"
 
const RESPONSEVAR_SUBSET = "6"
 
const RESPONSEVAR_INSIDE = "7"
 
const RESPONSEVAR_SUBSTRING = "8"
 
const CASE_YES = "1"
 
const CASE_NO = "2"
 
const SETMATCH_PARTIAL = "1"
 
const SETMATCH_EXACT = "2"
 
const AREATYPE_ELLIPSE = "1"
 
const AREATYPE_RECTANGLE = "2"
 
const AREATYPE_BOUNDED = "3"
 
string $vartype = ''
 
string $case = null
 
string $respident = null
 
string $index = null
 
string $setmatch = null
 
string $areatype = null
 
string $content = null
 

Detailed Description

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

Constructor & Destructor Documentation

◆ __construct()

ilQTIResponseVar::__construct ( string  $a_vartype)

Definition at line 59 of file class.ilQTIResponseVar.php.

60 {
61 $this->setVartype($a_vartype);
62 }
setVartype(string $a_vartype)

References setVartype().

+ Here is the call graph for this function:

Member Function Documentation

◆ getAreatype()

ilQTIResponseVar::getAreatype ( )

Definition at line 150 of file class.ilQTIResponseVar.php.

150 : ?string
151 {
152 return $this->areatype;
153 }

References $areatype.

◆ getCase()

ilQTIResponseVar::getCase ( )

Definition at line 88 of file class.ilQTIResponseVar.php.

88 : ?string
89 {
90 return $this->case;
91 }

References $case.

◆ getContent()

ilQTIResponseVar::getContent ( )

Definition at line 160 of file class.ilQTIResponseVar.php.

160 : ?string
161 {
162 return $this->content;
163 }

References $content.

◆ getIndex()

ilQTIResponseVar::getIndex ( )

Definition at line 108 of file class.ilQTIResponseVar.php.

108 : ?string
109 {
110 return $this->index;
111 }

References $index.

◆ getRespident()

ilQTIResponseVar::getRespident ( )

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

98 : ?string
99 {
100 return $this->respident;
101 }

References $respident.

◆ getSetmatch()

ilQTIResponseVar::getSetmatch ( )

Definition at line 127 of file class.ilQTIResponseVar.php.

127 : ?string
128 {
129 return $this->setmatch;
130 }

References $setmatch.

◆ getVartype()

ilQTIResponseVar::getVartype ( )

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

69 : ?string
70 {
71 return $this->vartype;
72 }

References $vartype.

Referenced by ilQTIConditionvar\addResponseVar().

+ Here is the caller graph for this function:

◆ setAreatype()

ilQTIResponseVar::setAreatype ( string  $a_areatype)

Definition at line 132 of file class.ilQTIResponseVar.php.

132 : void
133 {
134 switch (strtolower($a_areatype)) {
135 case "1":
136 case "ellipse":
137 $this->areatype = self::AREATYPE_ELLIPSE;
138 break;
139 case "2":
140 case "rectangle":
141 $this->areatype = self::AREATYPE_RECTANGLE;
142 break;
143 case "3":
144 case "bounded":
145 $this->areatype = self::AREATYPE_BOUNDED;
146 break;
147 }
148 }

References AREATYPE_BOUNDED, AREATYPE_ELLIPSE, and AREATYPE_RECTANGLE.

◆ setCase()

ilQTIResponseVar::setCase ( string  $a_case)

Definition at line 74 of file class.ilQTIResponseVar.php.

74 : void
75 {
76 switch (strtolower($a_case)) {
77 case "1":
78 case "yes":
79 $this->case = self::CASE_YES;
80 break;
81 case "2":
82 case "no":
83 $this->case = self::CASE_NO;
84 break;
85 }
86 }

References CASE_NO, and CASE_YES.

◆ setContent()

ilQTIResponseVar::setContent ( string  $a_content)

Definition at line 155 of file class.ilQTIResponseVar.php.

155 : void
156 {
157 $this->content = $a_content;
158 }

◆ setIndex()

ilQTIResponseVar::setIndex ( string  $a_index)

Definition at line 103 of file class.ilQTIResponseVar.php.

103 : void
104 {
105 $this->index = $a_index;
106 }

◆ setRespident()

ilQTIResponseVar::setRespident ( string  $a_respident)

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

93 : void
94 {
95 $this->respident = $a_respident;
96 }

◆ setSetmatch()

ilQTIResponseVar::setSetmatch ( string  $a_setmatch)

Definition at line 113 of file class.ilQTIResponseVar.php.

113 : void
114 {
115 switch (strtolower($a_setmatch)) {
116 case "1":
117 case "partial":
118 $this->setmatch = self::SETMATCH_PARTIAL;
119 break;
120 case "2":
121 case "exact":
122 $this->setmatch = self::SETMATCH_EXACT;
123 break;
124 }
125 }

References SETMATCH_EXACT, and SETMATCH_PARTIAL.

◆ setVartype()

ilQTIResponseVar::setVartype ( string  $a_vartype)

Definition at line 64 of file class.ilQTIResponseVar.php.

64 : void
65 {
66 $this->vartype = $a_vartype;
67 }

Referenced by __construct().

+ Here is the caller graph for this function:

Field Documentation

◆ $areatype

string ilQTIResponseVar::$areatype = null

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

Referenced by getAreatype().

◆ $case

string ilQTIResponseVar::$case = null

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

Referenced by getCase().

◆ $content

string ilQTIResponseVar::$content = null

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

Referenced by getContent().

◆ $index

string ilQTIResponseVar::$index = null

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

Referenced by getIndex().

◆ $respident

string ilQTIResponseVar::$respident = null

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

Referenced by getRespident().

◆ $setmatch

string ilQTIResponseVar::$setmatch = null

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

Referenced by getSetmatch().

◆ $vartype

string ilQTIResponseVar::$vartype = ''

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

Referenced by getVartype().

◆ AREATYPE_BOUNDED

const ilQTIResponseVar::AREATYPE_BOUNDED = "3"

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

Referenced by ilQTIResponseVarTest\areaTypes(), and setAreatype().

◆ AREATYPE_ELLIPSE

const ilQTIResponseVar::AREATYPE_ELLIPSE = "1"

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

Referenced by ilQTIResponseVarTest\areaTypes(), and setAreatype().

◆ AREATYPE_RECTANGLE

const ilQTIResponseVar::AREATYPE_RECTANGLE = "2"

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

Referenced by ilQTIResponseVarTest\areaTypes(), and setAreatype().

◆ CASE_NO

const ilQTIResponseVar::CASE_NO = "2"

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

Referenced by ilQTIResponseVarTest\cases(), and setCase().

◆ CASE_YES

const ilQTIResponseVar::CASE_YES = "1"

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

Referenced by ilQTIResponseVarTest\cases(), and setCase().

◆ RESPONSEVAR_EQUAL

const ilQTIResponseVar::RESPONSEVAR_EQUAL = "1"

◆ RESPONSEVAR_GT

const ilQTIResponseVar::RESPONSEVAR_GT = "4"

◆ RESPONSEVAR_GTE

const ilQTIResponseVar::RESPONSEVAR_GTE = "5"

◆ RESPONSEVAR_INSIDE

const ilQTIResponseVar::RESPONSEVAR_INSIDE = "7"

◆ RESPONSEVAR_LT

const ilQTIResponseVar::RESPONSEVAR_LT = "2"

◆ RESPONSEVAR_LTE

const ilQTIResponseVar::RESPONSEVAR_LTE = "3"

◆ RESPONSEVAR_SUBSET

const ilQTIResponseVar::RESPONSEVAR_SUBSET = "6"

◆ RESPONSEVAR_SUBSTRING

const ilQTIResponseVar::RESPONSEVAR_SUBSTRING = "8"

◆ SETMATCH_EXACT

const ilQTIResponseVar::SETMATCH_EXACT = "2"

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

Referenced by ilQTIResponseVarTest\setMatches(), and setSetmatch().

◆ SETMATCH_PARTIAL

const ilQTIResponseVar::SETMATCH_PARTIAL = "1"

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

Referenced by ilQTIResponseVarTest\setMatches(), and setSetmatch().


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