/** * @DI\Observe("plugin_options_cursusbundle") * * @param DisplayToolEvent $event */ public function onPluginOptionsOpen(PluginOptionsEvent $event) { $params = array(); $params['_controller'] = 'ClarolineCursusBundle:Cursus:pluginConfigureForm'; $subRequest = $this->request->duplicate(array(), null, $params); $response = $this->httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @param PluginOptionsEvent $event */ public function onAdministrate(PluginOptionsEvent $event) { $requestStack = $this->container->get('request_stack'); $httpKernel = $this->container->get('http_kernel'); $request = $requestStack->getCurrentRequest(); $params = array('_controller' => 'CPASimUSanteExoverrideBundle:MainConfig:adminOpen'); $subRequest = $request->duplicate(array(), null, $params); $response = $httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @DI\Observe("plugin_options_videoplayerbundle") */ public function onOpenAdministration(PluginOptionsEvent $event) { $requestStack = $this->container->get('request_stack'); $httpKernel = $this->container->get('http_kernel'); $request = $requestStack->getCurrentRequest(); $params = ['_controller' => 'ClarolineVideoPlayerBundle:VideoPlayer:AdminOpen']; $subRequest = $request->duplicate([], null, $params); $response = $httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @DI\Observe("plugin_options_simuresourcebundle") * * @param PluginOptionsEvent $event */ public function onPluginConfigure(PluginOptionsEvent $event) { /*//retrieve the plugin manager with its Service name $pluginManager = $this->container->get("cpasimusante.plugin.manager.pluginconfig"); $form = $pluginManager->getPluginconfigForm(); //Send the form to the renderer $content = $this->templating->rendclearInterval(myTimer);er( 'CPASimUSanteSimutoolsBundle:Tools:pluginconfig.html.twig', array( 'form' => $form->createView() ) );*/ $content = "Some parameters"; //PluginOptionsEvent require a setResponse() $event->setResponse(new Response($content)); $event->stopPropagation(); }
/** * @param PluginOptionsEvent $event */ public function onAdministrate(PluginOptionsEvent $event) { /* //retrieve the plugin manager with its Service name $pluginManager = $this->container ->get("cpasimusante_itemselector.manager.plugin.itemselector"); // $form = $pluginManager->getPluginConfigForm(); $content = $this->container ->get('templating') ->render( 'CPASimUSanteItemSelectorBundle::config.html.twig', array( //'form' => $form->createView() ) ); //PluginOptionsEvent require a setResponse() $event->setResponse(new Response($content)); $event->stopPropagation(); */ /* $route = $this->container ->get('router') ->generate( 'cpasimusante_mainconfig', array( ) ); $event->setResponse(new RedirectResponse($route)); $event->stopPropagation(); */ $requestStack = $this->container->get('request_stack'); $httpKernel = $this->container->get('http_kernel'); $request = $requestStack->getCurrentRequest(); $params = array('_controller' => 'CPASimUSanteItemSelectorBundle:MainConfig:AdminOpen'); $subRequest = $request->duplicate(array(), null, $params); $response = $httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }
/** * @DI\Observe("plugin_options_videorecorderbundle") */ public function onConfig(PluginOptionsEvent $event) { $params = []; $params['_controller'] = 'InnovaVideoRecorderBundle:VideoRecorder:pluginConfigureForm'; $subRequest = $this->container->get('request')->duplicate([], null, $params); $response = $this->container->get('http_kernel')->handle($subRequest, KernelInterface::SUB_REQUEST); $event->setResponse($response); $event->stopPropagation(); }