Ejemplo n.º 1
0
Archivo: bm.php Proyecto: noikiy/mdwp
        if (!$store) {
            $data = "#{$coupon_code} 请选择一个有效分店";
        } else {
            if (strpos($team['store_ids'], '@' . $store_id . '@') === false) {
                $data = "#{$coupon_code} 很抱歉,该分店并未进行此项目";
            } else {
                if ($coupon['expire_time'] < strtotime(date('Y-m-d'))) {
                    $data .= "#{$coupon_code}&nbsp;已过期<br/>";
                    $data .= '过期时间:' . date('Y-m-d', $coupon['expire_time']) . '<br/>';
                    $data = '本次消费失败';
                } else {
                    if ($coupon['consume'] == 'Y') {
                        $data = "很抱歉,此验证码之前已经消费过!<br/><strong>#{$coupon_code}</strong>&nbsp;已消费<br/>";
                        $data .= '消费于:' . date('Y-m-d H:i:s', $coupon['consume_time']) . '<br/>';
                    } else {
                        ZCoupon::Consume($coupon, $store_id, $partner_mobile_id, 1);
                        $data = $team['product'] . '<br/>';
                        $data .= '电子码有效,消费成功!<br/>消费时间:' . date('Y-m-d H:i:s', time());
                    }
                }
            }
        }
    }
    $json = array('done' => true, 'data' => $data);
    echo formatJSON($json);
} elseif ($action == 'getcouponnum') {
    $team_id = $_GET['tid'];
    $date = $_GET['dat'];
    $begin_time = strtotime($date);
    $end_time = $begin_time + 86400;
    if ($mobile_login_partner['fid'] == 0) {
Ejemplo n.º 2
0
$return = array();
if (!empty($coupons)) {
    foreach ($coupons as $tcoupon) {
        //$tarray = explode('@', $tcoupon);
        $coupon = Table::Fetch('coupon', $tcoupon);
        $partner = Table::Fetch('partner', $coupon['partner_id']);
        $team = Table::Fetch('team', $coupon['team_id']);
        if (!$coupon) {
            //	不存在此券
            $return[$tcoupon]['result'] = 0;
        } elseif ($team_id && $team_id != $coupon['team_id']) {
            //	不是该项目的券
            $return[$tcoupon]['result'] = -1;
        } else {
            if ($coupon['expire_time'] < strtotime(date('Y-m-d'))) {
                //	过期了
                $return[$tcoupon]['result'] = -2;
            } else {
                if ($coupon['consume'] == 'Y') {
                    //	已经验证
                    $return[$tcoupon]['result'] = 2;
                } else {
                    ZCoupon::Consume($coupon, $store_id, $partner_id);
                    $return[$tcoupon]['result'] = 1;
                }
            }
        }
        $return[$tcoupon]['coupon'] = Table::FetchForce('coupon', $tcoupon);
    }
}
echo json_encode($return);
Ejemplo n.º 3
0
     } else {
         if ($coupon['secret'] != $sec) {
             $v[] = $INI['system']['couponname'] . '编号密码不正确';
             $v[] = '本次消费失败';
         } else {
             if ($coupon['expire_time'] < strtotime(date('Y-m-d'))) {
                 $v[] = "#{$cid}&nbsp;已过期";
                 $v[] = '过期时间:' . date('Y-m-d', $coupon['consume_time']);
                 $v[] = '本次消费失败';
             } else {
                 if ($coupon['consume'] == 'Y') {
                     $v[] = "#{$cid}&nbsp;已消费";
                     $v[] = '消费于:' . date('Y-m-d H:i:s', $coupon['consume_time']);
                     $v[] = '本次消费失败';
                 } else {
                     ZCoupon::Consume($coupon);
                     //credit to user'money'
                     $tip = $coupon['credit'] > 0 ? " 返利{$coupon['credit']}元" : '';
                     $v[] = $INI['system']['couponname'] . '有效';
                     $v[] = '消费时间:' . date('Y-m-d H:i:s', time());
                     $v[] = '本次消费成功' . $tip;
                 }
             }
         }
     }
     $v = join('<br/>', $v);
     $d = array('html' => $v, 'id' => 'coupon-dialog-display-id');
     json($d, 'updater');
 } else {
     if ($action == 'sms') {
         $coupon = Table::Fetch('coupon', $sid);