ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAssQuestionAuthoringFormGUI.php
Go to the documentation of this file.
1<?php
2
26{
30 public function __construct()
31 {
32 global $DIC; /* @var ILIAS\DI\Container $DIC */
33 $this->lng = $DIC['lng'];
34
36 }
37
41 public function addGenericAssessmentQuestionCommandButtons(assQuestion $questionOBJ): void
42 {
43 if (!$questionOBJ->getSelfAssessmentEditingMode()) {
44 $this->addCommandButton("saveReturn", $this->lng->txt("save_return"));
45 }
46
47 $this->addCommandButton("save", $this->lng->txt("save"));
48 }
49
54 public function replaceFormItemByPostVar(ilFormPropertyGUI $replacingItem): bool
55 {
56 $itemWasReplaced = false;
57
58 $preparedItems = [];
59
60 foreach ($this->getItems() as $dodgingItem) {
61 /* @var ilFormPropertyGUI $dodgingItem */
62
63 if ($dodgingItem->getPostVar() == $replacingItem->getPostVar()) {
64 $preparedItems[] = $replacingItem;
65 $itemWasReplaced = true;
66 continue;
67 }
68
69 $preparedItems[] = $dodgingItem;
70 }
71
72 $this->setItems($preparedItems);
73
74 return $itemWasReplaced;
75 }
76}
replaceFormItemByPostVar(ilFormPropertyGUI $replacingItem)
__construct()
ilAssQuestionAuthoringFormGUI constructor.
addGenericAssessmentQuestionCommandButtons(assQuestion $questionOBJ)
This class represents a property in a property form.
This class represents a property form user interface.
addCommandButton(string $a_cmd, string $a_text, string $a_id="")
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
global $DIC
Definition: shib_login.php:26