30 private \ILIAS\HTTP\Services
$http;
41 $this->main_tpl = $DIC->ui()->mainTemplate();
42 $this->objectDefintion = $DIC[
"objDefinition"];
43 $this->
http = $DIC->http();
44 $this->
ctrl = $DIC->ctrl();
45 $this->
lng = $DIC->language();
48 $this->permissionRepo =
$dic[
"repo.Permissions"];
51 protected function index(): void
55 $ilOrgUnitPermissions = $this->permissionRepo->getDefaultsForActiveContexts($this->
getCurrentPositionId());
58 $ilOrgUnitPermissions,
59 $this->objectDefintion
61 $ilOrgUnitDefaultPermissionFormGUI->fillForm();
63 $this->
setContent($ilOrgUnitDefaultPermissionFormGUI->getHTML());
69 $ilOrgUnitPermissions = $this->permissionRepo->getDefaultsForActiveContexts($this->
getCurrentPositionId(),
true);
72 $ilOrgUnitPermissions,
73 $this->objectDefintion
75 if ($ilOrgUnitDefaultPermissionFormGUI->saveObject()) {
76 $this->main_tpl->setOnScreenMessage(
'success', $this->
lng->txt(
'msg_success_permission_saved'),
true);
80 $this->
setContent($ilOrgUnitDefaultPermissionFormGUI->getHTML());
87 $id = $this->
http->request()->getQueryParams()[
'arid'];
95 $this->
ctrl->redirectByClass(ilOrgUnitPositionGUI::class);
ilGlobalTemplateInterface $main_tpl
Class ilOrgUnitDefaultPermissionGUI.
ilOrgUnitPermissionDBRepository $permissionRepo
ILIAS HTTP Services $http
static http()
Fetches the global http state from ILIAS.
ilObjectDefinition $objectDefintion
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins