Exemplo n.º 1
0
     if (isset($_SESSION['flow_consignee'])) {
         $consignee_list = array($_SESSION['flow_consignee']);
     } else {
         $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']));
 //省 市
 foreach ($consignee_list as $idx => $value) {
     $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;
Exemplo n.º 2
0
function user_address()
{
    echo get_user_address();
}
Exemplo n.º 3
0
$province = 10;
//初始省id  必填
$city = 145;
//初始市id  必填
$district = 1195;
//初始县id  可选
$xiangcun = 3415;
//初始区,街道id 可选
/*以上四个值,可选的值可标记为空或者零,但不可在前面注释*/
/*以下代码不可去掉,如果去掉,后果自负*/
$_REQUEST['province'] = isset($_COOKIE['region_1']) ? intval($_COOKIE['region_1']) : $province;
$_REQUEST['city'] = isset($_COOKIE['region_2']) ? intval($_COOKIE['region_2']) : $city;
$_REQUEST['district'] = isset($_COOKIE['region_3']) ? intval($_COOKIE['region_3']) : $district;
$_REQUEST['xiangcun'] = isset($_COOKIE['region_4']) ? intval($_COOKIE['region_4']) : $xiangcun;
if (isset($_SESSION['user_id']) && $_SESSION['user_id'] > 0 && !isset($_COOKIE['islogin'])) {
    $addr_info = get_user_address($_SESSION['user_id']);
    if (!empty($addr_info['province']) && !empty($addr_info['city'])) {
        $_REQUEST['province'] = intval($addr_info['province']);
        $_REQUEST['city'] = intval($addr_info['city']);
        $_REQUEST['district'] = intval($addr_info['district']);
        $_REQUEST['xiangcun'] = isset($addr_info['xiangcun']) ? intval($addr_info['xiangcun']) : 0;
        setcookie('islogin', '1');
        //用于记录第一次登陆标识,当下次切换时,不在用默认地址盖掉
    }
}
$_REQUEST['datainfo'] = array(1 => 'province', 2 => 'city', 3 => 'district', 4 => 'xiangcun');
//ecs_store_shipping_region表中地区的字段名子
foreach ($_REQUEST['datainfo'] as $k => $v) {
    setcookie('region_' . $k, $_REQUEST[$v]);
    $_COOKIE['region_' . $k] = $_REQUEST[$v];
}