public function actionList_edit() { //配置列表 $model = new Shop_config(); //处理表单提交 if (\Yii::$app->request->isPost) { $model->postDataHandle(\Yii::$app->request->post()); } $settingList = $model->get_settings(null, [5]); //可选语言 $language = new Language(); $lang_list = $language->get_lang_list(); //rewrite_confirm if (strpos(strtolower($_SERVER['SERVER_SOFTWARE']), 'iis') !== false) { $rewrite_confirm = $this->_lang['rewrite_confirm_iis']; } else { $rewrite_confirm = $this->_lang['rewrite_confirm_apache']; } // if ($this->_cfg['shop_country'] > 0) { $this->viewBag['provinces'] = get_regions(1, $this->_cfg['shop_country']); if ($this->_cfg['shop_province']) { $this->viewBag['cities'] = get_regions(2, $this->_cfg['shop_province']); } } $this->viewBag['cfg'] = $this->_cfg; $this->viewBag['lang_list'] = $lang_list; $this->viewBag['ur_here'] = $this->_lang['01_shop_config']; $this->viewBag['group_list'] = $settingList; $this->viewBag['rewrite_confirm'] = $rewrite_confirm; $this->viewBag['countries'] = get_regions(); assign_query_info(); return $this->render('list_edit', ['viewBag' => $this->viewBag]); }
/** * 创建地区的返回信息 * * @access public * @param array $arr 地区数组 * * @return void */ function region_result($parent, $sel_name, $type) { global $cp; $arr = get_regions($type, $parent); foreach ($arr as $v) { $region =& $cp->add_node('region'); $region_id =& $region->add_node('id'); $region_name =& $region->add_node('name'); $region_id->set_data($v['region_id']); $region_name->set_data($v['region_name']); } $select_obj =& $cp->add_node('select'); $select_obj->set_data($sel_name); }
$smarty->display('region.dwt'); } if ($_REQUEST['act'] == 'change_city') { $city_id = intval($_REQUEST['city_id']); $sql_url = "SELECT agency_url FROM " . $ecs->table('agency_url') . 'WHERE region_id =' . $city_id; $agency_url = $db->getOne($sql_url); if ($agency_url) { header("Location:http://" . $agency_url); } else { echo "<script type='text/javascript'>alert('您所选择的城市还没有代理商哦!')</script>"; exit; } } elseif ($_REQUEST['act'] == 'user_address') { $type = !empty($_REQUEST['type']) ? intval($_REQUEST['type']) : 0; $parent = !empty($_REQUEST['parent']) ? intval($_REQUEST['parent']) : 0; $address['regions'] = get_regions($type, $parent); $address['type'] = $type; $address['target'] = !empty($_REQUEST['target']) ? stripslashes(trim($_REQUEST['target'])) : ''; $address['target'] = htmlspecialchars($address['target']); die($json->encode($address)); } elseif ($_POST['act'] == 'inquer_region') { $region = $_POST['region'] ? mysql_real_escape_string($_POST['region']) : ''; $parent = $_POST['parent'] ? intval($_POST['parent']) : 0; switch ($region) { case 'province': $region_type = 1; break; case 'city': $region_type = 2; break; case 'area':
function action_address_list() { $user = $GLOBALS['user']; $_CFG = $GLOBALS['_CFG']; $_LANG = $GLOBALS['_LANG']; $smarty = $GLOBALS['smarty']; $db = $GLOBALS['db']; $ecs = $GLOBALS['ecs']; $user_id = $_SESSION['user_id']; include_once ROOT_PATH . 'includes/lib_transaction.php'; include_once ROOT_PATH . 'languages/' . $_CFG['lang'] . '/shopping_flow.php'; $smarty->assign('lang', $_LANG); /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ $smarty->assign('country_list', get_regions()); $smarty->assign('shop_province_list', get_regions(1, $_CFG['shop_country'])); /* 获得用户所有的收货人信息 */ $consignee_list = get_consignee_list($_SESSION['user_id']); if (count($consignee_list) < 5 && $_SESSION['user_id'] > 0) { /* 如果用户收货人信息的总数小于5 则增加一个新的收货人信息 */ $consignee_list[] = array('country' => $_CFG['shop_country'], 'email' => isset($_SESSION['email']) && is_email($_SESSION['email']) ? $_SESSION['email'] : ''); } $smarty->assign('consignee_list', $consignee_list); // 取得国家列表,如果有收货人列表,取得省市区列表 foreach ($consignee_list as $region_id => $consignee) { $consignee['country'] = isset($consignee['country']) ? intval($consignee['country']) : 0; $consignee['province'] = isset($consignee['province']) ? intval($consignee['province']) : 0; $consignee['city'] = isset($consignee['city']) ? intval($consignee['city']) : 0; $province_list[$region_id] = get_regions(1, $consignee['country']); $city_list[$region_id] = get_regions(2, $consignee['province']); $district_list[$region_id] = get_regions(3, $consignee['city']); } /* 获取默认收货ID */ $address_id = $db->getOne("SELECT address_id FROM " . $ecs->table('users') . " WHERE user_id='{$user_id}'"); // 赋值于模板 $smarty->assign('real_goods_count', 1); $smarty->assign('shop_country', $_CFG['shop_country']); $smarty->assign('shop_province', get_regions(1, $_CFG['shop_country'])); $smarty->assign('province_list', $province_list); $smarty->assign('address', $address_id); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); $smarty->assign('currency_format', $_CFG['currency_format']); $smarty->assign('integral_scale', $_CFG['integral_scale']); $smarty->assign('name_of_region', array($_CFG['name_of_region_1'], $_CFG['name_of_region_2'], $_CFG['name_of_region_3'], $_CFG['name_of_region_4'])); $smarty->display('user_transaction.dwt'); }
/** * 检查收货人信息是否完整 * @param array $consignee 收货人信息 * @param int $flow_type 购物流程类型 * @return bool true 完整 false 不完整 */ function check_consignee_info($consignee, $flow_type) { if (exist_real_goods(0, $flow_type)) { /* 如果存在实体商品 */ $res = !empty($consignee['consignee']) && !empty($consignee['country']) && !empty($consignee['email']) && !empty($consignee['tel']); if ($res) { if (empty($consignee['province'])) { /* 没有设置省份,检查当前国家下面有没有设置省份 */ $pro = get_regions(1, $consignee['country']); $res = empty($pro); } elseif (empty($consignee['city'])) { /* 没有设置城市,检查当前省下面有没有城市 */ $city = get_regions(2, $consignee['province']); $res = empty($city); } elseif (empty($consignee['district'])) { $dist = get_regions(3, $consignee['city']); $res = empty($dist); } } return $res; } else { /* 如果不存在实体商品 */ return !empty($consignee['consignee']) && !empty($consignee['email']) && !empty($consignee['tel']); } }
$smarty->assign('order', $order); } } } if ($exist_real_goods) { /* 取得国家 */ $smarty->assign('country_list', get_regions()); if ($order['country'] > 0) { /* 取得省份 */ $smarty->assign('province_list', get_regions(1, $order['country'])); if ($order['province'] > 0) { /* 取得城市 */ $smarty->assign('city_list', get_regions(2, $order['province'])); if ($order['city'] > 0) { /* 取得区域 */ $smarty->assign('district_list', get_regions(3, $order['city'])); } } } } } elseif ('shipping' == $step) { /* 如果不存在实体商品 */ if (!exist_real_goods($order_id)) { die('Hacking Attemp'); } /* 取得可用的配送方式列表 */ $region_id_list = array($order['country'], $order['province'], $order['city'], $order['district']); $shipping_list = available_shipping_list($region_id_list); /* 取得配送费用 */ $total = order_weight_price($order_id); foreach ($shipping_list as $key => $shipping) {
function get_inv_consignee_regions($order) { $inv_regions = array('inv_consignee_province_list' => get_regions(1, $order['inv_consignee_country']), 'inv_consignee_city_list' => get_regions(2, $order['inv_consignee_province']), 'inv_consignee_district_list' => get_regions(3, $order['inv_consignee_city'])); return $inv_regions; }
$smarty->assign('page_title', $position['title']); // 页面标题 $smarty->assign('ur_here', $position['ur_here']); // 当前位置 $smarty->assign('helps', get_shop_help()); // 网店帮助 $smarty->assign('lang', $_LANG); $smarty->assign('choose', $choose); $province_list[NULL] = get_regions(1, $choose['country']); $city_list[NULL] = get_regions(2, $choose['province']); $district_list[NULL] = get_regions(3, $choose['city']); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ $smarty->assign('country_list', get_regions()); /* 取得配送列表 */ $region = array($choose['country'], $choose['province'], $choose['city'], $choose['district']); $shipping_list = available_shipping_list($region); $cart_weight_price = 0; $insure_disabled = true; $cod_disabled = true; foreach ($shipping_list as $key => $val) { $shipping_cfg = unserialize_config($val['configure']); $shipping_fee = shipping_fee($val['shipping_code'], unserialize($val['configure']), $cart_weight_price['weight'], $cart_weight_price['amount']); $shipping_list[$key]['format_shipping_fee'] = price_format($shipping_fee, false); $shipping_list[$key]['fee'] = $shipping_fee; $shipping_list[$key]['free_money'] = price_format($shipping_cfg['free_money'], false); $shipping_list[$key]['insure_formated'] = strpos($val['insure'], '%') === false ? price_format($val['insure'], false) : $val['insure']; } $smarty->assign('shipping_list', $shipping_list);
/* * 收货人信息填写界面 */ if (isset($_REQUEST['direct_shopping'])) { $_SESSION['direct_shopping'] = 1; } /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ $smarty->assign('country_list', get_regions()); $smarty->assign('shop_country', $_CFG['shop_country']); $smarty->assign('shop_province_list', get_regions(1, $_CFG['shop_country'])); $consignee_list = get_consignee_list($_SESSION['user_id']); /* 取得每个收货地址的省市区列表 */ $province_list = array(); $city_list = array(); $district_list = array(); foreach ($consignee_list as $region_id => $consignee) { $consignee['country'] = isset($consignee['country']) ? intval($consignee['country']) : 0; $consignee['province'] = isset($consignee['province']) ? intval($consignee['province']) : 0; $consignee['city'] = isset($consignee['city']) ? intval($consignee['city']) : 0; $province_list = get_regions(1, $consignee['country']); $city_list = get_regions(2, $consignee['province']); $district_list = get_regions(3, $consignee['city']); } $smarty->assign('buy_type', 1); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); } } $smarty->assign('footer', get_footer()); $smarty->display('buy.html');
/** * 调用配送地址信息 * * @access public * @return string */ function insert_right_my_info() { require_once ROOT_PATH . 'includes/lib_order.php'; $need_cache = $GLOBALS['smarty']->caching; $need_compile = $GLOBALS['smarty']->force_compile; $GLOBALS['smarty']->caching = false; $GLOBALS['smarty']->force_compile = true; $consignee = get_consignee($_SESSION['user_id']); $GLOBALS['smarty']->assign('consignee', $consignee); /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ $GLOBALS['smarty']->assign('country_list', get_regions()); $GLOBALS['smarty']->assign('shop_country', $_CFG['shop_country']); //if($consignee['country'] >0) //{ //$GLOBALS['smarty']->assign('city_list', get_regions(2, 2)); $GLOBALS['smarty']->assign('district_list', get_regions(2, 501)); //} $val = $GLOBALS['smarty']->fetch('library/right_my_info.lbi'); $GLOBALS['smarty']->caching = $need_cache; $GLOBALS['smarty']->force_compile = $need_compile; return $val; }
//admin_priv('shiparea_manage'); $sql = "INSERT INTO " . $hhs->table('shipping_point') . " (shop_name, province,city,district, address,longitude,latitude,tel) " . "VALUES" . " ('{$_POST['shop_name']}', '{$_POST['province']}','{$_POST['city']}','{$_POST['district']}','{$_POST['address']}','{$_POST['longitude']}','{$_POST['latitude']}','{$_POST['tel']}' )"; $db->query($sql); $new_id = $db->insert_Id(); admin_log($_POST['shop_name'], 'add', 'shipping_point'); $lnk[] = array('text' => '返回列表', 'href' => 'shipping_point.php?act=list'); $lnk[] = array('text' => '继续添加', 'href' => 'shipping_point.php?act=add'); sys_msg('添加成功', 0, $lnk); } elseif ($_REQUEST['act'] == 'edit') { //admin_priv('shiparea_manage'); $smarty->assign('ur_here', '编辑'); $sql = "SELECT * FROM " . $GLOBALS['hhs']->table('shipping_point') . " where id=" . $_REQUEST['id']; $point = $db->getRow($sql); $province_list = get_regions(1, 1); $city_list = get_regions(2, $point['province']); $district_list = get_regions(3, $point['city']); $smarty->assign('point', $point); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); $smarty->assign('form_act', "update"); assign_query_info(); $smarty->assign('id', $_REQUEST['id']); $smarty->display('shipping_point_info.htm'); } elseif ($_REQUEST['act'] == 'update') { $sql = "UPDATE " . $hhs->table('shipping_point') . " SET shop_name='{$_POST['shop_name']}', " . "province='{$_POST['province']}',city='{$_POST['city']}' ,longitude='{$_POST['longitude']}' ,latitude='{$_POST['latitude']}' ,tel='{$_POST['tel']}',district='{$_POST['district']}'," . "address='{$_POST['address']}' " . "WHERE id='{$_POST['id']}'"; $db->query($sql); admin_log($_POST['shop_name'], 'edit', 'shipping_point'); $lnk[] = array('text' => '返回列表', 'href' => 'shipping_point.php?act=list'); sys_msg('修改成功', 0, $lnk); } elseif ($_REQUEST['act'] == 'multi_remove') {
function action_address() { $user = $GLOBALS['user']; $_CFG = $GLOBALS['_CFG']; $_LANG = $GLOBALS['_LANG']; $smarty = $GLOBALS['smarty']; $db = $GLOBALS['db']; $ecs = $GLOBALS['ecs']; $address_id = empty($_REQUEST['address_id']) ? 0 : intval($_REQUEST['address_id']); include_once ROOT_PATH . 'includes/lib_transaction.php'; include_once ROOT_PATH . 'languages/' . $_CFG['lang'] . '/shopping_flow.php'; $smarty->assign('lang', $_LANG); /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ $smarty->assign('country_list', get_regions()); $smarty->assign('shop_province_list', get_regions(1, $_CFG['shop_country'])); /* 获得用户所有的收货人信息 */ $consignee = get_consignee_by_id($address_id); $smarty->assign('consignee', $consignee); // 取得国家列表,如果有收货人列表,取得省市区列表 $consignee['country'] = isset($consignee['country']) ? intval($consignee['country']) : 1; $consignee['province'] = isset($consignee['province']) ? intval($consignee['province']) : -1; $consignee['city'] = isset($consignee['city']) ? intval($consignee['city']) : -1; $consignee['district'] = isset($consignee['district']) ? intval($consignee['district']) : -1; $province_list = get_regions_wap($consignee['country']); $city_list = get_regions_wap($consignee['province']); $district_list = get_regions_wap($consignee['city']); $xiangcun_list = get_regions_wap($consignee['district']); // 赋值于模板 $smarty->assign('real_goods_count', 1); $smarty->assign('shop_country', $_CFG['shop_country']); $smarty->assign('shop_province', get_regions(1, $_CFG['shop_country'])); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); $smarty->assign('xiangcun_list', $xiangcun_list); $smarty->assign('address_id', $address_id); $smarty->assign('currency_format', $_CFG['currency_format']); $smarty->assign('integral_scale', $_CFG['integral_scale']); $smarty->assign('name_of_region', array($_CFG['name_of_region_1'], $_CFG['name_of_region_2'], $_CFG['name_of_region_3'], $_CFG['name_of_region_4'])); $smarty->display('user_transaction.dwt'); }
if ($row) { $sql = "select lu.*,l.shop_price,l.goods_id,(select goods_name from " . $GLOBALS['ecs']->table('goods') . " as g where g.goods_id=l.goods_id) as goods_name " . ",(select goods_thumb from " . $GLOBALS['ecs']->table('goods') . " as g where g.goods_id=l.goods_id) as goods_thumb " . ",(select user_name from " . $GLOBALS['ecs']->table('users') . " as u where u.user_id=lu.user_id) as user_name " . " from " . $GLOBALS['ecs']->table('lottery_user') . "as lu left join " . $GLOBALS['ecs']->table('lottery') . " as l on l.id=lu.lid where lu.id='{$id}' limit 1"; $row = $GLOBALS['db']->getRow($sql); if ($row) { $smarty->assign('goods_name', $row['goods_name']); $smarty->assign('goods_thumb', get_image_path($row['goods_id'], $row['goods_thumb'], true)); $smarty->assign('shop_price', $row['shop_price']); $smarty->assign('goods_id', $row['goods_id']); $smarty->assign('speech', "1"); $smarty->assign('id', $id); $smarty->assign('goods_url', build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name'])); /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ $smarty->assign('country_list', get_regions()); $smarty->assign('province_list', get_regions(1, 1)); $smarty->assign('city_list', get_regions(2, 0)); $smarty->assign('district_list', get_regions(3, 0)); } } } $smarty->display('lottery_winlist.dwt'); } elseif ($_REQUEST['act'] == 'submitspeech') { require ROOT_PATH . 'includes/cls_json.php'; $json = new JSON(); $result = array('error' => 0, 'message' => '', 'content' => '提交失败1.0!'); $_REQUEST['cmt'] = json_str_iconv($_REQUEST['cmt']); $cmt = $json->decode($_REQUEST['cmt']); $user_id = $_SESSION['user_id']; $id = $cmt->id; $sql = "select applystatus from " . $GLOBALS['ecs']->table('lottery_user') . " where id=" . $id; $applystatus = $GLOBALS['db']->getOne($sql); if ($applystatus == 1) {
function action_edit() { // 全局变量 $user = $GLOBALS['user']; $_CFG = $GLOBALS['_CFG']; $_LANG = $GLOBALS['_LANG']; $smarty = $GLOBALS['smarty']; $db = $GLOBALS['db']; $ecs = $GLOBALS['ecs']; $user_id = $_SESSION['user_id']; /* 检查权限 */ admin_priv('users_manage'); $sql = "SELECT u.user_name, u.sex, u.birthday, u.pay_points, u.rank_points, u.user_rank , u.user_money, u.frozen_money, u.credit_line, u.parent_id, u2.user_name as parent_username, u.qq, u.msn, u.office_phone, u.home_phone, u.mobile_phone" . " FROM " . $ecs->table('users') . " u LEFT JOIN " . $ecs->table('users') . " u2 ON u.parent_id = u2.user_id WHERE u.user_id='{$_GET['id']}'"; $row = $db->GetRow($sql); $row['user_name'] = addslashes($row['user_name']); $users =& init_users(); $user = $users->get_user_info($row['user_name']); /* 代码增加2014-12-23 by www.68ecshop.com _star */ $sql = "SELECT u.user_id, u.sex, u.birthday, u.pay_points, u.rank_points, u.user_rank , u.user_money, u.frozen_money, u.credit_line, u.parent_id, u2.user_name as parent_username, u.qq, u.msn,\r\n u.office_phone, u.home_phone, u.mobile_phone,u.real_name,u.card,u.face_card,u.back_card,u.country,u.province,u.city,u.district,u.address,u.status " . " FROM " . $ecs->table('users') . " u LEFT JOIN " . $ecs->table('users') . " u2 ON u.parent_id = u2.user_id WHERE u.user_id='{$_GET['id']}'"; /* 代码增加2014-12-23 by www.68ecshop.com _end */ $row = $db->GetRow($sql); if ($row) { $user['user_id'] = $row['user_id']; $user['sex'] = $row['sex']; $user['birthday'] = date($row['birthday']); $user['pay_points'] = $row['pay_points']; $user['rank_points'] = $row['rank_points']; $user['user_rank'] = $row['user_rank']; $user['user_money'] = $row['user_money']; $user['frozen_money'] = $row['frozen_money']; $user['credit_line'] = $row['credit_line']; $user['formated_user_money'] = price_format($row['user_money']); $user['formated_frozen_money'] = price_format($row['frozen_money']); $user['parent_id'] = $row['parent_id']; $user['parent_username'] = $row['parent_username']; $user['qq'] = $row['qq']; $user['msn'] = $row['msn']; $user['office_phone'] = $row['office_phone']; $user['home_phone'] = $row['home_phone']; $user['mobile_phone'] = $row['mobile_phone']; /* 代码增加2014-12-23 by www.68ecshop.com _star */ $user['real_name'] = $row['real_name']; $user['card'] = $row['card']; $user['face_card'] = $row['face_card']; $user['back_card'] = $row['back_card']; $user['country'] = $row['country']; $user['province'] = $row['province']; $user['city'] = $row['city']; $user['district'] = $row['district']; $user['address'] = $row['address']; $user['status'] = $row['status']; /* 代码增加2014-12-23 by www.68ecshop.com _end */ } else { $link[] = array('text' => $_LANG['go_back'], 'href' => 'users.php?act=list'); sys_msg($_LANG['username_invalid'], 0, $links); // $user['sex'] = 0; // $user['pay_points'] = 0; // $user['rank_points'] = 0; // $user['user_money'] = 0; // $user['frozen_money'] = 0; // $user['credit_line'] = 0; // $user['formated_user_money'] = price_format(0); // $user['formated_frozen_money'] = price_format(0); } /* 取出注册扩展字段 */ $sql = 'SELECT * FROM ' . $ecs->table('reg_fields') . ' WHERE type < 2 AND display = 1 AND id != 6 ORDER BY dis_order, id'; $extend_info_list = $db->getAll($sql); $sql = 'SELECT reg_field_id, content ' . 'FROM ' . $ecs->table('reg_extend_info') . " WHERE user_id = {$user['user_id']}"; $extend_info_arr = $db->getAll($sql); $temp_arr = array(); foreach ($extend_info_arr as $val) { $temp_arr[$val['reg_field_id']] = $val['content']; } foreach ($extend_info_list as $key => $val) { switch ($val['id']) { case 1: $extend_info_list[$key]['content'] = $user['msn']; break; case 2: $extend_info_list[$key]['content'] = $user['qq']; break; case 3: $extend_info_list[$key]['content'] = $user['office_phone']; break; case 4: $extend_info_list[$key]['content'] = $user['home_phone']; break; case 5: $extend_info_list[$key]['content'] = $user['mobile_phone']; break; default: $extend_info_list[$key]['content'] = empty($temp_arr[$val['id']]) ? '' : $temp_arr[$val['id']]; } } $smarty->assign('extend_info_list', $extend_info_list); /* 当前会员推荐信息 */ $affiliate = unserialize($GLOBALS['_CFG']['affiliate']); $smarty->assign('affiliate', $affiliate); empty($affiliate) && ($affiliate = array()); if (empty($affiliate['config']['separate_by'])) { // 推荐注册分成 $affdb = array(); $num = count($affiliate['item']); $up_uid = "'{$_GET['id']}'"; for ($i = 1; $i <= $num; $i++) { $count = 0; if ($up_uid) { $sql = "SELECT user_id FROM " . $ecs->table('users') . " WHERE parent_id IN({$up_uid})"; $query = $db->query($sql); $up_uid = ''; while ($rt = $db->fetch_array($query)) { $up_uid .= $up_uid ? ",'{$rt['user_id']}'" : "'{$rt['user_id']}'"; $count++; } } $affdb[$i]['num'] = $count; } if ($affdb[1]['num'] > 0) { $smarty->assign('affdb', $affdb); } } /* 代码增加2014-12-23 by www.68ecshop.com _star */ $smarty->assign('lang', $_LANG); $smarty->assign('country_list', get_regions()); $province_list = get_regions(1, $row['country']); $city_list = get_regions(2, $row['province']); $district_list = get_regions(3, $row['city']); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); /* 代码增加2014-12-23 by www.68ecshop.com _end */ assign_query_info(); $smarty->assign('ur_here', $_LANG['users_edit']); $smarty->assign('action_link', array('text' => $_LANG['03_users_list'], 'href' => 'users.php?act=list&' . list_link_postfix())); $smarty->assign('user', $user); $smarty->assign('form_action', 'update'); $smarty->assign('special_ranks', get_rank_list(true)); $smarty->display('user_info.htm'); }
$consignee_id = empty($_GET['address_id']) ? 0: intval($_GET['address_id']); if (drop_consignee($consignee_id)) { $msg = rpcLang('user.php', 'address_delete_success'); $code = '0'; }else { $msg = rpcLang('user.php', 'address_delete_failure'); $code = '1'; } jsonExit("{\"status\":\"$msg\",\"code\":\"$code\"}"); }else if($act == 'get_regions')//得到省市区列表 { $type = empty($_GET['type']) ? 0 : intval($_GET['type']); $parent = empty($_GET['parent']) ? 0 : intval($_GET['parent']); $area_arr = get_regions($type,$parent); if(empty($area_arr)) { $msg = rpcLang('user.php', 'get_regions_failure'); jsonExit("{\"status\":\"$msg\"}"); }else { jsonExit($area_arr); } }else if($act == 'order_list')//我的订单 { checkLogin(); include_once('includes/lib_transaction.php'); $user_id = intval($_SESSION['user_id']); $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $record_count = $db->getOne("SELECT COUNT(*) FROM " .$ecs->table('order_info'). " WHERE user_id = '$user_id'");
$id = $_GET['id']; $sql = "SELECT * FROM " . $ecs->table('agency') . " WHERE agency_id = '{$id}'"; $agency = $db->getRow($sql); if (empty($agency)) { sys_msg('agency does not exist'); } /* 关联的地区 */ $sql = "SELECT region_id, region_name FROM " . $ecs->table('region') . " WHERE agency_id = '{$id}'"; $agency['region_list'] = $db->getAll($sql); } /* 取得所有管理员,标注哪些是该办事处的('this'),哪些是空闲的('free'),哪些是别的办事处的('other') */ $sql = "SELECT user_id, user_name, CASE " . "WHEN agency_id = 0 THEN 'free' " . "WHEN agency_id = '{$agency['agency_id']}' THEN 'this' " . "ELSE 'other' END " . "AS type " . "FROM " . $ecs->table('admin_user'); $agency['admin_list'] = $db->getAll($sql); $smarty->assign('agency', $agency); /* 取得地区 */ $country_list = get_regions(); $smarty->assign('countries', $country_list); /* 显示模板 */ if ($is_add) { $smarty->assign('ur_here', $_LANG['add_agency']); } else { $smarty->assign('ur_here', $_LANG['edit_agency']); } if ($is_add) { $href = 'agency.php?act=list'; } else { $href = 'agency.php?act=list&' . list_link_postfix(); } $smarty->assign('action_link', array('href' => $href, 'text' => $_LANG['agency_list'])); assign_query_info(); $smarty->display('agency_info.htm');
$consignee_list[] = array('country' => $_CFG['shop_country']); } } $smarty->assign('name_of_region', array($_CFG['name_of_region_1'], $_CFG['name_of_region_2'], $_CFG['name_of_region_3'], $_CFG['name_of_region_4'])); $smarty->assign('consignee_list', $consignee_list); /* 取得每个收货地址的省市区列表 */ $province_list = array(); $city_list = array(); $district_list = array(); foreach ($consignee_list as $region_id => $consignee) { $consignee['country'] = isset($consignee['country']) ? intval($consignee['country']) : 0; $consignee['province'] = isset($consignee['province']) ? intval($consignee['province']) : 0; $consignee['city'] = isset($consignee['city']) ? intval($consignee['city']) : 0; $province_list[$region_id] = get_regions(1, $consignee['country']); $city_list[$region_id] = get_regions(2, $consignee['province']); $district_list[$region_id] = get_regions(3, $consignee['city']); } $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); /* 返回收货人页面代码 */ $smarty->assign('real_goods_count', exist_real_goods(0, $flow_type) ? 1 : 0); } else { /* * 保存收货人信息 */ $consignee = array('address_id' => empty($_POST['address_id']) ? 0 : intval($_POST['address_id']), 'consignee' => empty($_POST['consignee']) ? '' : trim($_POST['consignee']), 'country' => empty($_POST['country']) ? '' : $_POST['country'], 'province' => empty($_POST['province']) ? '' : $_POST['province'], 'city' => empty($_POST['city']) ? '' : $_POST['city'], 'district' => empty($_POST['district']) ? '' : $_POST['district'], 'email' => empty($_POST['email']) ? '' : $_POST['email'], 'address' => empty($_POST['address']) ? '' : $_POST['address'], 'zipcode' => empty($_POST['zipcode']) ? '' : make_semiangle(trim($_POST['zipcode'])), 'tel' => empty($_POST['tel']) ? '' : make_semiangle(trim($_POST['tel'])), 'mobile' => empty($_POST['mobile']) ? '' : make_semiangle(trim($_POST['mobile'])), 'sign_building' => empty($_POST['sign_building']) ? '' : $_POST['sign_building'], 'best_time' => empty($_POST['best_time']) ? '' : $_POST['best_time']); if ($_SESSION['user_id'] > 0) { include_once ROOT_PATH . 'includes/lib_transaction.php'; /* 如果用户已经登录,则保存收货人信息 */ $consignee['user_id'] = $_SESSION['user_id'];
$consignee_list[$idx]['province_name'] = get_regions_name($value['province']); $consignee_list[$idx]['city_name'] = get_regions_name($value['city']); $consignee_list[$idx]['district_name'] = get_regions_name($value['district']); $consignee_list[$idx]['area_name'] = get_regions_name($value['area']); } $smarty->assign('consignee_list', $consignee_list); $address_row = get_user_address(get_user_address_id($_SESSION['user_id'])); //当前地址id $smarty->assign('s_address_id', get_user_address_id($_SESSION['user_id'])); $smarty->assign('address_row', $address_row); //echo "<pre>"; //print_r($address_row); //exit; $province_list = get_regions(1, 1); $city_list = get_regions(2, $address_row['province']); $district_list = get_regions(3, $address_row['city']); //$city_list = get_regions(2,22); //$district_list = get_regions(3,388); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); $_SESSION['flow_consignee'] = $consignee; $smarty->assign('consignee', $consignee); /* 对商品信息赋值 */ $cart_goods = cart_goods($flow_type); // 取得商品列表,计算合计 $smarty->assign('goods_list', $cart_goods); /* 对是否允许修改购物车赋值 */ if ($flow_type != CART_GENERAL_GOODS || $_CFG['one_step_buy'] == '1') { $smarty->assign('allow_edit_cart', 0); } else {
while ($rt = $db->fetch_array($query)) { $up_uid .= $up_uid ? ",'{$rt['user_id']}'" : "'{$rt['user_id']}'"; $count++; } } $affdb[$i]['num'] = $count; } if ($affdb[1]['num'] > 0) { $smarty->assign('affdb', $affdb); } } $smarty->assign('lang', $_LANG); $smarty->assign('country_list', get_regions()); $province_list = get_regions(1, $row['country']); $city_list = get_regions(2, $row['province']); $district_list = get_regions(3, $row['city']); $smarty->assign('province_list', $province_list); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); assign_query_info(); $smarty->assign('ur_here', $_LANG['users_edit']); $smarty->assign('action_link', array('text' => $_LANG['01_users_list'], 'href' => 'distributor.php?act=list&' . list_link_postfix())); $smarty->assign('user', $user); $smarty->assign('form_action', 'update'); $smarty->assign('special_ranks', get_rank_list(true)); $smarty->display('distributor_info.htm'); } elseif ($_REQUEST['act'] == 'update') { /* 检查权限 */ admin_priv('users_manage'); $username = empty($_POST['username']) ? '' : trim($_POST['username']); $password = empty($_POST['password']) ? '' : trim($_POST['password']);
$discount = compute_discount(); $smarty->assign('discount', $discount['discount']); $favour_name = empty($discount['name']) ? '' : join(',', $discount['name']); $smarty->assign('your_discount', sprintf($_LANG['your_discount'], $favour_name, price_format($discount['discount']))); /* 增加是否在购物车里显示商品图 */ $smarty->assign('show_goods_thumb', $GLOBALS['_CFG']['show_goods_in_cart']); /* 增加是否在购物车里显示商品属性 */ $smarty->assign('show_goods_attribute', $GLOBALS['_CFG']['show_attr_in_cart']); /* 购物车中商品配件列表 */ //取得购物车中基本件ID $sql = "SELECT goods_id " . "FROM " . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '" . SESS_ID . "' " . "AND rec_type = '" . CART_GENERAL_GOODS . "' " . "AND is_gift = 0 " . "AND extension_code <> 'package_buy' " . "AND parent_id = 0 "; $parent_list = $GLOBALS['db']->getCol($sql); $fittings_list = get_goods_fittings($parent_list); $smarty->assign('fittings_list', $fittings_list); $smarty->assign('city_list', get_regions(0, 441)); $smarty->assign('district_list', get_regions(2, 501)); $consignee_list = get_consignee_list($_SESSION['user_id']); $consignee = get_consignee($_SESSION['user_id']); $GLOBALS['smarty']->assign('consignee', $consignee); } $rowss = $db->getRow("select * from ecs_user_address where user_id={$_SESSION['user_id']} limit 0,1"); if ($rowss['city']) { $daqu = $db->getOne("select region_name from ship_region where region_id={$rowss['city']}"); $rowss['daqu'] = $daqu; } $address0 = '北京市' . $rowss['daqu']; //print_r($rowss); $smarty->assign('accepter', $rowss); //送货地址 $smarty->assign('address0', $address0); $smarty->assign('currency_format', $_CFG['currency_format']);
} /* 获得该区域下的所有地区 */ $regions = array(); $sql = "SELECT a.region_id, r.region_name " . "FROM " . $ecs->table('area_region') . " AS a, " . $ecs->table('region') . " AS r " . "WHERE r.region_id=a.region_id AND a.shipping_area_id='{$_REQUEST['id']}'"; $res = $db->query($sql); while ($arr = $db->fetchRow($res)) { $regions[$arr['region_id']] = $arr['region_name']; } assign_query_info(); $smarty->assign('ur_here', $row['shipping_name'] . ' - ' . $_LANG['edit_area']); $smarty->assign('id', $_REQUEST['id']); $smarty->assign('fields', $fields); $smarty->assign('shipping_area', $row); $smarty->assign('regions', $regions); $smarty->assign('form_action', 'update'); $smarty->assign('countries', get_regions()); $smarty->assign('default_country', 1); $smarty->display('shipping_area_info.htm'); } elseif ($_REQUEST['act'] == 'update') { admin_priv('shiparea_manage'); /* 检查同类型的配送方式下有没有重名的配送区域 */ $sql = "SELECT COUNT(*) FROM " . $ecs->table("shipping_area") . " WHERE shipping_id='{$_POST['shipping']}' AND " . "shipping_area_name='{$_POST['shipping_area_name']}' AND " . "shipping_area_id<>'{$_POST['id']}'"; if ($db->getOne($sql) > 0) { sys_msg($_LANG['repeat_area_name'], 1); } else { $shipping_code = $db->getOne("SELECT shipping_code FROM " . $ecs->table('shipping') . " WHERE shipping_id='{$_POST['shipping']}'"); $plugin = '../includes/modules/shipping/' . $shipping_code . ".php"; if (!file_exists($plugin)) { sys_msg($_LANG['not_find_plugin'], 1); } else { $set_modules = 1;
sys_msg($_LANG['add_sub_succed'], 0, $link); } /* 编辑仓储 */ if ($_REQUEST['act'] == 'edit_sub') { admin_priv('store_manage'); $smarty->assign('ur_here', $_LANG['edit_sub']); $store_id = intval($_REQUEST['id']); $sql = "select * from " . $ecs->table('store_main') . " where store_id='{$store_id}' "; $store = $db->getRow($sql); $smarty->assign('store', $store); $smarty->assign('provinces', get_regions(1, '1')); if ($store['province']) { $smarty->assign('cities', get_regions(2, $store['province'])); } if ($store['city']) { $smarty->assign('district', get_regions(3, $store['city'])); } $sql = "select * from " . $ecs->table('store_adminer') . " where store_id='{$store_id}' "; $res_adminer = $db->query($sql); $list_adminer = array(); while ($row_adminer = $db->fetchRow($res_adminer)) { $row_adminer['checked'] = 'checked'; $list_adminer[$row_adminer['admin_id']] = $row_adminer; } $sql = "select user_id, user_name from " . $ecs->table('supplier_admin_user') . " where supplier_id=" . $_SESSION[supplier_id] . " order by user_id asc"; $res_admin = $db->query($sql); $admin_list = array(); while ($row_admin = $db->fetchRow($res_admin)) { $row_admin['checked'] = $list_adminer[$row_admin['user_id']]['checked']; $admin_list[$row_admin['user_id']] = $row_admin; }
//获取用户所在省份的特产商品总数 $page_str = $total_items > $page_items ? get_page_str($province['province_id'], $total_items, $page_items, 1) : ''; $smarty->assign('page_str', $page_str); //获取特产商品列表 $condition = array(); //获取特产商品的条件 $condition = array('province_id' => $province['province_id'], 'begin_item' => 0, 'end_item' => $page_items); $smarty->assign('special_goods', get_special_goods($condition)); //获取特产商品列表 $ads_list = get_special_ads(); //获取广告列表 //dump($ads_list); //echo $ads_num = count($ads_list)-1; $smarty->assign('ads_list', $ads_list); //$smarty->assign('ads_num',$ads_num); $smarty->assign('provinces_list', get_regions(1, 1)); //获取省份列表 $smarty->assign('root_path', ROOT_PATH); assign_template(); $smarty->display('special_product.dwt'); } elseif ($act == 'province_special') { //echo $act; $province_id = isset($_REQUEST['province_id']) ? intval($_REQUEST['province_id']) : 0; $current_pages = isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1; if ($province_id) { $result = array(); $sql_province_name = "SELECT region_name FROM " . $GLOBALS['ecs']->table('region') . " WHERE region_type=1 AND region_id={$province_id} "; $province_name = $GLOBALS['db']->getOne($sql_province_name); $result['province'] = array('province_id' => $province_id, 'province_name' => $province_name); $total_items = get_total_items($province_id); //获取用户所在省份的特产商品总数
/** * 调用入驻商申请 */ function insert_apply_supplier($user) { global $_CFG; //申请步骤 $apply_info = array(0 => 'one', 1 => 'two_1', 2 => 'two_2', 3 => 'three', 4 => 'ing', 5 => 'four', 6 => 'fail'); $sql = "select * from " . $GLOBALS['ecs']->table('supplier') . " where user_id = " . $user['id'] . ' limit 1'; $supplier = $GLOBALS['db']->getRow($sql); if ($supplier) { $shownum = ++$supplier['applynum']; } else { $shownum = 0; } //要显示的阶段 $shownum = isset($_GET['shownum']) ? intval($_GET['shownum']) : $shownum; if ($supplier) { $shownum = $supplier['status'] < 0 ? 6 : ($supplier['status'] > 0 ? 5 : $shownum); } if ($shownum == 1) { $supplier_country = $supplier['country'] ? $supplier['country'] : $_CFG['shop_country']; $GLOBALS['smarty']->assign('country_list', get_regions()); $GLOBALS['smarty']->assign('province_list', get_regions(1, $supplier_country)); $GLOBALS['smarty']->assign('city_list', get_regions(2, $supplier['province'])); $GLOBALS['smarty']->assign('district_list', get_regions(3, $supplier['city'])); $GLOBALS['smarty']->assign('supplier_country', $supplier_country); $company_type = explode("\n", str_replace("\r\n", "\n", $_CFG['company_type'])); $GLOBALS['smarty']->assign('company_type', $company_type); } elseif ($shownum == 3) { $sql = "select rank_id,rank_name from " . $GLOBALS['ecs']->table('supplier_rank') . " order by sort_order"; $supplier_rank = $GLOBALS['db']->getAll($sql); $GLOBALS['smarty']->assign('supplier_rank', $supplier_rank); $sql = "select str_id,str_name from " . $GLOBALS['ecs']->table('street_category') . " where is_show=1 order by sort_order"; $supplier_type = $GLOBALS['db']->getAll($sql); $GLOBALS['smarty']->assign('supplier_type', $supplier_type); } elseif ($shownum == 5) { /**/ $supplier_country = $supplier['country'] ? $supplier['country'] : $_CFG['shop_country']; $GLOBALS['smarty']->assign('country_list', get_regions()); $GLOBALS['smarty']->assign('province_list', get_regions(1, $supplier_country)); $GLOBALS['smarty']->assign('city_list', get_regions(2, $supplier['province'])); $GLOBALS['smarty']->assign('district_list', get_regions(3, $supplier['city'])); $GLOBALS['smarty']->assign('supplier_country', $supplier_country); /* 供货商等级 */ $sql = "select rank_name from " . $GLOBALS['ecs']->table('supplier_rank') . " where rank_id = " . $supplier['rank_id']; $rank_name = $GLOBALS['db']->getOne($sql); $supplier['rank_name'] = $rank_name; /* 店铺类型 */ $sql = "select str_name from " . $GLOBALS['ecs']->table('street_category') . " where str_id = " . $supplier['type_id']; $type_name = $GLOBALS['db']->getOne($sql); $supplier['type_name'] = $type_name; $GLOBALS['smarty']->assign('mydomain', $GLOBALS['ecs']->url()); } $GLOBALS['smarty']->assign('supplier', $supplier); $val = $GLOBALS['smarty']->fetch('library/apply_' . $apply_info[$shownum] . '.lbi'); return $val; }
if (strpos(strtolower($_SERVER['SERVER_SOFTWARE']), 'iis') !== false) { $rewrite_confirm = $_LANG['rewrite_confirm_iis']; } else { $rewrite_confirm = $_LANG['rewrite_confirm_apache']; } $smarty->assign('rewrite_confirm', $rewrite_confirm); if ($_CFG['shop_country'] > 0) { $smarty->assign('provinces', get_regions(1, $_CFG['shop_country'])); if ($_CFG['shop_province']) { $smarty->assign('cities', get_regions(2, $_CFG['shop_province'])); } } $smarty->assign('cfg', $_CFG); assign_query_info(); $smarty->display('shop_config.htm'); } /*------------------------------------------------------ */ //-- 邮件服务器设置 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'mail_settings') { /* 检查权限 */ admin_priv('shop_config');
<?php /** * ECSHOP 地区切换程序 * ============================================================================ * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利。 * 网站地址: http://www.ecshop.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ * $Author: liubo $ * $Id: region.php 17217 2011-01-19 06:29:08Z liubo $ */ define('IN_ECS', true); define('INIT_NO_USERS', true); define('INIT_NO_SMARTY', true); require dirname(__FILE__) . '/includes/init.php'; require ROOT_PATH . 'includes/cls_json.php'; header('Content-type: text/html; charset=' . EC_CHARSET); $type = !empty($_REQUEST['type']) ? intval($_REQUEST['type']) : 0; $parent = !empty($_REQUEST['parent']) ? intval($_REQUEST['parent']) : 0; $arr['regions'] = get_regions($type, $parent); $arr['type'] = $type; $arr['target'] = !empty($_REQUEST['target']) ? stripslashes(trim($_REQUEST['target'])) : ''; $arr['target'] = htmlspecialchars($arr['target']); $json = new JSON(); echo $json->encode($arr);
$smarty->assign('new_repay', $db->getOne('SELECT COUNT(*) FROM ' . $ecs->table('user_account') . ' WHERE process_type = ' . SURPLUS_RETURN . ' AND is_paid = 0 ')); /* 如果管理员的最后登陆时间大于24小时则检查最新版本 */ if (gmtime() - $_SESSION['last_check'] > 3600 * 12) { $smarty->assign('need_check_version', 1); } assign_query_info(); $smarty->assign('ecs_version', VERSION); $smarty->assign('ecs_release', RELEASE); $smarty->assign('ecs_lang', $_CFG['lang']); $smarty->assign('ecs_charset', strtoupper(EC_CHARSET)); $smarty->assign('install_date', local_date($_CFG['date_format'], $_CFG['install_date'])); $smarty->display('start.htm'); } elseif ($_REQUEST['act'] == 'first') { $smarty->assign('countries', get_regions()); $smarty->assign('provinces', get_regions(1, 1)); $smarty->assign('cities', get_regions(2, 2)); $sql = 'SELECT value from ' . $ecs->table('shop_config') . " WHERE code='shop_name'"; $shop_name = $db->getOne($sql); $smarty->assign('shop_name', $shop_name); $sql = 'SELECT value from ' . $ecs->table('shop_config') . " WHERE code='shop_title'"; $shop_title = $db->getOne($sql); $smarty->assign('shop_title', $shop_title); //获取配送方式 // $modules = read_modules('../includes/modules/shipping'); $directory = ROOT_PATH . 'includes/modules/shipping'; $dir = @opendir($directory); $set_modules = true; $modules = array(); while (false !== ($file = @readdir($dir))) { if (preg_match("/^.*?\\.php\$/", $file)) { if ($file != 'express.php') {
$smarty->assign('curr_title', '每日订单核对'); $smarty->assign('num', sprintf('(%d笔订单,共%.2f元)', $order_list['record_count'], $order_list['final_amount'])); $res['main'] = $smarty->fetch('everyday_order_check.htm'); if (isset($_REQUEST['day'])) { $res['id'] = $_REQUEST['day']; $res['switch_tag'] = true; } die($json->encode($res)); } elseif ($_REQUEST['act'] == 'get_brand_goods') { if (isset($_REQUEST['brand_id']) && !empty($_REQUEST['brand_id'])) { $sql_select = 'SELECT goods_id,goods_name FROM ' . $GLOBALS['ecs']->table('goods') . " WHERE brand_id={$_REQUEST['brand_id']} AND is_delete=0"; $res['goods'] = $GLOBALS['db']->getAll($sql_select); die($json->encode($res)); } } elseif ($_REQUEST['act'] == 'logistics_set') { $province = get_regions(1, 1); if (!isset($_REQUEST['pay'])) { $express_fee = get_express_fee(); $shipping = get_shipping_list(); } else { $express_fee = get_express_fee(' AND point>0'); $shipping = get_shipping_list(' AND pay_after_shipping=2'); $smarty->assign('pay', true); } foreach ($province as &$p) { foreach ($shipping as $s) { $k = $p['region_id'] . $s['shipping_id']; $p['logistics'][$k] = array('shipping_id' => $s['shipping_id'], 'express_fee' => 0, 'point' => 0, 'shipping_name' => $s['shipping_name']); } } unset($p, $s);
$smarty->assign('consignee_list', $consignee_list); //取得国家列表,如果有收货人列表,取得省市区列表 foreach ($consignee_list as $region_id => $consignee) { $consignee['country'] = isset($consignee['country']) ? intval($consignee['country']) : 0; $consignee['province'] = isset($consignee['province']) ? intval($consignee['province']) : 0; $consignee['city'] = isset($consignee['city']) ? intval($consignee['city']) : 0; $province_list[$region_id] = get_regions(1, $consignee['country']); $city_list[$region_id] = get_regions(2, $consignee['province']); $district_list[$region_id] = get_regions(3, $consignee['city']); } /* 获取默认收货ID */ $address_id = $db->getOne("SELECT address_id FROM " . $ecs->table('users') . " WHERE user_id='{$user_id}'"); //赋值于模板 $smarty->assign('real_goods_count', 1); $smarty->assign('shop_country', $_CFG['shop_country']); $smarty->assign('shop_province', get_regions(1, $_CFG['shop_country'])); $smarty->assign('province_list', $province_list); $smarty->assign('address', $address_id); $smarty->assign('city_list', $city_list); $smarty->assign('district_list', $district_list); $smarty->assign('currency_format', $_CFG['currency_format']); $smarty->assign('integral_scale', $_CFG['integral_scale']); $smarty->assign('name_of_region', array($_CFG['name_of_region_1'], $_CFG['name_of_region_2'], $_CFG['name_of_region_3'], $_CFG['name_of_region_4'])); $smarty->display('user_transaction.dwt'); } elseif ($action == 'act_edit_address') { include_once ROOT_PATH . 'includes/lib_transaction.php'; include_once ROOT_PATH . 'languages/' . $_CFG['lang'] . '/shopping_flow.php'; $smarty->assign('lang', $_LANG); $address = array('user_id' => $user_id, 'address_id' => intval($_POST['address_id']), 'country' => isset($_POST['country']) ? intval($_POST['country']) : 0, 'province' => isset($_POST['province']) ? intval($_POST['province']) : 0, 'city' => isset($_POST['city']) ? intval($_POST['city']) : 0, 'district' => isset($_POST['district']) ? intval($_POST['district']) : 0, 'address' => isset($_POST['address']) ? trim($_POST['address']) : '', 'consignee' => isset($_POST['consignee']) ? trim($_POST['consignee']) : '', 'email' => isset($_POST['email']) ? trim($_POST['email']) : '', 'tel' => isset($_POST['tel']) ? make_semiangle(trim($_POST['tel'])) : '', 'mobile' => isset($_POST['mobile']) ? make_semiangle(trim($_POST['mobile'])) : '', 'best_time' => isset($_POST['best_time']) ? trim($_POST['best_time']) : '', 'sign_building' => isset($_POST['sign_building']) ? trim($_POST['sign_building']) : '', 'zipcode' => isset($_POST['zipcode']) ? make_semiangle(trim($_POST['zipcode'])) : ''); if (update_address($address)) { show_message($_LANG['edit_address_success'], $_LANG['address_list_lnk'], 'user.php?act=address_list');
public function get_regions (){ $type = empty($_GET['type']) ? 0 : intval($_GET['type']); $parent = empty($_GET['parent']) ? 0 : intval($_GET['parent']); $area_arr = get_regions($type,$parent); if(empty($area_arr)) { $msg = rpcLang('user.php', 'get_regions_failure'); jsonExit("{\"status\":\"$msg\"}"); }else { jsonExit($area_arr); } }