ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ilQTIItem Class Reference
+ Collaboration diagram for ilQTIItem:

Public Member Functions

 setIdent (string $a_ident)
 
 getIdent ()
 
 setTitle (string $a_title)
 
 getTitle ()
 
 setComment (string $a_comment)
 
 getComment ()
 
 setDuration (string $a_duration)
 
 getDuration ()
 
 setQuestiontext (ilQTIMaterial $a_questiontext)
 
 getQuestiontext ()
 
 addResprocessing (ilQTIResprocessing $a_resprocessing)
 
 addItemfeedback (ilQTIItemfeedback $a_itemfeedback)
 
 setMaxattempts (string $a_maxattempts)
 
 getMaxattempts ()
 
 setLabel (string $a_label)
 
 getLabel ()
 
 setXmllang (string $a_xmllang)
 
 getXmllang ()
 
 setPresentation (ilQTIPresentation $a_presentation)
 
 getPresentation ()
 
 setQuestiontype (string $a_questiontype)
 
 getQuestiontype ()
 
 addPresentationitem ($a_presentationitem)
 
 determineQuestionType ()
 
 addUnitCategory (string $label, array $unit_category)
 
 getUnitCategories ()
 
 getUnitCategoryObjets ()
 
 addUnit (string $label, array $unit)
 
 getUnits ()
 
 getUnitObjects ()
 
 setAuthor (string $a_author)
 
 getAuthor ()
 
 getIliasSourceVersion ()
 
 setIliasSourceVersion (?string $iliasSourceVersion)
 
 getIliasSourceNic ()
 
 setIliasSourceNic (?string $iliasSourceNic)
 
 addSuggestedSolution (ilQTIMattext $a_solution, int $a_gap_index)
 
 addMetadata (array $a_metadata)
 
 getMetadata ()
 
 getMetadataEntry (string $a_label)
 

Data Fields

const QT_UNKNOWN = "unknown"
 
const QT_KPRIM_CHOICE = "assKprimChoice"
 
const QT_LONG_MENU = "assLongMenu"
 
const QT_MULTIPLE_CHOICE_SR = "assSingleChoice"
 
const QT_MULTIPLE_CHOICE_MR = "assMultipleChoice"
 
const QT_CLOZE = "assClozeTest"
 
const QT_ERRORTEXT = "assErrorText"
 
const QT_MATCHING = "assMatchingQuestion"
 
const QT_ORDERING = "assOrderingQuestion"
 
const QT_ORDERING_HORIZONTAL = "assOrderingHorizontal"
 
const QT_IMAGEMAP = "assImagemapQuestion"
 
const QT_TEXT = "assTextQuestion"
 
const QT_FILEUPLOAD = "assFileUpload"
 
const QT_NUMERIC = "assNumeric"
 
const QT_FORMULA = "assFormulaQuestion"
 
const QT_TEXTSUBSET = "assTextSubset"
 
string $ident = null
 
string $title = ''
 
string $maxattempts = ''
 
string $label = null
 
string $xmllang = null
 
string $comment = ''
 
string $ilias_version = null
 
string $author = ''
 
string $questiontype = null
 
array $duration = null
 
ilQTIMaterial $questiontext = null
 
array $resprocessing = []
 
array $itemfeedback = []
 
ilQTIPresentation $presentation = null
 
array $presentationitem = []
 
array $suggested_solutions = []
 
array $itemmetadata = []
 

Protected Attributes

string $iliasSourceVersion = null
 
string $iliasSourceNic = null
 
array $response = []
 

Private Member Functions

 typeFromResponse (ilQTIResponse $response)
 

Private Attributes

const VALID_QUESTION_TYPES
 
array $unit_categories = []
 
array $units = []
 

Detailed Description

Definition at line 29 of file class.ilQTIItem.php.

Member Function Documentation

◆ addItemfeedback()

ilQTIItem::addItemfeedback ( ilQTIItemfeedback  $a_itemfeedback)

Definition at line 178 of file class.ilQTIItem.php.

178 : void
179 {
180 $this->itemfeedback[] = $a_itemfeedback;
181 }

◆ addMetadata()

ilQTIItem::addMetadata ( array  $a_metadata)
Parameters
array{labelstring, entry: string} $a_metadata

