} if (isset($_REQUEST['act']) && $_REQUEST['act'] == 'insert_dianpu') { $GLOBALS['db']->query("DELETE FROM " . $GLOBALS['ecs']->table('dianpu') . " WHERE user_id = '" . $_SESSION['user_id'] . "'"); $dianpu_name = isset($_POST['dianpu_name']) ? $_POST['dianpu_name'] : ''; $phone = isset($_POST['phone']) ? $_POST['phone'] : ''; $sql = "INSERT INTO " . $GLOBALS['ecs']->table('dianpu') . "(`dianpu_name`,`phone`,`user_id`) values('{$dianpu_name}','{$phone}','" . $_SESSION['user_id'] . "')"; $num = $GLOBALS['db']->query($sql); if ($num > 0) { show_message('店铺设置成功!', '返回分销中心', 'v_user.php'); } else { ecs_header("Location: v_user_dianpu.php\n"); exit; } } if (!$smarty->is_cached('v_user_dianpu.dwt', $cache_id)) { assign_template(); $position = assign_ur_here(); $smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 /* meta information */ $smarty->assign('keywords', htmlspecialchars($_CFG['shop_keywords'])); $smarty->assign('description', htmlspecialchars($_CFG['shop_desc'])); $smarty->assign('user_info', get_user_info_by_user_id($_SESSION['user_id'])); $smarty->assign('dianpu', get_dianpu_by_user_id($_SESSION['user_id'])); $smarty->assign('user_id', $_SESSION['user_id']); /* 页面中的动态内容 */ assign_dynamic('v_user_dianpu'); } $smarty->display('v_user_dianpu.dwt', $cache_id);
} } } } //是否生成过二维码 if (is_erweima($user_id) == 0) { require 'weixin/wechat.class.php'; $config = $GLOBALS['db']->getRow("SELECT * FROM " . $GLOBALS['ecs']->table('weixin_config') . " WHERE `id` = 1"); $weixin = new core_lib_wechat($config); $scene_id = $db->getOne("select id from " . $GLOBALS['ecs']->table('weixin_qcode') . " order by id desc"); $scene_id = $scene_id ? $scene_id + 1 : 1; $qcode = $weixin->getQRCode($scene_id, 1, $user_id); $GLOBALS['db']->query("insert into " . $GLOBALS['ecs']->table('weixin_qcode') . " (`id`,`type`,`content`,`qcode`) value ({$scene_id},4,'{$user_id}','{$qcode['ticket']}')"); } if (!$smarty->is_cached('v_user_haibao.dwt', $cache_id)) { assign_template(); $position = assign_ur_here(); $smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 /* meta information */ $smarty->assign('keywords', htmlspecialchars($_CFG['shop_keywords'])); $smarty->assign('description', htmlspecialchars($_CFG['shop_desc'])); $smarty->assign('user_info', get_user_info_by_user_id($user_id)); $smarty->assign('erweima', get_erweima_by_user_id($user_id)); $smarty->assign('user_id', $user_id); /* 页面中的动态内容 */ assign_dynamic('v_user_haibao'); } $smarty->display('v_user_haibao.dwt', $cache_id);
function get_all_distrib_order_by_user_id($user_id, $is_separate, $page, $size) { $call_username = $GLOBALS['_CFG']['call_username']; $up_uid = $user_id; $all_uid = ''; //$ret[0] = array($user_id); for ($i = 1; $i <= 3; $i++) { //$j = $i-1; //if (count($ret[$j])>0) if ($up_uid) { //$sql = "SELECT user_id FROM " . $GLOBALS['ecs']->table('users') . " WHERE parent_id IN(".implode(',',$ret[$j]).")"; $sql = "SELECT user_id FROM " . $GLOBALS['ecs']->table('users') . " WHERE parent_id IN({$up_uid})"; //$ret[$i] = $GLOBALS['db']->getCol($sql); $query = $GLOBALS['db']->query($sql); $up_uid = ''; while ($rt = $GLOBALS['db']->fetch_array($query)) { $up_uid .= $up_uid ? ",{$rt['user_id']}" : "{$rt['user_id']}"; } if ($up_uid) { $all_uid .= $up_uid . ','; } } } $uids = rtrim($all_uid, ','); if (!empty($uids)) { $sql = "SELECT order_id FROM " . $GLOBALS['ecs']->table('order_info') . " WHERE user_id in({$uids})"; $order_list = $GLOBALS['db']->getAll($sql); $oids = ''; //分销商下所有下级会员的订单id for ($i = 0; $i < count($order_list); $i++) { if ($i == 0) { $oids .= $order_list[$i]['order_id']; } else { $oids .= ',' . $order_list[$i]['order_id']; } } if (!empty($oids)) { $sql = "SELECT og.order_id,og.goods_id,og.goods_name,o.user_id,g.goods_thumb,u.user_name FROM " . $GLOBALS['ecs']->table('order_goods') . " as og , " . $GLOBALS['ecs']->table('order_info') . " as o , " . $GLOBALS['ecs']->table('goods') . " as g, " . $GLOBALS['ecs']->table('users') . " as u " . "WHERE og.order_id = o.order_id AND og.goods_id = g.goods_id AND o.user_id = u.user_id AND og.split_money > 0 AND og.order_id in({$oids}) AND is_separate = '{$is_separate}'"; if (isset($size) && isset($page)) { $res = $GLOBALS['db']->selectLimit($sql, $size, ($page - 1) * $size); } else { $res = $GLOBALS['db']->query($sql); } $arr = array(); while ($row = $GLOBALS['db']->fetchRow($res)) { $arr[$row['order_id']]['goods_name'] = $row['goods_name']; $arr[$row['order_id']]['goods_thumb'] = $row['goods_thumb']; $info = get_user_info_by_user_id($row['user_id']); $arr[$row['order_id']]['nickname'] = $info['nickname']; if ($call_username == 1) { $arr[$row['order_id']]['call_username'] = '******' . $row['user_id']; } else { $arr[$row['order_id']]['call_username'] = '******' . $row['user_name']; } $arr[$row['order_id']]['user_name'] = $row['user_name']; $arr[$row['order_id']]['split_money'] = price_format(get_split_money_by_user_id($row['user_id'])); $arr[$row['order_id']]['level'] = get_level_user($user_id, $row['user_id']); } if (!empty($arr)) { return $arr; } } } return array(); }
exit; } $is_distribor = is_distribor($_SESSION['user_id']); if ($is_distribor != 1) { show_message('您还不是分销商!', '去首页', 'index.php'); exit; } if (!$smarty->is_cached('v_user.dwt', $cache_id)) { assign_template(); $position = assign_ur_here(); $smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 /* meta information */ $smarty->assign('keywords', htmlspecialchars($_CFG['shop_keywords'])); $smarty->assign('description', htmlspecialchars($_CFG['shop_desc'])); $user_info = get_user_info_by_user_id($_SESSION['user_id']); //用户信息,包括昵称和头像 $user_money = get_user_money_by_user_id($_SESSION['user_id']); //用户余额 $split_money = get_split_money_by_user_id($_SESSION['user_id']); //分成总金额 $smarty->assign('user_info', $user_info); $smarty->assign('user_money', $user_money); $smarty->assign('split_money', $split_money); $smarty->assign('user_id', $_SESSION['user_id']); /* 页面中的动态内容 */ assign_dynamic('v_user'); } $smarty->display('v_user.dwt', $cache_id);
if (!$smarty->is_cached('v_user_huiyuan_list.dwt', $cache_id)) { assign_template(); $position = assign_ur_here(); $smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 /* meta information */ $smarty->assign('keywords', htmlspecialchars($_CFG['shop_keywords'])); $smarty->assign('description', htmlspecialchars($_CFG['shop_desc'])); $user_id = intval($_REQUEST['user_id']); $level = get_level_user($_SESSION['user_id'], $user_id); if ($level == 0) { show_message('您没有权限查看此会员分成订单信息'); } $user_info = get_user_info_by_user_id($user_id); //用户信息,包括昵称和头像 $smarty->assign('user_info', $user_info); /* 初始化分页信息 */ $page = isset($_REQUEST['page']) && intval($_REQUEST['page']) > 0 ? intval($_REQUEST['page']) : 1; $size = isset($_REQUEST['page_size']) && intval($_REQUEST['page_size']) > 0 ? intval($_REQUEST['page_size']) : 10; $count = get_affiliate_count_by_user_id($user_id); $max_page = $count > 0 ? ceil($count / $size) : 1; if ($page > $max_page) { $page = $max_page; } $smarty->assign('order_list', get_affiliate_info_by_user_id($user_id, $page, $size)); assign_pager('v_user_huiyuan_list', '', $count, $size, '', '', $page); // 分页 $smarty->assign('user_id', $_SESSION['user_id']); /* 页面中的动态内容 */