/**
  * @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);
 }