ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilOrgUnitDefaultPermissionGUI Class Reference

Class ilOrgUnitDefaultPermissionGUI. More...

+ Inheritance diagram for ilOrgUnitDefaultPermissionGUI:
+ Collaboration diagram for ilOrgUnitDefaultPermissionGUI:

Protected Member Functions

 index ()
 
 update ()
 
 getCurrentPositionId ()
 
 cancel ()
 
- Protected Member Functions inherited from ILIAS\Modules\OrgUnit\ARHelper\BaseCommands
 index ()
 
 getPossibleNextClasses ()
 
 getActiveTabId ()
 
 cancel ()
 
 setContent ($html)
 
 pushSubTab ($subtab_id, $url)
 
 activeSubTab ($subtab_id)
 
 getParentRefId ()
 

Additional Inherited Members

- Public Member Functions inherited from ILIAS\Modules\OrgUnit\ARHelper\BaseCommands
 getParentGui ()
 
 setParentGui ($parent_gui)
 
 executeCommand ()
 
 addSubTabs ()
 
- Data Fields inherited from ILIAS\Modules\OrgUnit\ARHelper\BaseCommands
const CMD_INDEX = "index"
 
const CMD_ADD = "add"
 
const CMD_CREATE = "create"
 
const CMD_EDIT = "edit"
 
const CMD_UPDATE = "update"
 
const CMD_CONFIRM = "confirm"
 
const CMD_CONFIRM_RECURSIVE = "confirmRecursive"
 
const CMD_DELETE = "delete"
 
const CMD_DELETE_RECURSIVE = "deleteRecursive"
 
const CMD_CANCEL = "cancel"
 
const AR_ID = "arid"
 
- Protected Attributes inherited from ILIAS\Modules\OrgUnit\ARHelper\BaseCommands
 $parent_gui = null
 

Detailed Description

Member Function Documentation

◆ cancel()

ilOrgUnitDefaultPermissionGUI::cancel ( )
protected

Definition at line 62 of file class.ilOrgUnitDefaultPermissionGUI.php.

Referenced by update().

63  {
64  $this->ctrl()->redirectByClass(ilOrgUnitPositionGUI::class);
65  }
+ Here is the caller graph for this function:

◆ getCurrentPositionId()

ilOrgUnitDefaultPermissionGUI::getCurrentPositionId ( )
protected
Returns
int

Definition at line 51 of file class.ilOrgUnitDefaultPermissionGUI.php.

Referenced by index(), and update().

52  {
53  static $id;
54  if (!$id) {
55  $id = $this->dic()->http()->request()->getQueryParams()['arid'];
56  }
57 
58  return (int) $id;
59  }
+ Here is the caller graph for this function:

◆ index()

ilOrgUnitDefaultPermissionGUI::index ( )
protected

Definition at line 14 of file class.ilOrgUnitDefaultPermissionGUI.php.

References ilOrgUnitPermissionQueries\getAllTemplateSetsForAllActivedContexts(), getCurrentPositionId(), ILIAS\Modules\OrgUnit\ARHelper\BaseCommands\getParentGui(), ILIAS\Modules\OrgUnit\ARHelper\BaseCommands\setContent(), and ilOrgUnitPositionGUI\SUBTAB_PERMISSIONS.

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  }
Class ilOrgUnitDefaultPermissionFormGUI.
static getAllTemplateSetsForAllActivedContexts($position_id, $editable=false)
+ Here is the call graph for this function:

◆ update()

ilOrgUnitDefaultPermissionGUI::update ( )
protected

Definition at line 30 of file class.ilOrgUnitDefaultPermissionGUI.php.

References cancel(), ilOrgUnitPermissionQueries\getAllTemplateSetsForAllActivedContexts(), getCurrentPositionId(), ILIAS\Modules\OrgUnit\ARHelper\BaseCommands\getParentGui(), and ILIAS\Modules\OrgUnit\ARHelper\BaseCommands\setContent().

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  }
Class ilOrgUnitDefaultPermissionFormGUI.
static getAllTemplateSetsForAllActivedContexts($position_id, $editable=false)
+ Here is the call graph for this function:

The documentation for this class was generated from the following file: