Example #1
0
function sms_coupon($coupon, $mobile = null)
{
    global $INI;
    if ($coupon['consume'] == 'Y' || $coupon['expire_time'] < strtotime(date('Y-m-d'))) {
        return $INI['system']['couponname'] . '已失效';
    }
    $user = Table::Fetch('user', $coupon['user_id']);
    $order = Table::Fetch('order', $coupon['order_id']);
    if (!Utility::IsMobile($mobile)) {
        $mobile = $order['mobile'];
        if (!Utility::IsMobile($mobile)) {
            $mobile = $user['mobile'];
        }
    }
    if (!Utility::IsMobile($mobile)) {
        return '请设置合法的手机号码,以便接受短信';
    }
    $team = Table::Fetch('team', $coupon['team_id']);
    $partner = Table::Fetch('partner', $coupon['partner_id']);
    $coupon['end'] = date('Y-n-j', $coupon['expire_time']);
    $coupon['name'] = $team['product'];
    $content = render('manage_tpl_smscoupon', array('partner' => $partner, 'coupon' => $coupon, 'user' => $user));
    if (true === ($code = sms_send($mobile, $content))) {
        Table::UpdateCache('coupon', $coupon['id'], array('sms' => array('`sms` + 1'), 'sms_time' => time()));
        return true;
    }
    return $code;
}
 public static function Create($mobile, $user_id, $secret = null, $enable = false)
 {
     if (!Utility::IsMobile($mobile, true)) {
         return;
     }
     $secret = $secret ? $secret : Utility::VerifyCode();
     $table = new Table('toolsbind', array('user_id' => $user_id, 'tools' => $mobile, 'enable' => $enable ? 'Y' : 'N', 'secret' => $secret));
     $condition = array('user_id' => $user_id, 'tools' => $mobile, 'enable' => 'N');
     $haveone = DB::GetTableRow('toolsbind', $condition);
     if ($haveone) {
         return Table::UpdateCache('toolsbind', $haveone['id'], array('secret' => $secret, 'enable' => 'N'));
     }
     //已经绑定了本号码
     $loginbind = array('user_id' => $user_id, 'tools' => $mobile, 'enable' => 'Y');
     $havebind = DB::GetTableRow('toolsbind', $loginbind);
     if ($havebind) {
         return false;
     }
     //$table->insert(array( 'user_id', 'tools','secret', 'enable'));
     DB::Insert('toolsbind', array('user_id' => $user_id, 'tools' => $mobile, 'secret' => $secret, 'enable' => 'N', 'create_time' => time()));
     $have = Table::Fetch('toolsbind', $mobile, 'tools');
     if ($have && 'Y' == $have['enable']) {
         return true;
     }
 }
 public static function Create($mobile, $city_id, $secret = null, $enable = false)
 {
     if (!Utility::IsMobile($mobile, true)) {
         return;
     }
     $secret = $secret ? $secret : Utility::VerifyCode();
     $have = Table::Fetch('smssubscribe', $mobile, 'mobile');
     if ($have && $have['city_id'] == $city_id && 'Y' == $have['enable']) {
         return true;
     }
     $table = new Table('smssubscribe', array('mobile' => $mobile, 'enable' => $enable ? 'Y' : 'N', 'city_id' => $city_id, 'secret' => $secret));
     Table::Delete('smssubscribe', $mobile, 'mobile');
     return $table->insert(array('mobile', 'city_id', 'secret', 'enable'));
 }
Example #4
0
function sms_coupon($coupon)
{
    global $INI;
    $coupon_user = Table::Fetch('user', $coupon['user_id']);
    if ($coupon['consume'] == 'Y' || $coupon['expire_time'] < strtotime(date('Y-m-d'))) {
        return $INI['system']['couponname'] . '已失效';
    } else {
        if (!Utility::IsMobile($coupon_user['mobile'])) {
            return '请设置合法的手机号码,以便接受短信';
        }
    }
    $team = Table::Fetch('team', $coupon['team_id']);
    $user = Table::Fetch('user', $coupon['user_id']);
    $coupon['end'] = date('Y-n-j', $coupon['expire_time']);
    $coupon['name'] = $team['product'];
    $content = render('manage_tpl_smscoupon', array('coupon' => $coupon, 'user' => $user));
    $content = trim(preg_replace("/[\\s]+/", '', $content));
    if (true === ($code = sms_send($coupon_user['mobile'], $content))) {
        Table::UpdateCache('coupon', $coupon['id'], array('sms' => array('`sms` + 1')));
        return true;
    }
    return $code;
}
Example #5
0
function sms_send_smsbao($mobile, $content, $account)
{
    if (empty($content)) {
        return '短信内容不能为空';
    }
    if (!Utility::IsMobile($mobile)) {
        return 'Bad mobile';
    }
    $content = Utility::SmsContent($content);
    $smsapi = smsbao_api_url();
    //短信网关
    $charset = "utf8";
    //文件编码
    $user = $account["sms_user"];
    $pass = $account["sms_pass"];
    $pass = md5($pass);
    /*去掉这块 - IE有bug*/
    // if (function_exists('curl_exec') == 1)
    // {
    //     $sendurl = "http://{$smsapi}/sms?u={$user}&p={$pass}&m={$mobile}&c=".urlencode($content);
    //     $result = Utility::HttpRequest($sendurl);
    // } else {
    $snoopy = new snoopy();
    $sendurl = "http://{$smsapi}/sms?u={$user}&p={$pass}&m={$mobile}&c=" . urlencode($content);
    $snoopy->fetch($sendurl);
    $result = $snoopy->results;
    // }
    if (trim(strval($result)) == '') {
        $result = '-2';
    }
    $code = intval(trim($result));
    if ($code === 0) {
        return true;
    } else {
        return smsbao_status($code);
    }
}
Example #6
0
				<div class="sect" style="padding:0 10px;">
					<form method="get">
						<p style="margin:5px 0;">用户:<input type="text" name="uemail" class="h-input" value="<?php echo htmlspecialchars($uemail); ?>" >&nbsp;管理员ID:<input type="text" name="adminemail" class="h-input" value="<?php echo htmlspecialchars($adminemail); ?>" style="width:50px;" >&nbsp;管理员真名:<input type="text" name="adminname" class="h-input" value="<?php echo htmlspecialchars($adminname); ?>" style="width:50px;" >&nbsp;<select name="withdraw_direction"><?php echo Utility::Option($option_withdraw_direction, $withdraw_direction, '提现方式'); ?></select>&nbsp;<select name="status"><?php echo Utility::Option($option_status, $status, '申请状态'); ?></select>&nbsp;内容:<input type="text" name="content" class="h-input" value="<?php echo htmlspecialchars($content); ?>" ></p>
						<p style="margin:5px 0;">申请日期:<input type="text" class="h-input" onFocus="WdatePicker({isShowClear:true})" name="cbday" value="<?php echo $cbday; ?>" /> - <input type="text" class="h-input" onFocus="WdatePicker({isShowClear:true})" name="ceday" value="<?php echo $ceday; ?>" />&nbsp;操作日期:<input type="text" class="h-input" onFocus="WdatePicker({isShowClear:true})" name="dbday" value="<?php echo $dbday; ?>" /> - <input type="text" class="h-input" onFocus="WdatePicker({isShowClear:true})" name="deday" value="<?php echo $deday; ?>" />&nbsp;<input type="submit" value="筛选" class="formbutton"  style="padding:1px 6px;"/></p>
					</form>
				</div>
                <div class="sect">
					<table id="orders-list" cellspacing="0" cellpadding="0" border="0" class="coupons-table">
                     <tr><td colspan="10"><?php echo $pagestring; ?></tr>
					<tr><th width="50">ID</th><th width="200">申请用户</th><th width="80">用户余额</th><th width="80">申请金额</th><th width="100" nowrap>申请时间</th><th width="100" nowrap>提现方式</th><th width="100" nowrap>实际支付</th><th width="50" nowrap>操作</th></tr>
					<?php if(is_array($applys)){foreach($applys AS $index=>$one) { ?>
                   
					<tr <?php echo $index%2?'':'class="alt"'; ?> id="dialog-apply-id" aid="<?php echo $one['id']; ?>">
                  
						<td><?php echo $one['id']; ?></td>
						<td><a href="/ajax/manage.php?action=userview&id=<?php echo $one['user_id']; ?>" class="ajaxlink"><?php echo $users[$one['user_id']]['email']; ?><br/><?php echo $users[$one['user_id']]['username']; ?></a><?php if(Utility::IsMobile($users[$one['user_id']]['mobile'])){?>&nbsp;&raquo;&nbsp;<a href="/ajax/misc.php?action=sms&v=<?php echo $users[$one['user_id']]['mobile']; ?>" class="ajaxlink">短信</a><?php }?>
                       	</td>
                        <td><?php echo moneyit($users[$one['user_id']]['money']); ?></td>
                        <?php if($one['status']=='ask'){?><td style="color:#FF0000">- <?php echo moneyit($one['money']); ?></td><?php } else { ?><td>- <?php echo moneyit($one['money']); ?></td><?php }?>
                        <td nowrap><?php echo date('Y-m-d H:i', $one['create_time']); ?></td>
                        
                        <td nowrap><?php echo $one['withdraw_direction']; ?></td>
                        <td nowrap><?php echo $one['withdrawpay']; ?></td>
						<td class="op" nowrap><!--<input type="text" class="h-input" id="dialog-withdraw-content" name="content" value="<?php echo $one['content']; ?>" /><br /><input type="submit" value="审核通过" onclick="return X.manage.be();"/> <input type="submit" value="拒绝提现" onclick="return X.manage.no();"/>-->
                        <?php if($one['status']=='ask'){?>
                        <!--<a href="/ajax/apply.php?action=withdraw_be&id=<?php echo $one['id']; ?>" class="ajaxlink">审核通过</a>--><a href="/ajax/apply.php?action=withdraw_do&id=<?php echo $one['id']; ?>" class="ajaxlink" style="font-weight:bold; color:#FF0000;">处理</a> | 
                        <a href="/ajax/apply.php?action=withdraw_no&id=<?php echo $one['id']; ?>" class="ajaxlink">拒绝提现</a><br /><a href="/ajax/apply.php?action=apply_cancel_admin&id=<?php echo $one['id']; ?>" class="ajaxlink">代客取消</a> | 
                        <?php } else if($one['status']=='no') { ?><font color="#FF0000">拒绝提现</font> By:<?php echo $one['admin_name']; ?><br /><?php echo date('Y-m-d H:i', $one['done_time']); ?>
                        <?php } else if($one['status']=='cancel') { ?>取消提现 By:<?php echo $one['admin_name']; ?><br /><?php echo date('Y-m-d H:i', $one['done_time']); ?>
                        <?php } else if($one['status']=='be') { ?>审核通过 By:<?php echo $one['admin_name']; ?>(<?php echo $one['admin_id']; ?>)<br /><?php echo date('Y-m-d H:i', $one['done_time']); ?>
                        <?php }?> <a href="/ajax/apply.php?action=withdraw_view&id=<?php echo $one['id']; ?>" class="ajaxlink">详情</a></td>
 public function new_feedback()
 {
     $last = M('Feedbacks')->order('id desc')->getBySourceIp(Utility::GetRemoteIp());
     if (time() - $last['create_time'] < 10) {
         return json("send_enquiry_callback(0, '发的太快了,等10秒再发')", 'eval');
     }
     $data['user_email'] = $this->_param("email");
     $data['user_phone'] = $this->_param("phone");
     if (!Utility::ValidEmail($data['user_email'])) {
         return json("send_enquiry_callback(0, '邮箱格式有误')", 'eval');
     }
     if (!Utility::IsMobile($data['user_phone'])) {
         return json("send_enquiry_callback(0, '手机格式有误')", 'eval');
     }
     if (!Utility::CaptchaCheck($this->_param('verify'))) {
         return json("send_enquiry_callback(0, '验证码有误')", 'eval');
     }
     $data['user_name'] = $this->_param("name");
     $data['title'] = $this->_param("title");
     $data['message'] = $this->_param("message");
     $data['create_time'] = time();
     $data['source_ip'] = Utility::GetRemoteIp();
     $data['source_url'] = $_SERVER['HTTP_REFERER'];
     $new_id = M("Feedbacks")->saveOrUpdate($data);
     return json("send_enquiry_callback(1, '发送成功! 非常感谢您的留言!')", 'eval');
 }
Example #8
0
File: pay.php Project: noikiy/mdwp
		'user_id' => $login_user_id,
		'team_id' => $team['id'],
		'state' => 'pay',
	), 'quantity');
	$leftnum = ($team['per_number'] - $now_count);
	if ($leftnum <= 0) {
		Session::Set('error', '您购买本单产品的数量已经达到上限,快去关注一下其他产品吧!');
		redirect( WEB_ROOT . "/team.php?id={$id}"); 
	}
}

//payed order
if ( $order['state'] == 'pay' ) {  
	if ( is_get() ) {
		$user = Table::Fetch('user', $login_user['id'], 'id');
		if ($INI['sms']['buy']=='1' && Utility::IsMobile($user['mobile'])) {
			@session_start();
			$last_order_id = intval($_SESSION['last_order_id']);
			if($last_order_id != $order_id){
			$content = $INI['system']['sitename']." 团购项目:".$team['product']." 支付成功,感谢您的购买。";
			$ret = sms_send($user['mobile'], $content);
			$_SESSION['last_order_id'] = $order_id;
	
			}
		}
		die(include template('order_pay_success'));		
	} else {
		redirect(WEB_ROOT  . "/order/pay.php?id={$order_id}");
	}
}
Example #9
0
 if ($table->id) {
     $eorder = Table::Fetch('order', $table->id);
     if ($eorder['state'] == 'unpay' && $eorder['team_id'] == $id && $eorder['user_id'] == $login_user_id) {
         $table->origin = team_origin($team, $table->quantity, $express_price);
         $table->origin -= $eorder['card'];
     } else {
         $eorder = null;
     }
 }
 if (!$eorder) {
     $table->pk_value = '';
     $table->create_time = time();
     $table->origin = team_origin($team, $table->quantity, $express_price);
 }
 if ($team['delivery'] == 'express') {
     if (!$table->address || !Utility::IsMobile($table->mobile) || !$table->zipcode || !$table->realname) {
         Session::Set('error', '购买选项填写不完整');
         Session::Set('loginpagepost', json_encode($_POST));
         redirect("buy.php?id={$team['id']}");
     }
 }
 $insert = array('user_id', 'team_id', 'city_id', 'state', 'express_id', 'fare', 'express', 'origin', 'price', 'address', 'zipcode', 'realname', 'mobile', 'quantity', 'create_time', 'remark');
 if ($flag = $table->update($insert)) {
     $order_id = abs(intval($table->id));
     /* 插入订单来源 */
     $data['order_id'] = $order_id;
     $data['user_id'] = $login_user_id;
     $data['referer'] = $_COOKIE['referer'];
     $data['create_time'] = time();
     DB::Insert('referer', $data);
     redirect("pay.php?id={$order_id}");
Example #10
0
                <div class="head">
                    <h2>意见反馈及商务合作</h2>
                    <ul class="filter">
						<li><form action="/manage/misc/feedback.php" method="get"><input type="text" name="like" value="<?php echo htmlspecialchars($like); ?>" class="h-input" />&nbsp;<select name="cate"><?php echo Utility::Option($feedcate, $cate, '所有分类'); ?></select>&nbsp;<input type="submit" value="筛选" class="formbutton"  style="padding:1px 6px;"/><form></li>
					</ul>
				</div>
                <div class="sect">
					<table id="orders-list" cellspacing="0" cellpadding="0" border="0" class="coupons-table">
					<tr><th width="200">客户</th><th  width="370" align="center">内容</th><th width="80">状态</th><th width="80">日期</th><th width="100">操作</th></tr>
					<?php if(is_array($asks)){foreach($asks AS $index=>$one) { ?>
					<tr <?php echo $index%2?'':'class="alt"'; ?> id="team-list-id-<?php echo $one['id']; ?>">
					  <td><p style="width:250px;overflow: hidden; height:20px;"><strong>项目类别:</strong><?php echo $feedcate[$one['category']]; ?><?php if($one['hzlx']){?>&nbsp;<span style="color:#F00">(<?php echo htmlspecialchars($one['hzlx']); ?>)</span><?php }?></p>
                 <?php if($one['tgsjmc']){?>
                      <p style="width:250px;overflow: hidden; height:20px;"><strong>商家名称:</strong><span style="color:#F00"><?php echo htmlspecialchars($one['tgsjmc']); ?></span></p><?php }?>
<p style="width:250px;overflow: hidden; height:20px;"><strong>联 系 人:</strong><?php echo htmlspecialchars($one['title']); ?></p><?php if($one['sjhm']){?>
<p style="width:250px;overflow: hidden; height:20px;"><strong>联系电话:</strong><?php echo htmlspecialchars($one['sjhm']); ?><?php if(Utility::IsMobile($one['sjhm'])){?>&nbsp;<a href="/ajax/misc.php?action=sms&v=<?php echo $one['sjhm']; ?>" class="ajaxlink">短信</a><?php }?></p><?php }?>
<p  style="width:250px;overflow: hidden; height:20px;"><strong>其他联系:</strong><?php echo htmlspecialchars($one['contact']); ?></p></td>
					  <td width="370" align="center" nowrap><?php echo htmlspecialchars($one['content']); ?></td>
						<td width="80" nowrap><p style="width:20px;overflow: hidden; height:20px;"><?php echo $one['user_id']?$users[$one['user_id']]['username']:''; ?></p>
                        </td>
						<td nowrap><?php echo date('Y-n-j',$one['create_time']); ?></td>
						<td class="op" nowrap><a href="/manage/misc/feedback.php?action=r&id=<?php echo $one['id']; ?>&r=<?php echo $currefer; ?>" class="remove-record">删除</a><?php if(!$one['user_id']){?>|<a href="/manage/misc/feedback.php?action=m&id=<?php echo $one['id']; ?>&r=<?php echo $currefer; ?>">处理</a><?php }?></td>
					</tr>
					<?php }}?>
					<tr><td colspan="5"><?php echo $pagestring; ?></tr>
                    </table>
				</div>
            </div>
            <div class="box-bottom"></div>
        </div>
    </div>
Example #11
0
File: buy.php Project: noikiy/mdwp
			if ($eorder['state']=='unpay' && $eorder['team_id'] == $id	&& $eorder['user_id'] == $login_user_id ) {
				$table->origin = team_origin($team, $table->quantity,$express_price);
				$table->origin -= $eorder['card'];
			} else {
				$eorder = null;
			}
	}
	if (!$eorder){
		$table->pk_value='';
		$table->create_time = time();
		$table->origin = team_origin($team, $table->quantity,$express_price);
	}

	if ($team['delivery']=='express') {
		if (!$table->address 
			|| !Utility::IsMobile($table->mobile)			
			|| !$table->realname
			) {
			Session::Set('error', '购买选项填写不完整');
			Session::Set('loginpagepost', json_encode($_POST));
			redirect("buy.php?id={$team['id']}");
		}
	}
    
	$insert = array(
			'user_id', 'team_id', 'city_id', 'state','express_id', 
			'fare', 'express', 'origin', 'price',
			'address', 'zipcode', 'realname', 'mobile', 'quantity',
			'create_time', 'remark','is_mobile'
		);
	
Example #12
0
     Session::Set('error', '请输入正确的邮箱,邮箱不能为空!');
     redirect(WEB_ROOT . '/account/repass.php');
 } else {
     if (!empty($_POST['email'])) {
         $user = Table::Fetch('user', strval($_POST['email']), 'email');
         if ($user) {
             $user['recode'] = $user['recode'] ? $user['recode'] : md5(json_encode($user));
             Table::UpdateCache('user', $user['id'], array('recode' => $user['recode']));
             mail_repass($user);
             Session::Set('reemail', $user['email']);
             redirect(WEB_ROOT . '/account/repass.php?action=ok');
         }
         Session::Set('error', '抱歉,这个邮箱没有在本站绑定过用户,试试<a style="color:#000" href="/account/repassmobile.php">手机号找回密码?</a>');
         redirect(WEB_ROOT . '/account/repass.php');
     } elseif (!empty($_POST['mobile'])) {
         if (!Utility::IsMobile($_POST['mobile'])) {
             Session::Set('error', '手机号码不正确');
             redirect(WEB_ROOT . '/account/repass.php');
         } else {
             $sended = DB::GetQueryResult("SELECT mobile FROM verifycode WHERE mobile='" . $_POST['mobile'] . "' AND status=3 AND getip='" . Utility::GetRemoteIp() . "' AND dateline>'" . (time() - 3600) . "'");
             if ($sended) {
                 Session::Set('error', '每IP每手机号每小时只能找回一次密码');
                 redirect(WEB_ROOT . '/account/repass.php');
             } else {
                 $user = Table::Fetch('user', strval($_POST['mobile']), 'mobile');
                 if ($user) {
                     //设置6位随机数字密码
                     $new_password = Utility::VerifyCode();
                     $content = $INI['system']['sitename'] . " 您的用户名:" . $user['username'] . " 新密码:" . $new_password . " 请及时修改密码。";
                     //长度不能超过70个字符
                     $ret = sms_send($_POST['mobile'], $content);
Example #13
0
<?php

require_once dirname(dirname(__FILE__)) . '/app.php';
if ($_POST) {
    $user_name = $_POST['email'];
    if ($INI['sms']['login'] == '1') {
        if (Utility::IsMobile($user_name)) {
            $user = DB::GetQueryResult("SELECT username,email from user WHERE mobile='" . $user_name . "'");
            //根据手机号获取用户名
            if ($user) {
                $user_name = $user['username'];
            }
        }
    }
    $login_user = ZUser::GetLogin($user_name, $_POST['password']);
    if (!$login_user) {
        Session::Set('error', '账号或密码错误,请重新输入。如果已绑定手机号,建议用手机号登录。');
        redirect(WEB_ROOT . '/account/login.php');
    } else {
        if (option_yes('mobilecode') && $login_user['emailable'] == 'Y' && $login_user['enable'] == 'N') {
            $user['id'] = $login_user['id'];
            Session::Set('error', '请验证手机号');
            die(include template('account_signmobile'));
        } else {
            if (option_yes('emailverify') && $login_user['emailable'] == 'N' && $login_user['enable'] == 'N' && $login_user['secret']) {
                Session::Set('unemail', $_POST['email']);
                redirect(WEB_ROOT . '/account/verify.php');
            } else {
                Session::Set('user_id', $login_user['id']);
                if (abs(intval($_POST['auto_login']))) {
                    ZLogin::Remember($login_user);
Example #14
0
            json($d, 'updater');
        } else {
            if ($action == 'sms') {
                $smskey = Cache::GetStringKey("Coupon:{$cid}-{$login_user_id}");
                $yeah = $cache->Get($smskey);
                if ($yeah) {
                    json('SMS is submitted, please hold on for 3-5 minutes');
                }
                $coupon = Table::Fetch('coupon', $cid);
                if (!$coupon || !is_login() || $coupon['user_id'] != ZLogin::GetLoginId()) {
                    json('illegal download', 'alert');
                } else {
                    if ($coupon['consume'] == 'Y' || $coupon['expire_time'] < strtotime(date('Y-m-d'))) {
                        json($INI['system']['couponname'] . 'invalid already', 'alert');
                    } else {
                        if (!Utility::IsMobile($login_user['mobile'])) {
                            json('SMS is sent, please check it', 'alert');
                        }
                    }
                }
                $team = Table::Fetch('team', $coupon['team_id']);
                $content = "Deal: {$team['product']}, {$INI['system']['couponname']}Serial:{$coupon['id']}, Password:{$coupon['secret']}";
                if (true === ($code = sms_send($login_user['mobile'], $content))) {
                    $cache->Set($smskey, 'yeah', 0, 300);
                    json('SMS is sent successfully, please check it', 'alert');
                }
                json("Sending SMS failed, error code: {$code}", 'alert');
            }
        }
    }
}
Example #15
0
File: sms.php Project: noikiy/mdwp
function sms_refundorder($order, $mobile=null) {
	global $INI;
	$user = Table::Fetch('user', $order['user_id']);
	if (!Utility::IsMobile($mobile)) {
		$mobile = $order['mobile'];
		if (!Utility::IsMobile($mobile)) {
			$mobile= $user['mobile'];
		}
	}
	$team = Table::Fetch('team', $order['team_id']);
	$content = render('manage_tpl_smsrefundorder', array(
				'refundproduct' => $team['product'],
				));
	sms_send($mobile, $content);
}
        ?>
" target="_blank"><?php 
        echo $teams[$one['team_id']]['title'];
        ?>
</a>)</td>
						<td><a href="/ajax/manage.php?action=userview&id=<?php 
        echo $one['user_id'];
        ?>
" class="ajaxlink"><?php 
        echo $users[$one['user_id']]['email'];
        ?>
<br/><?php 
        echo $users[$one['user_id']]['username'];
        ?>
</a><?php 
        if (Utility::IsMobile($users[$one['user_id']]['mobile'])) {
            ?>
&nbsp;&raquo;&nbsp;<a href="/ajax/misc.php?action=sms&v=<?php 
            echo $users[$one['user_id']]['mobile'];
            ?>
" class="ajaxlink">短信</a><?php 
        }
        ?>
</td>
						<td><?php 
        echo $one['quantity'];
        ?>
</td>
						<td><span class="money"><?php 
        echo $currency;
        ?>
Example #17
0
                         $v[] = '本次消费成功' . $tip;
                     }
                 }
             }
         }
     }
     $v = join('<br/>', $v);
     $d = array('html' => $v, 'id' => 'coupon-dialog-display-id');
     json($d, 'updater');
 } else {
     if ($action == 'mobile_choice') {
         $oid = strval($_GET['mid']);
         $order = Table::Fetch('order', $oid);
         $user = Table::Fetch('user', $order['user_id']);
         $mobile = $order['mobile'];
         if (!Utility::IsMobile($mobile)) {
             $mobile = $user['mobile'];
         }
         $html = render('ajax_dialog_fillmobile');
         json($html, 'dialog');
     } else {
         if ($action == 'sms') {
             $coupon = Table::Fetch('coupon', $cid);
             $mobile = strval($_GET['mobile']);
             if ($INI['sms']['numbers'] == '' || $INI['sms']['numbers'] == '0') {
                 $sms_number = 5;
             } else {
                 $sms_number = $INI['sms']['numbers'];
             }
             if ($coupon['sms'] >= $sms_number && !is_manager()) {
                 json(array(array('data' => '短信发送优惠券最多' . $sms_number . '次', 'type' => 'alert'), array('data' => 'X.boxClose();', 'type' => 'eval')), 'mix');
        echo $index % 2 ? '' : 'class="alt"';
        ?>
 id="team-list-id-<?php 
        echo $one['id'];
        ?>
">
						<td><?php 
        echo $one['id'];
        ?>
</td>
						<td><?php 
        echo $one['email'];
        ?>
<br/><?php 
        echo $one['username'];
        if (Utility::IsMobile($one['mobile'])) {
            ?>
&nbsp;&raquo;&nbsp;<a href="/ajax/misc.php?action=sms&v=<?php 
            echo $one['mobile'];
            ?>
" class="ajaxlink">短信</a><?php 
        }
        ?>
</td>
						<td><?php 
        echo $one['realname'] ? $one['realname'] : '----';
        ?>
<br/><?php 
        if ($one['city_id']) {
            echo $allcities[$one['city_id']]['name'];
        } else {
Example #19
0
function sms_expire($order, $mobile = null)
{
    global $INI;
    $user = Table::Fetch('user', $order['user_id']);
    if (!Utility::IsMobile($mobile)) {
        $mobile = $order['mobile'];
        if (!Utility::IsMobile($mobile)) {
            $mobile = $user['mobile'];
        }
    }
    if (!Utility::IsMobile($mobile)) {
        return '请设置合法的手机号码,以便接受短信';
    }
    $team = Table::Fetch('team', $order['team_id']);
    $partner = Table::Fetch('partner', $team['partner_id']);
    $expire = date('Y-m-d', $team['expire_time']);
    $coupon['name'] = $team['product'];
    $content = render('manage_tpl_smsexpire', array('expire' => $expire, 'team' => $team));
    if (true === ($code = sms_send($mobile, $content))) {
        Table::UpdateCache('team', $order['team_id'], array('send_time' => time()));
        return true;
    }
    return $code;
}