43 array $ilOrgUnitPermissionsFilter,
47 $this->permissionRepo =
$dic[
"repo.Permissions"];
52 $this->ilOrgUnitPermissions = $ilOrgUnitPermissionsFilter;
53 $this->
dic()->ctrl()->saveParameter($parent_gui,
'arid');
70 foreach ($this->ilOrgUnitPermissions as $ilOrgUnitPermission) {
71 $permissions[] = $this->permissionRepo->store($ilOrgUnitPermission);
80 $this->
setTitle($this->
txt(
"form_title_org_default_permissions_" 81 . BaseCommands::CMD_UPDATE));
88 foreach ($this->ilOrgUnitPermissions as $ilOrgUnitPermission) {
89 $ilOrgUnitPermission = $this->permissionRepo->update($ilOrgUnitPermission);
90 if ($ilOrgUnitPermission->getContext() !== null) {
92 $context = $ilOrgUnitPermission->getContext()->getContext();
100 foreach ($ilOrgUnitPermission->getPossibleOperations() as $operation) {
101 $title = $this->
txt(
"org_op_{$operation->getOperationString()}");
102 $id = $operation->getOperationId();
111 $operations = array();
112 foreach ($this->ilOrgUnitPermissions as $ilOrgUnitPermission) {
113 $ilOrgUnitPermission = $this->permissionRepo->update($ilOrgUnitPermission);
114 if ($ilOrgUnitPermission->getContext() !== null) {
115 $context = $ilOrgUnitPermission->getContext()->getContext();
116 foreach ($ilOrgUnitPermission->getPossibleOperations() as $operation) {
117 $id = $operation->getOperationId();
118 $operations[
"operations[{$context}][{$id}]"] = $ilOrgUnitPermission->isOperationIdSelected($operation->getOperationId());
130 $sent_operation_ids = ($this->
getInput(self::F_OPERATIONS) !=
'') ? $this->
getInput(self::F_OPERATIONS) : [];
133 foreach ($this->ilOrgUnitPermissions as $ilOrgUnitPermission) {
135 $ilOrgUnitPermission = $this->permissionRepo->update($ilOrgUnitPermission);
136 if ($ilOrgUnitPermission->getContext()) {
137 $context = $ilOrgUnitPermission->getContext()->getContext();
138 foreach ($ilOrgUnitPermission->getPossibleOperations() as $operation) {
139 $id = $operation->getOperationId();
141 $operations[] = $operation;
144 $ilOrgUnitPermission = $ilOrgUnitPermission->withOperations($operations);
146 $permissions[] = $ilOrgUnitPermission;
181 $lang_code =
"obj_{$context}";
186 return $this->
txt($lang_code);
Class ChatMainBarProvider .
parses the objects.xml it handles the xml-description of all ilias objects
static lookupTxtById(string $plugin_id, string $lang_var)