/** * @param Cart $cart * @param Translator $i18n * * @return HtmlTagBuilder */ protected function cartButtonBar($cart, $i18n) { // Checkout button in Cart Mode $checkoutForm = new HtmlTagBuilder('form', array('action' => '', 'method' => 'POST', 'class' => 'checkoutForm')); $buttonBar = new HtmlTagBuilder('div', array('class' => 'cartButtonBar')); $checkoutBtn = new HtmlTagBuilder('button', array('class' => 'primary', 'name' => 'mode', 'value' => 'checkout', 'type' => 'submit'), array($i18n->translate('button.showCheckout'))); if ($cart->totalItems() === 0) { $checkoutBtn->set('style', 'display:none;'); } $buttonBar->append($checkoutBtn); $checkoutForm->append($buttonBar); return $checkoutForm; }