ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
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 }
Class ilOrgUnitDefaultPermissionGUI.
Class ilOrgUnitDefaultPermissionFormGUI.
static getAllTemplateSetsForAllActivedContexts($position_id, $editable=false)