static function menu_cart(MenuItem $item) { $item->url = route('vanemart::cart'); $item->classes[] = 'cart'; $key = Cart::has() ? 'cart_filled' : 'cart'; $item->caption = \Vane\Menu::caption($key); if (Cart::has()) { $sum = Cart::subtotal(); $replaces = array('sumn' => Str::number($sum), 'summ' => Str::langNum('general.price', $sum), 'sumf' => Str::langNum('general.currency_full', $sum), 'sums' => Str::langNum('general.currency_short', $sum), 'count' => Str::langNum('general.goods', Cart::count())); $item->caption = Str::format($item->caption, $replaces); $item->hint = Str::format(\Vane\Menu::caption('cart_hint'), $replaces); } }
static function menu_user(MenuItem $item) { $item->caption = Str::format(Menu::caption('user'), \Auth::user()); $item->classes[] = 'logged'; }
function subject($lang, $vars = array()) { $this->subject = Str::format(Current::lang($lang), $vars); $this->view and $this->view->subject = $this->subject; return $this; }