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; }
/** * 功能号: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"); } } } }