Exemplo n.º 1
0
 /**
  * @param CartWithShipping $cart
  * @param                  $cartTable
  */
 protected function addCartSummary($cart, $cartTable)
 {
     $shippingCostsDisplay = new HtmlTagBuilder('tr', array('class' => 'shippingSum'), array(new HtmlTagBuilder('td', array('colspan' => '3', 'class' => 'number sumText'), array($this->i18n->translate('cartTable.shippingCosts'))), new HtmlTagBuilder('td', array('class' => 'number'), array($this->formatCurrency($cart->shipping()))), new HtmlTagBuilder('td', array('class' => 'action'), array(''))));
     $cartTable->append($shippingCostsDisplay);
     // SUM
     $sumTableElement = new HtmlTagBuilder('tr', array('class' => 'fullSum'), array(new HtmlTagBuilder('td', array('colspan' => '3', 'class' => 'number sumText'), array($this->i18n->translate('cartTable.fullPrice'))), new HtmlTagBuilder('td', array('class' => 'number'), array($this->formatCurrency($cart->totalWithShipping()))), new HtmlTagBuilder('td', array('class' => 'action'), array(''))));
     $cartTable->append($sumTableElement);
     // VAT
     $sumVatTableElement = new HtmlTagBuilder('tr', array('class' => 'vatSum'), array(new HtmlTagBuilder('td', array('colspan' => '4', 'class' => 'number sumText'), array(str_replace('%s', $this->formatCurrency($cart->taxWithShipping()), $this->i18n->translate('cartTable.includingVAT')))), new HtmlTagBuilder('td', array('class' => 'action'), array(''))));
     $cartTable->append($sumVatTableElement);
 }