ILIAS  release_7 Revision v7.30-3-g800a261c036
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($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 }
Class ilOrgUnitDefaultPermissionGUI.
Class ilOrgUnitDefaultPermissionFormGUI.
static getAllTemplateSetsForAllActivedContexts($position_id, $editable=false)