コード例 #1
0
 /**
  * @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();
 }
コード例 #2
0
 /**
  * @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();
 }
コード例 #3
0
 /**
  * @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();
 }
コード例 #4
0
 /**
  * @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();
 }
コード例 #5
0
 /**
  * @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();
 }
コード例 #6
0
 /**
  * @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();
 }