public function order()
 {
     if (IS_POST) {
         $santi = new SFFlowFacade();
         $mobile = I('post.mobile', '');
         $flow = I('post.flow', '');
         $result = $santi->createAndSubmit($mobile, $flow);
         var_dump($result);
     } else {
         $this->display();
     }
 }
Ejemplo n.º 2
0
 /**
  * 赠送给用户流量包
  * @param $invite_id int 邀请人用户ID
  * @param $mobile string 被邀请人注册的手机号
  */
 private function giveFlowPacketTo($invite_id, $mobile)
 {
     $is_close = C('CLOSE_SANTI_API');
     addLog("User/giveFlowPacketTo", $is_close, $is_close, "关闭了送流量接口!");
     if ($is_close == 1) {
         //如果关闭了 ,则直接返回
         addLog("User/giveFlowPacketTo", $is_close, $is_close, "关闭了送流量接口!");
         return;
     }
     $invite_mobile = '';
     $result = apiCall(UserApi::GET_INFO, array($invite_id));
     if ($result['status'] && is_array($result['info'])) {
         $invite_mobile = $result['info']['mobile'];
     }
     $santi = new SFFlowFacade();
     $flow = 0;
     if (!empty($invite_mobile) && strlen($invite_mobile) == 11) {
         //检测是否符合条件
         //            $result = apiCall(SantiOrderApi::COUNT,array(array('mobile'=>$invite_mobile)));
         //            if($result['info'] < $invite_cnt){
         //11位手机号
         //TODO: 送给这个手机号,邀请人,老用户
         //
         if ($santi->is10010($invite_mobile)) {
             $flow = 20;
         } else {
             $flow = 10;
         }
         $result = $santi->createAndSubmit($invite_mobile, $flow);
         if (!$result['status']) {
             addLog("User/giveFlowPacketTo", $result, $invite_mobile, $flow . "M,赠送流量失败(邀请人,老用户)!");
         } else {
             addLog("User/giveFlowPacketTo", $result, $invite_mobile, $flow . "M赠送流量成功!(邀请人,老用户)");
         }
         //            }
     }
     if (!empty($mobile)) {
         //TODO: 送给这个手机号流量,被邀请人,新用户
         if (empty($invite_mobile)) {
             //未使用邀请码注册  送50M
             $flow = 50;
         } else {
             //使用邀请码注册 送100M
             $flow = 100;
         }
         $result = $santi->createAndSubmit($mobile, $flow);
         if (!$result['status']) {
             addLog("User/giveFlowPacketTo", $result, $mobile, $flow . "M赠送流量失败(注册用户)!");
         } else {
             addLog("User/giveFlowPacketTo", $result, $mobile, $flow . "M赠送流量成功(注册用户)!");
         }
     }
 }