/** * @DI\Observe("administration_tool_claroline_cursus_tool") * * @param DisplayToolEvent $event */ public function onAdministrationToolOpen(OpenAdministrationToolEvent $event) { $params = array(); $params['_controller'] = 'ClarolineCursusBundle:Cursus:cursusManagementToolMenu'; $subRequest = $this->request->duplicate(array(), null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @DI\Observe("administration_tool_formalibre_presence_admin_tool") * * @param DisplayToolEvent $event */ public function onAdministrationToolOpen(OpenAdministrationToolEvent $event) { $params = array(); $params['_controller'] = 'FormaLibrePresenceBundle:AdminPresence:adminToolIndex'; $subRequest = $this->request->duplicate(array(), null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @DI\Observe("administration_tool_claroline_chat_management_admin_tool") * * @param DisplayToolEvent $event */ public function onChatManagementAdministrationToolOpen(OpenAdministrationToolEvent $event) { $params = []; $params['_controller'] = 'ClarolineChatBundle:AdminChat:adminChatManagement'; $subRequest = $this->request->duplicate([], null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @DI\Observe("administration_tool_formalibre_shared_workspaces_admin_tool") * * @param OpenAdministrationToolEvent $event */ public function onSharedWorkspacesAdminToolOpen(OpenAdministrationToolEvent $event) { $params = array('_controller' => 'FormaLibreInvoiceBundle:AdminSharedWorkspaces:sharedWorkspacesAdminToolIndex'); $subRequest = $this->container->get('request')->duplicate(array(), null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); }