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