/**
  * Retrieve the items by the ratepay tables
  * 
  * @param int $orderId
  * @param array $post
  * @return array
  */
 private static function getItemInfoByTable($orderId, array $post, $subType = false)
 {
     $itemInfos = array();
     $items = rpDb::getItemsByTable($orderId, $post, $subType);
     foreach ($items as $item) {
         if ($item['qty'] > 0) {
             $itemInfos[] = self::getItem($item);
         }
     }
     return $itemInfos;
 }
Example #2
0
 /**
  * Retrieve the total taxt amount
  *
  * @param int $orderId
  * @return float
  */
 public static function getTotalTaxAmount($orderId)
 {
     $amount = 0;
     $items = rpDb::getItemsByTable($orderId);
     foreach ($items as $item) {
         $amount += $item['unitPriceGross'] * ($item['taxRate'] / 100) * $item['qty'];
     }
     return $amount;
 }