ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilQTIRespcondition.php
Go to the documentation of this file.
1 <?php
2 
3 declare(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 
88  public function getConditionvar(): ?ilQTIConditionvar
89  {
90  return $this->conditionvar;
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 }
setComment(string $a_comment)
addDisplayfeedback(ilQTIDisplayfeedback $a_displayfeedback)
addSetvar(ilQTISetvar $a_setvar)
setConditionvar(ilQTIConditionvar $a_conditionvar)
ilQTIConditionvar $conditionvar
setContinue(string $a_continue)