/** * @DI\Observe("open_tool_workspace_home") * * @param DisplayToolEvent $event */ public function onDisplayWorkspaceHome(DisplayToolEvent $event) { $params = ['_controller' => 'ClarolineCoreBundle:Tool\\Home:workspaceHomeDisplay', 'workspace' => $event->getWorkspace()->getId()]; $subRequest = $this->container->get('request')->duplicate([], null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setContent($response->getContent()); }
/** * @DI\Observe("open_tool_workspace_claroline_activity_tool") * * @param DisplayToolEvent $event */ public function onWorkspaceOpen(DisplayToolEvent $event) { $workspace = $event->getWorkspace(); $data = $this->fetchActivitiesData(false, $workspace); $content = $this->templating->render('ClarolineActivityToolBundle::workspaceActivityList.html.twig', array('workspace' => $workspace, 'resourceInfos' => $data['resourceInfos'], 'activityInfos' => $data['activityInfos'])); $event->setContent($content); $event->stopPropagation(); }
/** * @DI\Observe("open_tool_workspace_users") * * @param DisplayToolEvent $event * @throws \Claroline\CoreBundle\Listener\NoHttpRequestException */ public function onDisplay(DisplayToolEvent $event) { if (!$this->request) { throw new NoHttpRequestException(); } $subRequest = $this->request->duplicate(array(), null, array('_controller' => 'ClarolineCoreBundle:Tool\\Roles:usersList', 'workspace' => $event->getWorkspace(), 'page' => 1, 'search' => '', 'max' => 50, 'order' => 'id')); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setContent($response->getContent()); }
/** * @DI\Observe("open_tool_workspace_claroline_team_tool") * * @param DisplayToolEvent $event */ public function onWorkspaceToolOpen(DisplayToolEvent $event) { $params = array(); $params['_controller'] = 'ClarolineTeamBundle:Team:index'; $params['workspace'] = $event->getWorkspace()->getId(); $subRequest = $this->request->duplicate(array(), null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setContent($response->getContent()); $event->stopPropagation(); }
/** * @DI\Observe("open_tool_workspace_agenda_") * * @param DisplayToolEvent $event */ public function onDisplayWorkspaceAgenda(DisplayToolEvent $event) { $event->setContent($this->workspaceAgenda($event->getWorkspace())); }
/** * @DI\Observe("open_tool_workspace_resource_manager") * * @param DisplayToolEvent $event */ public function onDisplayWorkspaceResourceManager(DisplayToolEvent $event) { $event->setContent($this->resourceWorkspace($event->getWorkspace()->getId())); }
/** * @DI\Observe("open_tool_workspace_my_badges") * * @param DisplayToolEvent $event */ public function onWorkspaceOpenMybadges(DisplayToolEvent $event) { $event->setContent($this->myWorkspaceBadges($event->getWorkspace())); }