ILIAS  release_8 Revision v8.24
class.ilTestPassDeletionConfirmationGUI.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
28{
29 public const CONTEXT_PASS_OVERVIEW = 'contPassOverview';
30 public const CONTEXT_INFO_SCREEN = 'contInfoScreen';
31 public const CONTEXT_DYN_TEST_PLAYER = 'contDynTestPlayer';
32
33 protected ilCtrl $ctrl;
34
35 public function __construct(ilCtrl $ctrl, ilLanguage $lng, object $parentGUI)
36 {
37 $this->ctrl = $ctrl;
38 $this->lng = $lng;
39
40 $this->setFormAction($this->ctrl->getFormAction($parentGUI));
41
43 }
44
45 public function build(int $activeId, int $pass, string $context): void
46 {
47 $this->addHiddenItem('active_id', (string) $activeId);
48 $this->addHiddenItem('pass', (string) $pass);
49
50 switch ($context) {
54
55 $this->addHiddenItem('context', $context);
56 break;
57
58 default: throw new ilTestException('invalid context given!');
59 }
60
61 $this->setCancel($this->lng->txt('cancel'), 'cancelDeletePass');
62 $this->setConfirm($this->lng->txt('delete'), 'performDeletePass');
63
64 if ($context == self::CONTEXT_DYN_TEST_PLAYER) {
65 $this->setHeaderText($this->lng->txt('conf_delete_pass_ctm'));
66 } else {
67 $this->setHeaderText($this->lng->txt('conf_delete_pass'));
68 }
69 }
70}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
setFormAction(string $a_form_action)
setCancel(string $a_txt, string $a_cmd, string $a_id='')
setHeaderText(string $a_headertext)
setConfirm(string $a_txt, string $a_cmd, string $a_id='')
addHiddenItem(string $a_post_var, string $a_value)
Class ilCtrl provides processing control methods.
language handling
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
build(int $activeId, int $pass, string $context)
__construct(ilCtrl $ctrl, ilLanguage $lng, object $parentGUI)
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
$context
Definition: webdav.php:29