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

References setVartype().

60  {
61  $this->setVartype($a_vartype);
62  }
setVartype(string $a_vartype)
+ Here is the call graph for this function:

Member Function Documentation

◆ getAreatype()

ilQTIResponseVar::getAreatype ( )

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

References $areatype.

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

◆ getCase()

ilQTIResponseVar::getCase ( )

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

References $case.

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

◆ getContent()

ilQTIResponseVar::getContent ( )

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

References $content.

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

◆ getIndex()

ilQTIResponseVar::getIndex ( )

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

References $index.

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

◆ getRespident()

ilQTIResponseVar::getRespident ( )

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

References $respident.

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

◆ getSetmatch()

ilQTIResponseVar::getSetmatch ( )

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

References $setmatch.

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

◆ getVartype()

ilQTIResponseVar::getVartype ( )

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

References $vartype.

Referenced by ilQTIConditionvar\addResponseVar().

69  : ?string
70  {
71  return $this->vartype;
72  }
+ 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  }

◆ 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  }

◆ 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  }

◆ setVartype()

ilQTIResponseVar::setVartype ( string  $a_vartype)

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

Referenced by __construct().

64  : void
65  {
66  $this->vartype = $a_vartype;
67  }
+ 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().

◆ AREATYPE_ELLIPSE

const ilQTIResponseVar::AREATYPE_ELLIPSE = "1"

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

Referenced by ilQTIResponseVarTest\areaTypes().

◆ AREATYPE_RECTANGLE

const ilQTIResponseVar::AREATYPE_RECTANGLE = "2"

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

Referenced by ilQTIResponseVarTest\areaTypes().

◆ CASE_NO

const ilQTIResponseVar::CASE_NO = "2"

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

Referenced by ilQTIResponseVarTest\cases().

◆ CASE_YES

const ilQTIResponseVar::CASE_YES = "1"

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

Referenced by ilQTIResponseVarTest\cases().

◆ 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().

◆ SETMATCH_PARTIAL

const ilQTIResponseVar::SETMATCH_PARTIAL = "1"

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

Referenced by ilQTIResponseVarTest\setMatches().


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