/** * @param GroupFacadeEvent $event */ public function postGroupTransform(GroupFacadeEvent $event) { $facade = $event->getGroupFacade(); $group = $event->getGroup(); if ($this->authorizationChecker->isGranted(AdministrationPanelStrategy::ROLE_ACCESS_UPDATE_USER)) { $facade->addLink('_self_panel_user_list', $this->router->generate('open_orchestra_api_user_list_by_group', array('groupId' => $group->getId()))); } }
/** * @param GroupFacadeEvent $event */ public function postGroupTransform(GroupFacadeEvent $event) { $facade = $event->getGroupFacade(); $group = $event->getGroup(); $facade->addLink('_self_panel_media_folder_tree', $this->router->generate('open_orchestra_api_group_show', array('groupId' => $group->getId()), UrlGeneratorInterface::ABSOLUTE_URL)); if ($group->getSite() instanceof ReadSiteInterface) { $facade->addLink('_self_folder_tree', $this->router->generate('open_orchestra_api_folder_list_tree', array('siteId' => $group->getSite()->getSiteId()), UrlGeneratorInterface::ABSOLUTE_URL)); $facade->addLink('_role_list_media_folder', $this->router->generate('open_orchestra_api_role_list_by_type', array('type' => 'media|media_folder'), UrlGeneratorInterface::ABSOLUTE_URL)); } }