/** * 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; }
/** * 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; }