0, 'message' => '', 'content' => '', 'ra_id' => '', 'region_id' => ''); $json = new JSON; $_POST['region']=strip_tags(urldecode($_POST['region'])); $_POST['region'] = json_str_iconv($_POST['region']); $region = $json->decode($_POST['region']); $where = "parent_id = '" .$region->region_id. "'"; $date = array('region_id', 'region_name'); $city_list = get_table_date('region', $where, $date, 1); $result['city_list'] = 0; if($region->type == 0){ if(empty($city_list)){ setcookie('province', $region->region_id, gmtime() + 3600 * 24 * 30); } }else if($region->type == 1){ setcookie('type_province', $region->region_id, gmtime() + 3600 * 24 * 30); }else if($region->type == 2){ setcookie('type_city', $region->region_id, gmtime() + 3600 * 24 * 30); } if(empty($city_list)){ $result['city_list'] = 1; setcookie('province', $_COOKIE['type_province'], gmtime() + 3600 * 24 * 30); setcookie('city', $_COOKIE['type_city'], gmtime() + 3600 * 24 * 30); } setcookie('ra_id', $region->ra_id, gmtime() + 3600 * 24 * 30); $smarty->assign('city_list', $city_list); $smarty->assign('type', $region->type); $smarty->assign('city_top', $_COOKIE['city']); $smarty->assign('district_top', $_COOKIE['district']); $result['ra_id'] = $region->ra_id; $result['type'] = $region->type; $result['region_id'] = $region->region_id; $result['content'] = $smarty->fetch("library/merchants_city_list.lbi"); clear_all_files(); die($json->encode($result)); }elseif($_REQUEST['act'] == 'select_district_list'){ include_once('includes/cls_json.php'); $result = array('error' => 0, 'message' => '', 'content' => '', 'ra_id' => '', 'region_id' => ''); $json = new JSON; $_POST['region']=strip_tags(urldecode($_POST['region'])); $_POST['region'] = json_str_iconv($_POST['region']); $region = $json->decode($_POST['region']); $where = "region_id = '" .$region->region_id. "'"; $date = array('parent_id'); $province = get_table_date('region', $where, $date, 2); $where = "parent_id = '" .$region->region_id. "' order by region_id asc limit 0, 1"; $date = array('region_id', 'region_name'); $district_list = get_table_date('region', $where, $date, 1); if($region->type == 0){ setcookie('province', $province, gmtime() + 3600 * 24 * 30); setcookie('city', $region->region_id, gmtime() + 3600 * 24 * 30); if(count($district_list) > 0){ setcookie('district', $district_list[0]['region_id'], gmtime() + 3600 * 24 * 30); }else{ setcookie('district', 0, gmtime() + 3600 * 24 * 30); } //清空 setcookie('type_province', 0, gmtime() + 3600 * 24 * 30); setcookie('type_city', 0, gmtime() + 3600 * 24 * 30); setcookie('type_district', 0, gmtime() + 3600 * 24 * 30); }else{ setcookie('type_district', $region->region_id, gmtime() + 3600 * 24 * 30); } clear_all_files(); die($json->encode($result)); } //判断地区关联是否选择完毕 start $city_district_list = get_isHas_area($_COOKIE['type_city']); if(!$city_district_list){ setcookie('type_district', 0, gmtime() + 3600 * 24 * 30); $_COOKIE['type_district'] = 0; } $provinceT_list = get_isHas_area($_COOKIE['type_province']); $cityT_list = get_isHas_area($_COOKIE['type_city'], 1); $districtT_list = get_isHas_area($_COOKIE['type_district'], 1); if($_COOKIE['type_province'] > 0 && $provinceT_list){ if($city_district_list){ if($cityT_list['parent_id'] == $_COOKIE['type_province'] && $_COOKIE['type_city'] == $districtT_list['parent_id']){ $_COOKIE['province'] = $_COOKIE['type_province']; if($_COOKIE['type_city'] > 0){ $_COOKIE['city'] = $_COOKIE['type_city']; } if($_COOKIE['type_district'] > 0){ $_COOKIE['district'] = $_COOKIE['type_district']; } } }else{ if($cityT_list['parent_id'] == $_COOKIE['type_province']){ $_COOKIE['province'] = $_COOKIE['type_province']; if($_COOKIE['type_city'] > 0){ $_COOKIE['city'] = $_COOKIE['type_city']; } if($_COOKIE['type_district'] > 0){ $_COOKIE['district'] = $_COOKIE['type_district']; } } } } //判断地区关联是否选择完毕 end $province_id = isset($_COOKIE['province']) ? $_COOKIE['province'] : $province_info['region_id']; $city_id = isset($_COOKIE['city']) ? $_COOKIE['city'] : $city_info[0]['region_id']; $district_id = isset($_COOKIE['district']) ? $_COOKIE['district'] : $district_info[0]['region_id']; //判断仓库是否存在该地区 $warehouse_date = array('region_id', 'region_name'); $warehouse_where = "regionId = '$province_id'"; $warehouse_province = get_table_date('region_warehouse', $warehouse_where, $warehouse_date); $sellerInfo = get_seller_info_area(); if(!$warehouse_province){ $province_id = $sellerInfo['province']; $city_id = $sellerInfo['city']; $district_id = $sellerInfo['district']; } setcookie('province', $province_id, gmtime() + 3600 * 24 * 30); setcookie('city', $city_id, gmtime() + 3600 * 24 * 30); setcookie('district', $district_id, gmtime() + 3600 * 24 * 30); $where = "region_id = '" .$city_id. "'"; $date = array('region_name'); $region_name = get_table_date('region', $where, $date, 2); $smarty->assign('region_name', $region_name); $where = "parent_id = '" .$_COOKIE['province']. "' order by region_id asc"; $date = array('region_id', 'region_name'); $city_list = get_table_date('region', $where, $date, 1); $smarty->assign('city_list', $city_list); //ecmoban模板堂 -by wang start $pin_region_list = read_static_cache('pin_regions', '/data/sc_file/'); if ($city_cache_data === false){ $pin_region_list = array(); } ksort($pin_region_list); $smarty->assign('pin_region_list', $pin_region_list); $smarty->assign('area_phpName', 'index.php'); $smarty->assign('province', $province_id); $smarty->assign('ra_id', $_COOKIE['ra_id']); $smarty->assign('city_top', $city_id); $smarty->assign('district_top', $district_id); $selProvince_list = get_all_area_list(); $smarty->assign('selProvince_list', $selProvince_list); $selCity_list = get_all_area_list($province_id, 2); $smarty->assign('selCity_list', $selCity_list); $selDistrict_list = get_all_area_list($city_id, 3); $smarty->assign('selDistrict_list', $selDistrict_list); $selectLocate = 0; if(isset($_COOKIE['province'])){ $selectLocate = 1; } $smarty->assign('selectLocate', $selectLocate); $sql="select kf_qq, kf_ww, kf_type, kf_tel from ".$ecs->table('seller_shopinfo')." where ru_id = 0 LIMIT 1"; $basic_info = $db->getRow($sql); $smarty->assign('basic_info', $basic_info); $smarty->assign('user_id', $_SESSION['user_id']); $smarty->assign('flow_region', $_COOKIE['flow_region']); //ecmoban模板堂 --zhuo end ?>