本文整理汇总了PHP中SC_Helper_Purchase_Ex::isUsePoint方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Helper_Purchase_Ex::isUsePoint方法的具体用法?PHP SC_Helper_Purchase_Ex::isUsePoint怎么用?PHP SC_Helper_Purchase_Ex::isUsePoint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Helper_Purchase_Ex
的用法示例。
在下文中一共展示了SC_Helper_Purchase_Ex::isUsePoint方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sfGetRollbackPoint
/**
* 受注番号、最終ポイント、加算ポイント、利用ポイントから「オーダー前ポイント」を取得する
*
* @param integer $order_id 受注番号
* @param integer $use_point 利用ポイント
* @param integer $add_point 加算ポイント
* @param integer $order_status 対応状況
* @return array オーダー前ポイントの配列
*/
public function sfGetRollbackPoint($order_id, $use_point, $add_point, $order_status)
{
$objQuery =& SC_Query_Ex::getSingletonInstance();
$arrRet = $objQuery->select('customer_id', 'dtb_order', 'order_id = ?', array($order_id));
$customer_id = $arrRet[0]['customer_id'];
if ($customer_id != '' && $customer_id >= 1) {
$arrRet = $objQuery->select('point', 'dtb_customer', 'customer_id = ?', array($customer_id));
$point = $arrRet[0]['point'];
$rollback_point = $arrRet[0]['point'];
// 対応状況がポイント利用対象の場合、使用ポイント分を戻す
if (SC_Helper_Purchase_Ex::isUsePoint($order_status)) {
$rollback_point += $use_point;
}
// 対応状況がポイント加算対象の場合、加算ポイント分を戻す
if (SC_Helper_Purchase_Ex::isAddPoint($order_status)) {
$rollback_point -= $add_point;
}
} else {
$rollback_point = '';
$point = '';
}
return array($point, $rollback_point);
}
示例2: sfGetRollbackPoint
/**
* 受注番号、最終ポイント、加算ポイント、利用ポイントから「オーダー前ポイント」を取得する
*
* @param integer $order_id 受注番号
* @param integer $use_point 利用ポイント
* @param integer $add_point 加算ポイント
* @param integer $order_status 対応状況
* @return array オーダー前ポイントの配列
*/
function sfGetRollbackPoint($order_id, $use_point, $add_point, $order_status)
{
$objQuery = new SC_Query_Ex();
$arrRet = $objQuery->select("customer_id", "dtb_order", "order_id = ?", array($order_id));
$customer_id = $arrRet[0]['customer_id'];
if ($customer_id != "" && $customer_id >= 1) {
$arrRet = $objQuery->select('point', "dtb_customer", "customer_id = ?", array($customer_id));
$point = $arrRet[0]['point'];
$rollback_point = $arrRet[0]['point'];
// 対応状況がポイント利用対象の場合、使用ポイント分を戻す
if (SC_Helper_Purchase_Ex::isUsePoint($order_status)) {
$rollback_point += $use_point;
}
// 対応状況がポイント加算対象の場合、加算ポイント分を戻す
if (SC_Helper_Purchase_Ex::isAddPoint($order_status)) {
$rollback_point -= $add_point;
}
} else {
$rollback_point = "";
$point = "";
}
return array($point, $rollback_point);
}