Example #1
0
/**
 * 赠送用户积分
 *
 * @param String $sn 订单编号
 * 
 */
function give_member_points($sn)
{
    $dao = D("Orders");
    $list = $dao->where("sn=" . $sn)->find();
    if ($list) {
        $orders_id = $list["id"];
        $member_id = $list["member_id"];
        $dao = D("Orders_products");
        $list = $dao->where("orders_id=" . $orders_id)->findAll();
        if ($list) {
            $dao = D("Members");
            for ($i = 0; $i < count($list); $i++) {
                $dao->setInc("points", "id=" . $member_id, get_products_points($list[$i]["products_id"]));
            }
        }
    }
}
Example #2
0
/**
 * 赠送用户积分
 *
 * @param String $sn 订单编号
 * 
 */
function give_member_points($sn)
{
    $res = D('Orders')->where("sn='{$sn}'")->find();
    if ($res) {
        $orders_id = $res['id'];
        $member_id = $res['member_id'];
        $list = D('OrdersProducts')->where("orders_id='{$orders_id}'")->select();
        if ($list) {
            $membersModel = D('Members');
            foreach ($list as $k => $v) {
                $membersModel->setInc("points", "id='{$member_id}'", get_products_points($v['products_id']));
            }
        }
    }
}