function get_user_info() { $get_user_info = "https://graph.qq.com/user/get_user_info?" . "access_token=" . $_SESSION['access_token'] . "&oauth_consumer_key=" . $_SESSION["appid"] . "&openid=" . $_SESSION["openid"] . "&format=json"; $info = get_url_contents($get_user_info); $arr = json_decode($info, true); $arr = getGBK($arr, CHARSET); return $arr; }
function pwCreditNames($creditType = null) { static $sCreditNames = null; if (!isset($sCreditNames)) { $sCreditNames['credit'] = getGBK('积分'); } return isset($creditType) ? $sCreditNames[$creditType] : $sCreditNames; }
function syncredit($arr) { if (is_array($arr)) { foreach ($arr as $uid => $setv) { $updateMemberData = array(); foreach ($setv as $cid => $value) { $value = intval($value); $this->db->query("UPDATE " . $this->tablepre . "member SET member_points={$value} WHERE uid='" . UC::escape($uid) . "'"); $member_name = $this->db->result_first("SELECT member_name FROM " . $this->tablepre . "member WHERE member_id='" . UC::escape($uid) . "'"); $member_points = $this->db->result_first("SELECT member_points FROM " . $this->tablepre . "member WHERE member_id='" . UC::escape($uid) . "'"); $amount = $value - $member_points; $member_info = $model_member->infoMember(array('member_id' => $_SESSION['member_id']), 'member_points'); $this->db->query("INSERT INTO " . $this->tablepre . "points_log (pl_memberid, pl_membername, pl_points, pl_addtime, pl_desc, pl_stage) VALUES ('{$uid}', '{$member_name}', '{$amount}', '" . time() . "', '" . getGBK('来自其它应用的积分兑入') . "', 'app')"); } } } return new ApiResponse(1); }
function getcreditsettings($get, $post) { if(!API_GETCREDITSETTINGS) { return API_RETURN_FORBIDDEN; } $credits = array ( 1 => array ( 0 => getGBK('积分'), 1 => '', ), ); return $this->_serialize($credits); }