/** * @param BeforeListRenderEvent $event */ public function onAccountView(BeforeListRenderEvent $event) { /** @var Account $account */ $account = $this->getEntityFromRequestId('OroB2BAccountBundle:Account'); if ($account) { $template = $event->getEnvironment()->render('OroB2BOrderBundle:Account:orders_view.html.twig', ['entity' => $account]); $this->addSalesOrdersBlock($event->getScrollData(), $template); } }
/** * @param BeforeListRenderEvent $event */ public function onFrontendProductView(BeforeListRenderEvent $event) { if (!$this->request) { return; } $productId = (int) $this->request->get('id'); if (!$productId) { return; } if (!$this->doctrineHelper->getEntityReference('OroB2BProductBundle:Product', $productId)) { return; } $template = $event->getEnvironment()->render('OroB2BShoppingListBundle:Product/Frontend:view.html.twig', ['productId' => $productId]); $this->addShoppingListBlock($event->getScrollData(), $template); }
/** * @param BeforeListRenderEvent $event */ public function onProductEdit(BeforeListRenderEvent $event) { $template = $event->getEnvironment()->render('OroB2BCatalogBundle:Product:category_update.html.twig', ['form' => $event->getFormView()]); $this->addCategoryBlock($event->getScrollData(), $template); }
/** * @param BeforeListRenderEvent $event */ public function onEntityEdit(BeforeListRenderEvent $event) { $template = $event->getEnvironment()->render('OroB2BPaymentBundle:Account/Form:payment_term_update.html.twig', ['form' => $event->getFormView()]); $event->getScrollData()->addSubBlockData(0, 0, $template); }