Example #1
0
 public function edit($appid, $ordersn, $tokenid, $stime, $etime, $status, $authcode, $id)
 {
     $bean = Users_token::i($id);
     if ($bean->token_id) {
         if ($appid) {
             $bean->app_id = $appid;
         }
         if ($ordersn) {
             $bean->order_sn = $ordersn;
         }
         if ($tokenid) {
             $bean->token_id = $tokenid;
         }
         if ($stime) {
             $bean->start_time = $stime;
         }
         if ($etime) {
             $bean->end_time = $etime;
         }
         if ($status) {
             $bean->status = $status;
         }
         if ($authcode) {
             $bean->authcode = $authcode;
         }
         $flag = $bean->save();
     }
     return $flag;
 }
 public function edit($hits, $status, $id)
 {
     $bean = Users_token::i($id);
     if ($bean->box_id) {
         if ($hits) {
             $bean->hitscount = $hits;
         }
         if ($status) {
             $bean->status = $status;
         }
         $flag = $bean->save();
     }
     return $flag;
 }
Example #3
0
    /**
     * 功能号:12083
     * 短信状态回调接口
     * */
    public function sms_status_notify()
    {
        COMFilter::$_jump = false;
        $xmlstring = <<<EDT
<?xml version="1.0" encoding="GBK" ?>
<reports>
<report>
<corp_id>test</corp_id>
<mobile>13810000001</mobile>
<sub_seq>0</sub_seq>
<msg_id>12345asd</msg_id>
<err>2</err>
<fail_desc>undeliver</fail_desc>
<report_time>2010-07-02 00:00:00</report_time>
</report>
<report>
<corp_id>test</corp_id>
<mobile>13810000002</mobile>
<sub_seq>0</sub_seq>
<msg_id>12345asd123</msg_id>
<err>2</err>
<fail_desc>undeliver</fail_desc>
<report_time>2010-07-02 00:00:00</report_time>
</report>
</reports>
EDT;
        $xml = simplexml_load_string($xmlstring);
        if (is_object($xml->report)) {
            foreach ($xml->report as $a) {
                print iconv("UTF-8", "GBK", $a->msg_id) . '<br/>';
            }
        }
        $ordersn = Core::$_dataFilter->valueCheck(Core::get("sn"), "Require,Limit", "订单号不能为空,code非法", false, 17);
        $ip = Core::get_client_ip();
        if (!Core::checkcode($ordersn)) {
            //	Core::json_error('code 不合法');
        }
        $paydate = COMCommon::sysTime();
        /* $user = new Users();
        		$one = $user->getOne('user_name=?',$phone);
        		if(empty($one)){
                           $id = $user->add($phone, $addate);
                        }else{
                           $id = $one->id;
                        }*/
        $order = self::getOne("order_sn=?", $ordersn, "pay_time desc");
        if (empty($order)) {
            Core::print_result("FAIL");
        } else {
            if ($order->status == 1) {
                //   Core::print_result("SUCCESS");
            } else {
                $userid = $order->user_id;
                $order->status = 1;
                $order->pay_time = $paydate;
                $flag = $order->save();
                if ($flag) {
                    $addate = time();
                    $tokenid = md5($order->order_sn);
                    $etime = $addate + $this->_effective_time * 3600;
                    $token = new Users_token();
                    $one = $token->getOne("id = ?", $userid);
                    print_r($one);
                    if ($one) {
                        $flag = $token->edit(1, $order->order_sn, $tokenid, $addate, $etime, 1, $userid);
                    } else {
                        $flag = $token->add($userid, 1, $order->order_sn, $tokenid, $addate, $etime, 1);
                    }
                    Core::print_result("SUCCESS");
                } else {
                    Core::print_result("FAIL");
                }
            }
        }
    }