<?php require_once 'config.php'; include "./header.php"; $pid = $_REQUEST['xn_sig_user']; $sess = TTGenid::getbypid($pid); $user = new TTUser($sess['id']); $gem = $user->chGem(0); ?> <style> #content { height: 700px; font:12px/1.5 tahoma,arial,微软雅黑,宋体,sans-serif; } #header .logo { width:195px; height: 46px; background: url("<?php echo RenrenConfig::$resource_urlp; ?> /images/logo.png?v=1") no-repeat 10px center transparent; text-indent: -9999px; float: left; } #header .logo a { display: block; height: 36px;
$user = new TTUser($sess['id']); $oid = $_POST['xn_sig_order_id']; $payment = $ot->get($oid); if ($payment == null) { $ret['app_res_code'] = "error no order"; echo json_encode($ret); exit; } if ($payment['status'] == 0) { if ($payment['sandbox'] == 'true' && $pid != '30578' && $pid != '253382225') { $ret['app_res_user'] = $pid; $ret['app_res_amount'] = $payment['amount']; $ret['app_res_order_id'] = $oid; echo json_encode($ret); } else { if ($user->chGem($payment['gem'])) { $payment['status'] = 1; $payment['handledTime'] = time(); $ot->put($oid, $payment); //│╔╣д║зих╗п //{"app_res_user":12345,"app_res_order_id":1000001,"app_res_amount":100} $ret['app_res_user'] = $pid; $ret['app_res_amount'] = $payment['amount']; $ret['app_res_order_id'] = $oid; echo json_encode($ret); } else { $ret['app_res_code'] = "error gem"; echo json_encode($ret); exit; } }
/** * update * @param $params * require u -- user * step -- 新手步数 * // v -- view * // d -- do * @return * s -- OK ,or other fail * money -- total money * exp -- total exp * award money exp items(物品对象数组) * d --新的manual对象 */ public function update($params) { $uid = $params['u']; //$da = $params['d']; $step = $params['step']; //$v = ;//$da['v']; $d = 1; //;$da['d']; $ret = array(); $conf = self::getAwardConf($step); if (!$v && !$d) { $ret['s'] = 'noaction'; return $ret; } if (!$conf) { $ret['s'] = 'noconf'; return $ret; } $tu = new TTUser($uid); $id = $tu->getoid('mannual', TT::OTHER_GROUP); $mano = $tu->getbyid($id); $mean_gap = 20; $now = time(); $mano['id'] = $id; $level = $tu->getLevel(); if ($level > $conf['maxlevel']) { $ret['s'] = 'level'; $ret['d'] = $mano; //return $ret; } if ($v && $mano[$step]['vtime'] > 0) { $ret['s'] = 'already'; $ret['d'] = $mano; return $ret; } if ($d && $mano[$step]['dtime'] > 0) { $ret['s'] = 'already'; $ret['d'] = $mano; return $ret; // } $award = array(); if ($v) { $mano[$step]['vtime'] = $now; $m = $conf['v_money']; if ($m > 0) { $ret['money'] = $tu->chMoney($m); $award['money'] = $m; } $m = $conf['v_gem']; if ($m > 0) { $ret['gem'] = $tu->chGem($m); $award['gem'] = $m; } $m = $conf['v_exp']; if ($m > 0) { $ret['exp'] = $tu->addExp($m); $award['exp'] = $m; } $items = $conf['v_items']; if ($items) { foreach ($items as $item) { $config = ItemConfig::getItem($item['tag']); $idp = $item['idp']; // $item['id']=$uid.$idp; unset($item['idp']); $item['pos'] = 's'; if ($config['group'] == 'g') { $item['num'] = $config['unitcout']; $tu->puto($item, TT::GOODS_GROUP); } else { $tu->puto($item, TT::ITEM_GROUP); } $award['items'][] = $item; } } $tu->puto($mano); $ret['award'] = $award; $ret['s'] = 'OK'; return $ret; } $mano[$step]['dtime'] = $now; $m = $conf['d_money']; if ($m > 0) { $ret['money'] = $tu->chMoney($m); $award['money'] = $m; } $m = $conf['d_gem']; if ($m > 0) { $ret['gem'] = $tu->chGem($m); $award['gem'] = $m; } $m = $conf['d_exp']; if ($m > 0) { $ret['exp'] = $tu->addExp($m); $award['exp'] = $m; } $items = $conf['d_items']; if ($items) { foreach ($items as $item) { $config = ItemConfig::getItem($item['tag']); $idp = $item['idp']; // $item['id']=$uid.$idp; unset($item['idp']); $item['pos'] = 's'; if ($config['group'] == 'g') { $item['num'] = $config['unitcout']; $tu->puto($item, TT::GOODS_GROUP); } else { $tu->puto($item, TT::ITEM_GROUP); } $award['items'][] = $item; } } $tu->puto($mano); TTLog::record(array('m' => __METHOD__, 'tm' => $_SERVER['REQUEST_TIME'], 'u' => $uid, 'intp1' => $step)); $ret['s'] = 'OK'; $ret['award'] = $award; return $ret; }
$data = TTGenid::getbyid($u); } if (!$data || !$data['id']) { echo "<p>查找用户</p>"; echo "<p><form method='get'>PID: <input name='pid' type='text' /><input type='submit' value='获取用户' /> </form></p>"; } else { $u = $data['id']; $name = $data['name']; if (!$u) { die("no u get"); } $tu = new TTUser($u); echo "<p><a href='add_user_money.php'>换个用户</a>  <a target='_blank' href='get_user.php?u=" . $u . "'>用户信息</a><p>"; echo "<p>" . $name . "</p>"; if ($_POST['money'] !== null && $_POST['gem'] !== null && $_POST['money'] >= 0 && $_POST['gem'] >= 0 && $_POST['money'] <= 1000000000 && $_POST['gem'] <= 1000) { $tu->numch('money', $_POST['money']); $tu->numch('gem', $_POST['gem']); echo "<p>OK, <a target='_blank' href='http://msg.renren.com/SendMessage.do?id=" . $data['pid'] . "'>发送站内信通知" . $name . "</a></p>"; } else { echo "<p>输入要加的金币和宝石数</p>"; echo "<form method='post'>"; echo "<p>金币: <input name='money' value='0' type='text' /></p>"; echo "<p>宝石: <input name='gem' value='0' type='text' /></p>"; echo "<p><input type='submit' value='确定'/></p></form>"; } echo "<p>现有金币" . $tu->chMoney(0) . ",宝石" . $tu->chGem(0) . "</p><br/><br/>"; } ?> </body> </html>