function xt_update_user_account_counts($user_id, $cash = true, $jifen = true) { if ($cash) { xt_update_user_count($user_id, XT_USER_COUNT_CASH, xt_user_total_fanxian($user_id)); } if ($jifen) { xt_update_user_count($user_id, XT_USER_COUNT_JIFEN, xt_user_total_jifen($user_id)); } }
<?php global $xt_user; $xt_user = wp_get_current_user(); xt_update_user_account_counts($xt_user->ID); $fanxian = xt_user_total_fanxian($xt_user->ID); $jifen = xt_user_total_jifen($xt_user->ID); //$jifenOrder = xt_user_total_jifen_order($xt_user->ID); $tixians = xt_total_tixian_cash($xt_user->ID); $tixians_jifen = xt_total_tixian_jifen($xt_user->ID); ?> <div id="X_Account-Info" class="xt-account-info"> <div class="row-fluid"> <div class="span12" style="margin:0;"> <p style="font-size:14px;"><b style="font-size:14px;"><?php xt_the_user_title(); ?> ,</b> 欢迎您! <span style="_position: relative;_top: -1px;font-size: 16px;color: #E5E5E5;margin: 0 10px 0 0;">|</span> 特权等级: <span>未开通</span></p> </div> </div> <div class="row-fluid"> <div class="span6" style="margin:0;"> <div class="well"> <ul class="unstyled xt-account-cashback"> <li class="xt-account-cashback-ico"><span></span><i>还可提现:</i><b><?php echo $fanxian - ($tixians[0] + $tixians[1]); ?> </b>元</li> <li><i>成功提现:</i><b><?php echo $tixians[1] - $tixians[2]; ?>
function _xt_report_fanxian_save($cash, $jifen, $buyer_id, $buyer_name, $sharer_id, $sharer_name, $adser_id, $adser_name, $type, $platform, $trade_id, $commission, $pay_time) { $user_id = 0; $user_name = ''; switch ($type) { case 'BUY': $user_id = $buyer_id; $user_name = $buyer_name; break; case 'SHARE': $user_id = $sharer_id; $user_name = $sharer_name; break; case 'ADS': $user_id = $adser_id; $user_name = $adser_name; break; } if ($user_id > 0 && ($cash > 0 || $jifen > 0)) { if (xt_new_fanxian(array('platform' => $platform, 'trade_id' => $trade_id, 'type' => $type, 'user_id' => $user_id, 'user_name' => $user_name, 'buy_user_id' => $buyer_id, 'buy_user_name' => $buyer_name, 'share_user_id' => $sharer_id, 'share_user_name' => $sharer_name, 'ads_user_id' => $adser_id, 'ads_user_name' => $adser_name, 'commission' => $commission, 'fanxian' => $cash, 'jifen' => $jifen, 'create_time' => current_time('mysql'), 'order_time' => $pay_time))) { if (!xt_fanxian_is_pendingtixian() && xt_fanxian_is_autocash()) { //处理现金提现,集分宝提现 $_cash = 0; if ($cash > 0) { $_fanxian = xt_user_total_fanxian($user_id); $_tixians = xt_total_tixian($user_id); $_tixian = $_tixians[0] + $_tixians[1]; //未审核,已完成 $_cash = $_fanxian - $_tixian; //余额 } if ($_cash == 0 && $jifen > 0) { $_fanxian = xt_user_total_jifen($user_id); $_tixians = xt_total_tixian_jifen($user_id); $_tixian = $_tixians[0] + $_tixians[1]; //未审核,已完成 $_cash = $_fanxian - $_tixian; //余额 } if ($_cash > 0) { xt_new_tixian(array('user_id' => $user_id, 'cash' => $cash, 'jifen' => $jifen)); } } } } }
function xt_ajax_account_jifen_exchange() { $result = array('code' => 0, 'msg' => '', 'result' => array()); if (!isset($_POST['id']) || empty($_POST['id'])) { $result['code'] = 500; $result['msg'] = '未指定要兑换的商品'; exit(json_encode($result)); } $user = wp_get_current_user(); if ($user->exists()) { $jifen = xt_user_total_jifen($user->ID); $jifenOrder = $jifen > 0 ? xt_user_total_jifen_order($user->ID) : array(0, 0, 0); global $wpdb; $item = $wpdb->get_row('SELECT * FROM ' . XT_TABLE_USER_JIFEN_ITEM . ' WHERE id=' . (int) $_POST['id']); if (empty($item)) { $result['code'] = 500; $result['msg'] = '您要兑换的商品不存在'; } if ($item->stock - $item->buy_count <= 0) { $result['code'] = 500; $result['msg'] = '库存不足,无法兑换'; } if ($item->jifen > $jifen - $jifenOrder[0] - $jifenOrder[1]) { $result['code'] = 500; $result['msg'] = xt_jifenbao_text() . '不足,无法兑换'; } $count = $wpdb->get_var('SELECT COUNT(*) FROM ' . XT_TABLE_USER_JIFEN_ORDER . ' WHERE item_id=' . $item->id . ' AND user_id=' . $user->ID); if ($count >= $item->user_count) { $result['code'] = 500; $result['msg'] = '超出每人限兑数量'; } if ($result['code'] == 0) { if ($wpdb->insert(XT_TABLE_USER_JIFEN_ORDER, array('item_id' => $item->id, 'num' => 1, 'jifen' => $item->jifen, 'status' => 0, 'create_time' => current_time('mysql'), 'user_id' => $user->ID, 'user_name' => $user->user_login))) { $wpdb->update(XT_TABLE_USER_JIFEN_ITEM, array('buy_count' => $item->buy_count + 1), array('id' => $item->id)); } } } else { $result['code'] = 500; $result['msg'] = '未登录'; } exit(json_encode($result)); }
$type = 'cash'; } $_fanxian = 0; $_tixian = 0; $_cash = 0; $_cash_text = '元'; if ($type == 'cash') { $_fanxian = xt_user_total_fanxian($user->ID); $_tixians = xt_total_tixian($user->ID); $_tixian = $_tixians[0] + $_tixians[1]; //未审核,已完成 $_cash = $_fanxian - $_tixian; //余额 } else { $_cash_text = xt_jifenbao_text(); $_fanxian = xt_user_total_jifen($user->ID); $_tixians = xt_total_tixian_jifen($user->ID); $_tixian = $_tixians[0] + $_tixians[1]; //未审核,已完成 $_cash = $_fanxian - $_tixian; //余额 } ?> <form class="xt-form-tixian"> <?php $account_field = XT_USER_ALIPAY; $account = $user->{$account_field}; $account_name_field = XT_USER_ALIPAY_NAME; $account_name = $user->{$account_name_field}; if (!empty($account) && !empty($account_name)) {