ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilTestPassDeletionConfirmationGUI.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
28 {
29  public const CONTEXT_PASS_OVERVIEW = 'contPassOverview';
30  public const CONTEXT_INFO_SCREEN = 'contInfoScreen';
31 
32  protected ilCtrl $ctrl;
33 
34  public function __construct(ilCtrlInterface $ctrl, ilLanguage $lng, object $parentGUI)
35  {
36  $this->ctrl = $ctrl;
37  $this->lng = $lng;
38 
39  $this->setFormAction($this->ctrl->getFormAction($parentGUI));
40 
42  }
43 
44  public function build(int $activeId, int $pass, string $context): void
45  {
46  $this->addHiddenItem('active_id', (string) $activeId);
47  $this->addHiddenItem('pass', (string) $pass);
48 
49  switch ($context) {
50  case self::CONTEXT_PASS_OVERVIEW:
51  case self::CONTEXT_INFO_SCREEN:
52 
53  $this->addHiddenItem('context', $context);
54  break;
55 
56  default: throw new ilTestException('invalid context given!');
57  }
58 
59  $this->setCancel($this->lng->txt('cancel'), 'cancelDeletePass');
60  $this->setConfirm($this->lng->txt('delete'), 'performDeletePass');
61  $this->setHeaderText($this->lng->txt('conf_delete_pass'));
62  }
63 }
build(int $activeId, int $pass, string $context)
$context
Definition: webdav.php:31
setFormAction(string $a_form_action)
setHeaderText(string $a_headertext)
addHiddenItem(string $a_post_var, string $a_value)
Base Exception for all Exceptions relating to Modules/Test.
setCancel(string $a_txt, string $a_cmd, string $a_id='')
setConfirm(string $a_txt, string $a_cmd, string $a_id='')
__construct(Container $dic, ilPlugin $plugin)
__construct(ilCtrlInterface $ctrl, ilLanguage $lng, object $parentGUI)