Definition at line 386 of file class.ilQTIItem.php.

386 : void
387 {
388 $this->itemmetadata[] = $a_metadata;
389 }

◆ addPresentationitem()

ilQTIItem::addPresentationitem (   $a_presentationitem)
Parameters
ilQTIResponse | ilQTIMaterial | null$a_presentationitem

Definition at line 236 of file class.ilQTIItem.php.

236 : void
237 {
238 $this->presentationitem[] = $a_presentationitem;
239 }

◆ addResprocessing()

ilQTIItem::addResprocessing ( ilQTIResprocessing  $a_resprocessing)

Definition at line 173 of file class.ilQTIItem.php.

173 : void
174 {
175 $this->resprocessing[] = $a_resprocessing;
176 }

◆ addSuggestedSolution()

ilQTIItem::addSuggestedSolution ( ilQTIMattext  $a_solution,
int  $a_gap_index 
)

Definition at line 378 of file class.ilQTIItem.php.

378 : void
379 {
380 $this->suggested_solutions[] = ["solution" => $a_solution, "gap_index" => $a_gap_index];
381 }

◆ addUnit()

ilQTIItem::addUnit ( string  $label,
array  $unit 
)

Definition at line 317 of file class.ilQTIItem.php.

317 : void
318 {
319 $this->units[$label] = $unit;
320 }

References $label.

◆ addUnitCategory()

ilQTIItem::addUnitCategory ( string  $label,
array  $unit_category 
)

Definition at line 290 of file class.ilQTIItem.php.

290 : void
291 {
292 $this->unit_categories[$label] = $unit_category;
293 }

References $label.

◆ determineQuestionType()

ilQTIItem::determineQuestionType ( )

Definition at line 241 of file class.ilQTIItem.php.

241 : ?string
242 {
243 if (in_array($this->questiontype, self::VALID_QUESTION_TYPES)) {
244 return $this->questiontype;
245 }
246
247 switch ($this->questiontype) {
248 case "ORDERING QUESTION":
249 return self::QT_ORDERING;
250 case "KPRIM CHOICE QUESTION":
252 case "LONG MENU QUESTION":
253 return self::QT_LONG_MENU;
254 case "SINGLE CHOICE QUESTION":
256 case "MULTIPLE CHOICE QUESTION":
257 break;
258 case "MATCHING QUESTION":
259 return self::QT_MATCHING;
260 case "CLOZE QUESTION":
261 return self::QT_CLOZE;
262 case "IMAGE MAP QUESTION":
263 return self::QT_IMAGEMAP;
264 case "TEXT QUESTION":
265 return self::QT_TEXT;
266 case "NUMERIC QUESTION":
267 return self::QT_NUMERIC;
268 case "TEXTSUBSET QUESTION":
269 return self::QT_TEXTSUBSET;
270 }
271 if (!$this->presentation) {
272 return self::QT_UNKNOWN;
273 }
274 foreach ($this->presentation->order as $entry) {
275 if ('response' !== $entry["type"]) {
276 continue;
277 }
278 $result = $this->typeFromResponse($this->presentation->response[$entry["index"]]);
279 if ($result !== null) {
280 return $result;
281 }
282 }
283 if ($this->questiontype === '') {
284 return self::QT_UNKNOWN;
285 }
286
287 return $this->questiontype;
288 }
const QT_MULTIPLE_CHOICE_SR
const QT_LONG_MENU
const QT_KPRIM_CHOICE
const QT_NUMERIC
string $questiontype
const QT_MATCHING
const QT_ORDERING
const QT_IMAGEMAP
const QT_UNKNOWN
const QT_TEXTSUBSET
typeFromResponse(ilQTIResponse $response)

References $questiontype, QT_CLOZE, QT_IMAGEMAP, QT_KPRIM_CHOICE, QT_LONG_MENU, QT_MATCHING, QT_MULTIPLE_CHOICE_SR, QT_NUMERIC, QT_ORDERING, QT_TEXT, QT_TEXTSUBSET, QT_UNKNOWN, and typeFromResponse().

+ Here is the call graph for this function:

◆ getAuthor()

ilQTIItem::getAuthor ( )

