当前位置: 首页>>代码示例>>PHP>>正文


PHP SC_Helper_DB_Ex::sfGetCustomerPointFromCid方法代码示例

本文整理汇总了PHP中SC_Helper_DB_Ex::sfGetCustomerPointFromCid方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Helper_DB_Ex::sfGetCustomerPointFromCid方法的具体用法?PHP SC_Helper_DB_Ex::sfGetCustomerPointFromCid怎么用?PHP SC_Helper_DB_Ex::sfGetCustomerPointFromCid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SC_Helper_DB_Ex的用法示例。


在下文中一共展示了SC_Helper_DB_Ex::sfGetCustomerPointFromCid方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: lfCheek

 function lfCheek($arrInfo, $mode = "")
 {
     $objDb = new SC_Helper_DB_Ex();
     $arrVal = $this->objFormParam->getHashArray();
     $arrErr = array();
     // 商品の種類数
     $max = count($arrVal['quantity']);
     $subtotal = 0;
     $totalpoint = 0;
     $totaltax = 0;
     for ($i = 0; $i < $max; $i++) {
         // 小計の計算
         $subtotal += SC_Utils_Ex::sfPreTax($arrVal['price'][$i], $arrInfo['tax'], $arrInfo['tax_rule']) * $arrVal['quantity'][$i];
         // 小計の計算
         $totaltax += SC_Utils_Ex::sfTax($arrVal['price'][$i], $arrInfo['tax'], $arrInfo['tax_rule']) * $arrVal['quantity'][$i];
         // 加算ポイントの計算
         $totalpoint += SC_Utils_Ex::sfPrePoint($arrVal['price'][$i], $arrVal['point_rate'][$i]) * $arrVal['quantity'][$i];
     }
     // 消費税
     $arrVal['tax'] = $totaltax;
     // 小計
     $arrVal['subtotal'] = $subtotal;
     // 合計
     $arrVal['total'] = $subtotal - $arrVal['discount'] + $arrVal['deliv_fee'] + $arrVal['charge'];
     // お支払い合計
     $arrVal['payment_total'] = $arrVal['total'] - $arrVal['use_point'] * POINT_VALUE;
     // 加算ポイント
     $arrVal['add_point'] = SC_Utils_Ex::sfGetAddPoint($totalpoint, $arrVal['use_point'], $arrInfo);
     if (strlen($_POST['customer_id']) > 0) {
         list($arrVal['point'], $arrVal['total_point']) = $objDb->sfGetCustomerPointFromCid($_POST['customer_id'], $arrVal['use_point'], $arrVal['add_point']);
     } else {
         list($arrVal['point'], $arrVal['total_point']) = $objDb->sfGetCustomerPoint($_POST['order_id'], $arrVal['use_point'], $arrVal['add_point']);
     }
     if ($arrVal['total'] < 0) {
         $arrErr['total'] = '合計額がマイナス表示にならないように調整して下さい。<br />';
     }
     if ($arrVal['payment_total'] < 0) {
         $arrErr['payment_total'] = 'お支払い合計額がマイナス表示にならないように調整して下さい。<br />';
     }
     //新規追加受注のみ
     if ($mode == "add") {
         if ($arrVal['total_point'] < 0) {
             $arrErr['use_point'] = '最終保持ポイントがマイナス表示にならないように調整して下さい。<br />';
         }
     }
     $this->objFormParam->setParam($arrVal);
     return $arrErr;
 }
开发者ID:khrisna,项目名称:eccubedrm,代码行数:48,代码来源:LC_Page_Admin_Order_Edit.php


注:本文中的SC_Helper_DB_Ex::sfGetCustomerPointFromCid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。