ILIAS  release_8 Revision v8.24
class.ilQTIRespcondition.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
31{
32 public const CONTINUE_YES = "1";
33 public const CONTINUE_NO = "2";
34
35 public ?string $continue = null;
36 public ?string $title = null;
37 public ?string $comment = null;
40 public array $setvar = [];
42 public array $displayfeedback = [];
43
44 public function setContinue(string $a_continue): void
45 {
46 switch (strtolower($a_continue)) {
47 case "1":
48 case "yes":
49 $this->continue = self::CONTINUE_YES;
50 break;
51 case "2":
52 case "no":
53 $this->continue = self::CONTINUE_NO;
54 break;
55 }
56 }
57
58 public function getContinue(): ?string
59 {
60 return $this->continue;
61 }
62
63 public function setTitle(string $a_title): void
64 {
65 $this->title = $a_title;
66 }
67
68 public function getTitle(): ?string
69 {
70 return $this->title;
71 }
72
73 public function setComment(string $a_comment): void
74 {
75 $this->comment = $a_comment;
76 }
77
78 public function getComment(): ?string
79 {
80 return $this->comment;
81 }
82
83 public function setConditionvar(ilQTIConditionvar $a_conditionvar): void
84 {
85 $this->conditionvar = $a_conditionvar;
86 }
87
89 {
91 }
92
93 public function addSetvar(ilQTISetvar $a_setvar): void
94 {
95 $this->setvar[] = $a_setvar;
96 }
97
98 public function addDisplayfeedback(ilQTIDisplayfeedback $a_displayfeedback): void
99 {
100 $this->displayfeedback[] = $a_displayfeedback;
101 }
102}
setConditionvar(ilQTIConditionvar $a_conditionvar)
addSetvar(ilQTISetvar $a_setvar)
ilQTIConditionvar $conditionvar
addDisplayfeedback(ilQTIDisplayfeedback $a_displayfeedback)
setContinue(string $a_continue)
setComment(string $a_comment)