Definition at line 353 of file class.ilQTIItem.php.

353 : string
354 {
355 return $this->author;
356 }
string $author

References $author.

◆ getComment()

ilQTIItem::getComment ( )

Definition at line 139 of file class.ilQTIItem.php.

139 : string
140 {
141 return $this->comment;
142 }
string $comment

References $comment.

◆ getDuration()

ilQTIItem::getDuration ( )
Returns
null|array{h: string, m: string, s: string}

Definition at line 158 of file class.ilQTIItem.php.

158 : ?array
159 {
160 return $this->duration;
161 }

References $duration.

◆ getIdent()

ilQTIItem::getIdent ( )

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

105 : ?string
106 {
107 return $this->ident;
108 }

References $ident.

◆ getIliasSourceNic()

ilQTIItem::getIliasSourceNic ( )

Definition at line 368 of file class.ilQTIItem.php.

368 : ?string
369 {
371 }
string $iliasSourceNic

References $iliasSourceNic.

◆ getIliasSourceVersion()

ilQTIItem::getIliasSourceVersion ( )

Definition at line 358 of file class.ilQTIItem.php.

358 : ?string
359 {
361 }
string $iliasSourceVersion

References $iliasSourceVersion.

◆ getLabel()

ilQTIItem::getLabel ( )

Definition at line 198 of file class.ilQTIItem.php.

198 : ?string
199 {
200 return $this->label;
201 }

References $label.

◆ getMaxattempts()

ilQTIItem::getMaxattempts ( )

Definition at line 188 of file class.ilQTIItem.php.

188 : string
189 {
190 return $this->maxattempts;
191 }
string $maxattempts

References $maxattempts.

◆ getMetadata()

ilQTIItem::getMetadata ( )

Definition at line 391 of file class.ilQTIItem.php.

391 : array
392 {
393 return $this->itemmetadata;
394 }
array $itemmetadata

References $itemmetadata.

◆ getMetadataEntry()

ilQTIItem::getMetadataEntry ( string  $a_label)

Definition at line 396 of file class.ilQTIItem.php.

396 : ?string
397 {
398 foreach ($this->itemmetadata as $metadata) {
399 if ($metadata["label"] === $a_label) {
400 return $metadata["entry"];
401 }
402 }
403 return null;
404 }

Referenced by assQuestionImport\addGeneralMetadata(), assQuestionImport\fetchLifecycle(), assTextQuestionImport\fetchTermScoring(), and assFormulaQuestionImport\fromXML().

+ Here is the caller graph for this function:

◆ getPresentation()

ilQTIItem::getPresentation ( )

Definition at line 218 of file class.ilQTIItem.php.

219 {
220 return $this->presentation;
221 }
ilQTIPresentation $presentation

References $presentation.

◆ getQuestiontext()

ilQTIItem::getQuestiontext ( )

Definition at line 168 of file class.ilQTIItem.php.

169 {
170 return $this->questiontext;
171 }
ilQTIMaterial $questiontext

References $questiontext.

◆ getQuestiontype()

ilQTIItem::getQuestiontype ( )

Definition at line 228 of file class.ilQTIItem.php.

228 : ?string
229 {
230 return $this->questiontype;
231 }

References $questiontype.

◆ getTitle()

ilQTIItem::getTitle ( )

Definition at line 115 of file class.ilQTIItem.php.

115 : string
116 {
117 return $this->title;
118 }

References $title.

◆ getUnitCategories()

ilQTIItem::getUnitCategories ( )

Definition at line 295 of file class.ilQTIItem.php.

295 : array
296 {
298 }
array $unit_categories

References $unit_categories.

Referenced by getUnitCategoryObjets().

+ Here is the caller graph for this function:

◆ getUnitCategoryObjets()

ilQTIItem::getUnitCategoryObjets ( )
Returns
assFormulaQuestionUnitCategory[]

Definition at line 303 of file class.ilQTIItem.php.

303 : array
304 {
305 $unit_categories = [];
306 foreach ($this->getUnitCategories() as $key => $unit_category) {
307 $formula_question_unit_category = new assFormulaQuestionUnitCategory();
308 $formula_question_unit_category->setCategory($key);
309 $formula_question_unit_category->setId((int) $unit_category['id']);
310 $formula_question_unit_category->setQuestionFi((int) $unit_category['question_fi']);
311 $unit_categories[$key] = $formula_question_unit_category;
312 }
313
314 return $unit_categories;
315 }

