Пример #1
0
 /**
  * Single entry point for all JSON admin requests.
  */
 public function doAction()
 {
     $context = $this->context->get($this->request);
     $context = $this->setLocale($context);
     $cntlPaths = $this->aimeos->get()->getCustomPaths('controller/extjs');
     $controller = new \Controller_ExtJS_JsonRpc($context, $cntlPaths);
     return $controller->process($this->request->getArguments(), 'php://input');
 }
Пример #2
0
 /**
  * Single entry point for all JSON admin requests.
  *
  * @return Response Response object containing the generated output
  */
 public function doAction()
 {
     $aimeos = app('\\Aimeos\\Shop\\Base\\Aimeos')->get();
     $cntlPaths = $aimeos->getCustomPaths('controller/extjs');
     $context = app('\\Aimeos\\Shop\\Base\\Context')->get(false);
     $context = $this->setLocale($context);
     $controller = new \Controller_ExtJS_JsonRpc($context, $cntlPaths);
     $response = $controller->process(\Input::instance()->request->all(), 'php://input');
     return \View::make('shop::admin.do', array('output' => $response));
 }
Пример #3
0
 /**
  * Single entry point for all JSON admin requests.
  *
  * @param Request $request Symfony request object
  * @return \Symfony\Component\HttpFoundation\Response 2.0 RPC message response
  */
 public function doAction(Request $request)
 {
     $csrfProvider = $this->get('form.csrf_provider');
     if ($csrfProvider->isCsrfTokenValid('aimeos_admin_token', $request->query->get('_token')) !== true) {
         throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedException('CSRF token is invalid');
     }
     $cntlPaths = $this->get('aimeos')->get()->getCustomPaths('controller/extjs');
     $context = $this->get('aimeos_context')->get(false);
     $context = $this->setLocale($context);
     $controller = new \Controller_ExtJS_JsonRpc($context, $cntlPaths);
     $response = $controller->process($request->request->all(), 'php://input');
     return $this->render('AimeosShopBundle:Admin:do.html.twig', array('output' => $response));
 }