Ejemplo n.º 1
0
 protected function buildCartContentTable(PhortuneCart $cart)
 {
     $rows = array();
     foreach ($cart->getPurchases() as $purchase) {
         $rows[] = array($purchase->getFullDisplayName(), $purchase->getBasePriceAsCurrency()->formatForDisplay(), $purchase->getQuantity(), $purchase->getTotalPriceAsCurrency()->formatForDisplay());
     }
     $rows[] = array(phutil_tag('strong', array(), pht('Total')), '', '', phutil_tag('strong', array(), $cart->getTotalPriceAsCurrency()->formatForDisplay()));
     $table = new AphrontTableView($rows);
     $table->setHeaders(array(pht('Item'), pht('Price'), pht('Qty.'), pht('Total')));
     $table->setColumnClasses(array('wide', 'right', 'right', 'right'));
     return $table;
 }
Ejemplo n.º 2
0
 protected function buildCartContents(PhortuneCart $cart)
 {
     $rows = array();
     $total = 0;
     foreach ($cart->getPurchases() as $purchase) {
         $rows[] = array($purchase->getFullDisplayName(), PhortuneCurrency::newFromUSDCents($purchase->getBasePriceInCents())->formatForDisplay(), $purchase->getQuantity(), PhortuneCurrency::newFromUSDCents($purchase->getTotalPriceInCents())->formatForDisplay());
         $total += $purchase->getTotalPriceInCents();
     }
     $rows[] = array(phutil_tag('strong', array(), pht('Total')), '', '', phutil_tag('strong', array(), PhortuneCurrency::newFromUSDCents($total)->formatForDisplay()));
     $table = new AphrontTableView($rows);
     $table->setHeaders(array(pht('Item'), pht('Price'), pht('Qty.'), pht('Total')));
     $table->setColumnClasses(array('wide', 'right', 'right', 'right'));
     return id(new PHUIObjectBoxView())->setHeaderText(pht('Cart Contents'))->appendChild($table);
 }