ILIAS  release_7 Revision v7.30-3-g800a261c036
class.ilOrgUnitDefaultPermissionGUI.php
Go to the documentation of this file.
1<?php
2
4
13{
14 protected function index()
15 {
16 $this->getParentGui()->addSubTabs();
19 $ilOrgUnitDefaultPermissionFormGUI = new ilOrgUnitDefaultPermissionFormGUI($this, $ilOrgUnitPermissions);
20 $ilOrgUnitDefaultPermissionFormGUI->fillForm();
21
22 $this->setContent($ilOrgUnitDefaultPermissionFormGUI->getHTML());
23 }
24
25
26 protected function update()
27 {
28 $this->getParentGui()->addSubTabs();
30 $ilOrgUnitDefaultPermissionFormGUI = new ilOrgUnitDefaultPermissionFormGUI($this, $ilOrgUnitPermissions);
31 if ($ilOrgUnitDefaultPermissionFormGUI->saveObject()) {
32 ilUtil::sendSuccess($this->txt('msg_success_permission_saved'), true);
33 $this->cancel();
34 }
35
36 $this->setContent($ilOrgUnitDefaultPermissionFormGUI->getHTML());
37 }
38
39
43 protected function getCurrentPositionId()
44 {
45 static $id;
46 if (!$id) {
47 $id = $this->dic()->http()->request()->getQueryParams()['arid'];
48 }
49
50 return (int) $id;
51 }
52
53
54 protected function cancel()
55 {
56 $this->ctrl()->redirectByClass(ilOrgUnitPositionGUI::class);
57 }
58}
An exception for terminatinating execution or to throw for unit testing.
Class ilOrgUnitDefaultPermissionGUI.
static getAllTemplateSetsForAllActivedContexts($position_id, $editable=false)