References $unit_categories, and getUnitCategories().

+ Here is the call graph for this function:

◆ getUnitObjects()

ilQTIItem::getUnitObjects ( )
Returns
assFormulaQuestionUnit[]

Definition at line 330 of file class.ilQTIItem.php.

330 : array
331 {
332 $units = [];
333 foreach ($this->getUnits() as $key => $unit) {
334 $formula_question_unit = new assFormulaQuestionUnit();
335 $formula_question_unit->setUnit($key);
336 $formula_question_unit->setId((int) $unit['id']);
337 $formula_question_unit->setSequence((int) $unit['sequence']);
338 $formula_question_unit->setFactor((float) $unit['factor']);
339 $formula_question_unit->setBaseUnit((int) $unit['base_unit']);
340 $formula_question_unit->setBaseunitTitle($unit['base_unit_title']);
341 $formula_question_unit->setCategory((int) $unit['category']);
342 $units[$key] = $formula_question_unit;
343 }
344
345 return $units;
346 }

References $units, and getUnits().

+ Here is the call graph for this function:

◆ getUnits()

ilQTIItem::getUnits ( )

Definition at line 322 of file class.ilQTIItem.php.

322 : array
323 {
324 return $this->units;
325 }

References $units.

Referenced by getUnitObjects().

+ Here is the caller graph for this function:

◆ getXmllang()

ilQTIItem::getXmllang ( )

Definition at line 208 of file class.ilQTIItem.php.

208 : ?string
209 {
210 return $this->xmllang;
211 }
string $xmllang

References $xmllang.

◆ setAuthor()

ilQTIItem::setAuthor ( string  $a_author)

Definition at line 348 of file class.ilQTIItem.php.

348 : void
349 {
350 $this->author = $a_author;
351 }

◆ setComment()

ilQTIItem::setComment ( string  $a_comment)

Definition at line 120 of file class.ilQTIItem.php.

120 : void
121 {
122 if (preg_match("/(.*?)\=(.*)/", $a_comment, $matches)) {
123 // special comments written by ILIAS
124 switch ($matches[1]) {
125 case "ILIAS Version":
126 $this->ilias_version = $matches[2];
127 return;
128 case "Questiontype":
129 $this->questiontype = $matches[2];
130 return;
131 case "Author":
132 $this->author = $matches[2] ?? '';
133 return;
134 }
135 }
136 $this->comment = $a_comment;
137 }

References ILIAS\UI\examples\Symbol\Glyph\Comment\comment().

+ Here is the call graph for this function:

◆ setDuration()

ilQTIItem::setDuration ( string  $a_duration)

Definition at line 144 of file class.ilQTIItem.php.

144 : void
145 {
146 if (preg_match("/P(\d+)Y(\d+)M(\d+)DT(\d+)H(\d+)M(\d+)S/", $a_duration, $matches)) {
147 $this->duration = [
148 "h" => $matches[4],
149 "m" => $matches[5],
150 "s" => $matches[6]
151 ];
152 }
153 }

◆ setIdent()

ilQTIItem::setIdent ( string  $a_ident)

Definition at line 100 of file class.ilQTIItem.php.

100 : void
101 {
102 $this->ident = $a_ident;
103 }

◆ setIliasSourceNic()

ilQTIItem::setIliasSourceNic ( ?string  $iliasSourceNic)

Definition at line 373 of file class.ilQTIItem.php.

373 : void
374 {
375 $this->iliasSourceNic = $iliasSourceNic;
376 }

References $iliasSourceNic.

◆ setIliasSourceVersion()

ilQTIItem::setIliasSourceVersion ( ?string  $iliasSourceVersion)

Definition at line 363 of file class.ilQTIItem.php.

363 : void
364 {
365 $this->iliasSourceVersion = $iliasSourceVersion ?? '';
366 }

References $iliasSourceVersion.

◆ setLabel()

ilQTIItem::setLabel ( string  $a_label)

