ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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(
20 $this,
21 $ilOrgUnitPermissions,
22 $this->dic()["objDefinition"]
23 );
24 $ilOrgUnitDefaultPermissionFormGUI->fillForm();
25
26 $this->setContent($ilOrgUnitDefaultPermissionFormGUI->getHTML());
27 }
28
29
30 protected function update()
31 {
32 $this->getParentGui()->addSubTabs();
34 $ilOrgUnitDefaultPermissionFormGUI = new ilOrgUnitDefaultPermissionFormGUI(
35 $this,
36 $ilOrgUnitPermissions,
37 $this->dic()["objDefinition"]
38 );
39 if ($ilOrgUnitDefaultPermissionFormGUI->saveObject()) {
40 ilUtil::sendSuccess($this->txt('msg_success_permission_saved'), true);
41 $this->cancel();
42 }
43
44 $this->setContent($ilOrgUnitDefaultPermissionFormGUI->getHTML());
45 }
46
47
51 protected function getCurrentPositionId()
52 {
53 static $id;
54 if (!$id) {
55 $id = $this->dic()->http()->request()->getQueryParams()['arid'];
56 }
57
58 return (int) $id;
59 }
60
61
62 protected function cancel()
63 {
64 $this->ctrl()->redirectByClass(ilOrgUnitPositionGUI::class);
65 }
66}
An exception for terminatinating execution or to throw for unit testing.
Class ilOrgUnitDefaultPermissionGUI.
static getAllTemplateSetsForAllActivedContexts($position_id, $editable=false)