Example #1
0
 /**
  * Renders the invoice edit menu.
  *
  * @param ItemInterface $menu
  * @param array         $options
  */
 public function invoicesEditMenu(ItemInterface $menu, array $options = [])
 {
     $this->invoicesMenu($menu);
     if (isset($options['invoice']) && $options['invoice'] instanceof Invoice) {
         $menu->addDivider();
         $menu->addChild(InvoiceMenu::view($options['invoice']));
     }
 }
Example #2
0
 /**
  * Renders the client view menu.
  *
  * @param ItemInterface $menu
  */
 public function clientViewMenu(ItemInterface $menu)
 {
     $request = $this->container->get('request_stack')->getCurrentRequest();
     $this->clientsMenu($menu);
     $menu->addDivider();
     $menu->addChild(ClientMenu::view($request));
     $menu->addChild(InvoiceMenu::create($request));
     $menu->addChild(QuoteMenu::create($request));
 }