ILIAS
release_8 Revision v8.23
|
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output. More...
Public Member Functions | |
__construct (object $a_gui_obj) | |
executeCommand () | |
Execute command. More... | |
getCurrentObject () | |
perm (ilTable2GUI $table=null) | |
applyRoleFilter (array $a_roles, int $a_filter_id) | |
![]() | |
__construct (object $a_gui_obj) | |
owner () | |
changeOwner () | |
__initSubTabs (string $a_cmd) | |
log () | |
applyLogFilter () | |
resetLogFilter () | |
Static Public Member Functions | |
static | hasContainerCommands (string $a_type) |
Data Fields | |
const | CMD_SAVE_POSITIONS_PERMISSIONS = 'savePositionsPermissions' |
Protected Member Functions | |
confirmTemplateSwitch () | |
Called after toolbar action applyTemplateSwitch. More... | |
isAdminRoleFolder () | |
isAdministrationObject () | |
isInAdministration () | |
Check if node is subobject of administration folder. More... | |
applyFilter () | |
resetFilter () | |
savePermissions () | |
showConfirmBlockRole (array $a_blocked_info) | |
modifyBlockRoles () | |
unblockRoles ($roles) | |
blockRoles ($roles) | |
displayImportRoleForm (ilPropertyFormGUI $form=null) | |
doImportRole () | |
initImportForm () | |
init import form More... | |
initRoleForm () | |
displayAddRoleForm () | |
Show add role form. More... | |
addRole () | |
adds a local role This method is only called when choose the option 'you may add local roles'. More... | |
getModifiedBlockedSettings () | |
permPositions () | |
savePositionsPermissions () | |
Protected Attributes | |
const | CMD_PERM_POSITIONS = 'permPositions' |
object | $current_obj |
ilRecommendedContentManager | $recommended_content_manager |
ilToolbarGUI | $toolbar |
ILIAS HTTP Wrapper WrapperFactory | $wrapper |
![]() | |
object | $gui_obj |
ilErrorHandling | $ilErr |
ilCtrl | $ctrl |
ilLanguage | $lng |
ilObjectDefinition | $objDefinition |
ilGlobalTemplateInterface | $tpl |
ilRbacSystem | $rbacsystem |
ilRbacReview | $rbacreview |
ilRbacAdmin | $rbacadmin |
ilObjectDataCache | $objectDataCache |
ilTabsGUI | $tabs |
GlobalHttpState | $http |
Factory | $refinery |
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
Definition at line 31 of file class.ilPermissionGUI.php.
ilPermissionGUI::__construct | ( | object | $a_gui_obj | ) |
Definition at line 42 of file class.ilPermissionGUI.php.
References $DIC, ILIAS\GlobalScreen\Provider\__construct(), and ILIAS\Repository\toolbar().
|
protected |
adds a local role This method is only called when choose the option 'you may add local roles'.
This option is displayed in the permission settings dialogue for an object TODO: change this bahaviour
Definition at line 684 of file class.ilPermissionGUI.php.
References ILIAS\Repository\ctrl(), getCurrentObject(), initRoleForm(), ILIAS\Repository\int(), ILIAS\Repository\lng(), ilObjRole\MODE_PROTECTED_KEEP_LOCAL_POLICIES, and ilObjRole\MODE_UNPROTECTED_KEEP_LOCAL_POLICIES.
|
protected |
Definition at line 174 of file class.ilPermissionGUI.php.
References getCurrentObject(), and perm().
ilPermissionGUI::applyRoleFilter | ( | array | $a_roles, |
int | $a_filter_id | ||
) |
Definition at line 190 of file class.ilPermissionGUI.php.
References getCurrentObject(), ilObjectRolePermissionTableGUI\ROLE_FILTER_ALL, ilObjectRolePermissionTableGUI\ROLE_FILTER_GLOBAL, ilObjectRolePermissionTableGUI\ROLE_FILTER_LOCAL, ilObjectRolePermissionTableGUI\ROLE_FILTER_LOCAL_OBJECT, ilObjectRolePermissionTableGUI\ROLE_FILTER_LOCAL_POLICY, and SYSTEM_ROLE_ID.
Referenced by savePermissions().
|
protected |
Definition at line 490 of file class.ilPermissionGUI.php.
References ilPermission2GUI\$roles, and getCurrentObject().
Referenced by modifyBlockRoles().
|
protected |
Called after toolbar action applyTemplateSwitch.
Definition at line 113 of file class.ilPermissionGUI.php.
References ILIAS\Repository\ctrl().
|
protected |
Show add role form.
Definition at line 671 of file class.ilPermissionGUI.php.
References initRoleForm(), and ILIAS\Repository\tabs().
|
protected |
Definition at line 525 of file class.ilPermissionGUI.php.
References initImportForm(), and ILIAS\Repository\tabs().
Referenced by doImportRole().
|
protected |
Definition at line 535 of file class.ilPermissionGUI.php.
References Vendor\Package\$e, ILIAS\Repository\ctrl(), displayImportRoleForm(), getCurrentObject(), initImportForm(), and ILIAS\Repository\lng().
ilPermissionGUI::executeCommand | ( | ) |
Execute command.
Definition at line 57 of file class.ilPermissionGUI.php.
References ilPermission2GUI\__initSubTabs(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
ilPermissionGUI::getCurrentObject | ( | ) |
Definition at line 105 of file class.ilPermissionGUI.php.
Referenced by addRole(), applyFilter(), applyRoleFilter(), blockRoles(), doImportRole(), getModifiedBlockedSettings(), initRoleForm(), isAdministrationObject(), isAdminRoleFolder(), isInAdministration(), perm(), permPositions(), resetFilter(), savePermissions(), savePositionsPermissions(), and unblockRoles().
|
protected |
Definition at line 749 of file class.ilPermissionGUI.php.
References $DIC, ilPermission2GUI\$rbacreview, getCurrentObject(), ilRbacReview\isBlockedAtPosition(), and ILIAS\Repository\refinery().
Referenced by savePermissions().
|
static |
Definition at line 517 of file class.ilPermissionGUI.php.
References $DIC, ilPermission2GUI\$objDefinition, and ilObjectDefinition\isContainer().
Referenced by ilObjectRolePermissionTableGUI\parse(), and savePermissions().
|
protected |
init import form
Definition at line 574 of file class.ilPermissionGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ilFormPropertyGUI\setRequired().
Referenced by displayImportRoleForm(), and doImportRole().
|
protected |
Definition at line 590 of file class.ilPermissionGUI.php.
References $check, $id, ILIAS\LTI\ToolProvider\$key, ilObjRole\_getTranslation(), ilUtil\_sortIds(), ILIAS\Repository\ctrl(), getCurrentObject(), isInAdministration(), ILIAS\Repository\lng(), ilTextAreaInputGUI\setCols(), ilFormPropertyGUI\setInfo(), and SYSTEM_ROLE_ID.
Referenced by addRole(), and displayAddRoleForm().
|
protected |
Definition at line 161 of file class.ilPermissionGUI.php.
References getCurrentObject().
Referenced by perm().
|
protected |
Definition at line 156 of file class.ilPermissionGUI.php.
References getCurrentObject(), and ROLE_FOLDER_ID.
Referenced by perm().
|
protected |
Check if node is subobject of administration folder.
Definition at line 169 of file class.ilPermissionGUI.php.
References $GLOBALS, getCurrentObject(), and SYSTEM_FOLDER_ID.
Referenced by initRoleForm().
|
protected |
Definition at line 442 of file class.ilPermissionGUI.php.
References blockRoles(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and unblockRoles().
ilPermissionGUI::perm | ( | ilTable2GUI | $table = null | ) |
Definition at line 121 of file class.ilPermissionGUI.php.
References ilPermission2GUI\__initSubTabs(), ILIAS\Repository\ctrl(), getCurrentObject(), isAdministrationObject(), isAdminRoleFolder(), ILIAS\Repository\lng(), and ILIAS\Repository\toolbar().
Referenced by applyFilter(), and resetFilter().
|
protected |
Definition at line 790 of file class.ilPermissionGUI.php.
References $ref_id, ilPermission2GUI\__initSubTabs(), and getCurrentObject().
|
protected |
Definition at line 182 of file class.ilPermissionGUI.php.
References getCurrentObject(), and perm().
|
protected |
Definition at line 242 of file class.ilPermissionGUI.php.
References $DIC, $log, ilPermission2GUI\$objDefinition, ilPermission2GUI\$rbacadmin, ilPermission2GUI\$rbacreview, ilPermission2GUI\$roles, ilRbacLog\add(), applyRoleFilter(), ilRbacAdmin\assignRoleToFolder(), ilRbacAdmin\copyRoleTemplatePermissions(), ILIAS\Repository\ctrl(), ilRbacLog\diffFaPa(), ilRbacLog\EDIT_PERMISSIONS, ilRbacLog\gatherFaPa(), ilObjectDefinition\getCreatableSubObjects(), getCurrentObject(), ilObjectFactory\getInstanceByObjId(), ilLoggerFactory\getLogger(), getModifiedBlockedSettings(), ilRbacReview\getOperationsByTypeAndClass(), ilRbacReview\getParentRoleIds(), ilRbacReview\getRoleOperationsOnObject(), ilRbacAdmin\grantPermission(), hasContainerCommands(), ILIAS\Repository\int(), ilRbacReview\isAssignable(), ilRbacReview\isBlockedAtPosition(), ilRbacReview\isProtected(), ILIAS\Repository\lng(), ilRbacReview\lookupCreateOperationIds(), ILIAS\Repository\refinery(), ilRbacAdmin\revokePermission(), ilRbacAdmin\setProtected(), and showConfirmBlockRole().
|
protected |
Definition at line 801 of file class.ilPermissionGUI.php.
References $ref_id, ilPermission2GUI\__initSubTabs(), ILIAS\Repository\ctrl(), ilOrgUnitOperationQueries\findById(), ActiveRecord\getArray(), getCurrentObject(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
|
protected |
Definition at line 404 of file class.ilPermissionGUI.php.
References ilObjRole\_getTranslation(), ilObject\_lookupTitle(), ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by savePermissions().
|
protected |
Definition at line 466 of file class.ilPermissionGUI.php.
References ilPermission2GUI\$roles, getCurrentObject(), ilObjectFactory\getInstanceByObjId(), ilLoggerFactory\getLogger(), and ilObjRole\MODE_UNPROTECTED_KEEP_LOCAL_POLICIES.
Referenced by modifyBlockRoles().
|
protected |
Definition at line 36 of file class.ilPermissionGUI.php.
|
protected |
Definition at line 38 of file class.ilPermissionGUI.php.
|
protected |
Definition at line 39 of file class.ilPermissionGUI.php.
|
protected |
Definition at line 40 of file class.ilPermissionGUI.php.
|
protected |
Definition at line 33 of file class.ilPermissionGUI.php.
Referenced by ilPermission2GUI\__initSubTabs().
const ilPermissionGUI::CMD_SAVE_POSITIONS_PERMISSIONS = 'savePositionsPermissions' |
Definition at line 34 of file class.ilPermissionGUI.php.
Referenced by ilOrgUnitPermissionTableGUI\__construct().