Definition at line 193 of file class.ilQTIItem.php.

193 : void
194 {
195 $this->label = $a_label;
196 }

◆ setMaxattempts()

ilQTIItem::setMaxattempts ( string  $a_maxattempts)

Definition at line 183 of file class.ilQTIItem.php.

183 : void
184 {
185 $this->maxattempts = $a_maxattempts;
186 }

◆ setPresentation()

ilQTIItem::setPresentation ( ilQTIPresentation  $a_presentation)

Definition at line 213 of file class.ilQTIItem.php.

213 : void
214 {
215 $this->presentation = $a_presentation;
216 }

◆ setQuestiontext()

ilQTIItem::setQuestiontext ( ilQTIMaterial  $a_questiontext)

Definition at line 163 of file class.ilQTIItem.php.

163 : void
164 {
165 $this->questiontext = $a_questiontext;
166 }

◆ setQuestiontype()

ilQTIItem::setQuestiontype ( string  $a_questiontype)

Definition at line 223 of file class.ilQTIItem.php.

223 : void
224 {
225 $this->questiontype = $a_questiontype;
226 }

◆ setTitle()

ilQTIItem::setTitle ( string  $a_title)

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

110 : void
111 {
112 $this->title = $a_title;
113 }

◆ setXmllang()

ilQTIItem::setXmllang ( string  $a_xmllang)

Definition at line 203 of file class.ilQTIItem.php.

203 : void
204 {
205 $this->xmllang = $a_xmllang;
206 }

◆ typeFromResponse()

ilQTIItem::typeFromResponse ( ilQTIResponse  $response)
private

Definition at line 406 of file class.ilQTIItem.php.

406 : ?string
407 {
408 switch ($response->getResponsetype()) {
410 switch ($response->getRCardinality()) {
414 }
415 // no break
418 switch ($response->getRCardinality()) {
421 }
422 // no break
424
425 default: return null;
426 }
427 }
const QT_MULTIPLE_CHOICE_MR

References $response, QT_CLOZE, QT_IMAGEMAP, QT_MATCHING, QT_MULTIPLE_CHOICE_MR, QT_MULTIPLE_CHOICE_SR, QT_ORDERING, QT_TEXT, ilQTIResponse\R_CARDINALITY_MULTIPLE, ilQTIResponse\R_CARDINALITY_ORDERED, ilQTIResponse\R_CARDINALITY_SINGLE, ilQTIResponse\RT_RESPONSE_GRP, ilQTIResponse\RT_RESPONSE_LID, ilQTIResponse\RT_RESPONSE_STR, and ilQTIResponse\RT_RESPONSE_XY.

Referenced by determineQuestionType().

+ Here is the caller graph for this function:

Field Documentation

◆ $author

string ilQTIItem::$author = ''

Definition at line 73 of file class.ilQTIItem.php.

Referenced by getAuthor().

◆ $comment

string ilQTIItem::$comment = ''

Definition at line 71 of file class.ilQTIItem.php.

Referenced by getComment().

◆ $duration

array ilQTIItem::$duration = null

Definition at line 76 of file class.ilQTIItem.php.

Referenced by getDuration().

◆ $ident

string ilQTIItem::$ident = null

Definition at line 66 of file class.ilQTIItem.php.

Referenced by getIdent().

◆ $ilias_version

string ilQTIItem::$ilias_version = null

Definition at line 72 of file class.ilQTIItem.php.

◆ $iliasSourceNic

string ilQTIItem::$iliasSourceNic = null
protected

Definition at line 94 of file class.ilQTIItem.php.

Referenced by getIliasSourceNic(), and setIliasSourceNic().

◆ $iliasSourceVersion

string ilQTIItem::$iliasSourceVersion = null
protected

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

Referenced by getIliasSourceVersion(), and setIliasSourceVersion().

◆ $itemfeedback

array ilQTIItem::$itemfeedback = []

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

◆ $itemmetadata

array ilQTIItem::$itemmetadata = []

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

Referenced by getMetadata().

◆ $label

string ilQTIItem::$label = null

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

Referenced by addUnit(), addUnitCategory(), and getLabel().

◆ $maxattempts

string ilQTIItem::$maxattempts = ''

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

Referenced by getMaxattempts().

◆ $presentation

ilQTIPresentation ilQTIItem::$presentation = null

Definition at line 82 of file class.ilQTIItem.php.

Referenced by getPresentation().

◆ $presentationitem

array ilQTIItem::$presentationitem = []

Definition at line 84 of file class.ilQTIItem.php.

◆ $questiontext

ilQTIMaterial ilQTIItem::$questiontext = null

Definition at line 77 of file class.ilQTIItem.php.

Referenced by getQuestiontext().

◆ $questiontype

string ilQTIItem::$questiontype = null

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

Referenced by determineQuestionType(), and getQuestiontype().

◆ $response

array ilQTIItem::$response = []
protected

Definition at line 95 of file class.ilQTIItem.php.

Referenced by typeFromResponse().

◆ $resprocessing

array ilQTIItem::$resprocessing = []

Definition at line 79 of file class.ilQTIItem.php.

◆ $suggested_solutions

array ilQTIItem::$suggested_solutions = []

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

◆ $title

string ilQTIItem::$title = ''

Definition at line 67 of file class.ilQTIItem.php.

Referenced by getTitle().

◆ $unit_categories

array ilQTIItem::$unit_categories = []
private

Definition at line 97 of file class.ilQTIItem.php.

Referenced by getUnitCategories(), and getUnitCategoryObjets().

◆ $units

array ilQTIItem::$units = []
private

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

Referenced by getUnitObjects(), and getUnits().

◆ $xmllang

string ilQTIItem::$xmllang = null

Definition at line 70 of file class.ilQTIItem.php.

Referenced by getXmllang().

◆ QT_CLOZE

const ilQTIItem::QT_CLOZE = "assClozeTest"

◆ QT_ERRORTEXT

const ilQTIItem::QT_ERRORTEXT = "assErrorText"

Definition at line 37 of file class.ilQTIItem.php.

◆ QT_FILEUPLOAD

const ilQTIItem::QT_FILEUPLOAD = "assFileUpload"

Definition at line 43 of file class.ilQTIItem.php.

◆ QT_FORMULA

const ilQTIItem::QT_FORMULA = "assFormulaQuestion"

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

◆ QT_IMAGEMAP

const ilQTIItem::QT_IMAGEMAP = "assImagemapQuestion"

◆ QT_KPRIM_CHOICE

const ilQTIItem::QT_KPRIM_CHOICE = "assKprimChoice"

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

Referenced by determineQuestionType().

◆ QT_LONG_MENU

const ilQTIItem::QT_LONG_MENU = "assLongMenu"

Definition at line 33 of file class.ilQTIItem.php.

Referenced by determineQuestionType().

◆ QT_MATCHING

const ilQTIItem::QT_MATCHING = "assMatchingQuestion"

◆ QT_MULTIPLE_CHOICE_MR

const ilQTIItem::QT_MULTIPLE_CHOICE_MR = "assMultipleChoice"

Definition at line 35 of file class.ilQTIItem.php.

Referenced by ilQTIParser\handlerVerifyBeginTag(), and typeFromResponse().

◆ QT_MULTIPLE_CHOICE_SR

const ilQTIItem::QT_MULTIPLE_CHOICE_SR = "assSingleChoice"

◆ QT_NUMERIC

const ilQTIItem::QT_NUMERIC = "assNumeric"

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

Referenced by determineQuestionType(), and ilQTIParser\handlerVerifyBeginTag().

◆ QT_ORDERING

const ilQTIItem::QT_ORDERING = "assOrderingQuestion"

◆ QT_ORDERING_HORIZONTAL

const ilQTIItem::QT_ORDERING_HORIZONTAL = "assOrderingHorizontal"

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

◆ QT_TEXT

const ilQTIItem::QT_TEXT = "assTextQuestion"

◆ QT_TEXTSUBSET

const ilQTIItem::QT_TEXTSUBSET = "assTextSubset"

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

Referenced by determineQuestionType().

◆ QT_UNKNOWN

const ilQTIItem::QT_UNKNOWN = "unknown"

Definition at line 31 of file class.ilQTIItem.php.

Referenced by determineQuestionType().

◆ VALID_QUESTION_TYPES


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