public static function echoChangeCity() { return false; if (isset($_COOKIE['b']['switch'])) { return $_COOKIE['b']['switch']; } else { $usercity = Area::getIpCity(); $province = Area::getProvinceByCity($usercity); $province = Area::getProvKeyByName($province); $province_all = Area::provInfo(); return isset($province_all[$province]['Triage']) && $province_all[$province]['Triage'] ? true : false; } }
public function ajaxgetcitybyip($request, $response) {/*{{{*/ $callback = $request->callback; $usercity = $request->city; if(true == empty($usercity)){ $usercity = Area::getIpCity(); } $usercity = mb_convert_encoding(($usercity),'GBK','auto'); $province = Area::getProvinceByCity($usercity); $province = Area::getProvKeyByName($province); $province_all = Area::provInfo(); $py = (isset($province_all[$province]['Triage'])&&$province_all[$province]['Triage'])?$province:""; $usercity = mb_convert_encoding(($usercity),'utf8','auto'); $response->callback = $request->callback?$request->callback:''; $response->usercity = $usercity; $response->province = $province; $response->py = $py; }/*}}}*/
<div class="mt10 ml10 mr10 bg_w b_ra5"> <?php foreach ($areaList as $areaName => $provinces) {?> <div class="f_t19 hos_area bt_e pt10 clear_l"><?=$areaName?>地区</div> <ul class="dis_n_list pt10"> <?php foreach ($provinces as $displayName) { if (Area::isProvince($displayName)) { $areaUrl = $router->urlfor('hospital/hospitallist', array( 'provinceKey' => Area::getProvKeyByName($displayName), 'cityKey' => HospitalController::ALL_CITY_KEY, )); } else { $cityName = $displayName; $provinceName = Area::getProvinceByCity($cityName); $provinceKey = Area::getProvKeyByName($provinceName); $cityKey = Area::retrieveCityEnglishName($provinceName, $provinceKey, $cityName); $areaUrl = $router->urlfor('hospital/hospitallist', array( 'provinceKey' => $provinceKey, 'cityKey' => $cityKey, )); } ?> <li><a href="<?=$areaUrl?>"><?=$displayName?></a></li> <?php } ?> </ul> <?php } ?> <p class="clear_b"></p> </div>
private function getTriageProvince($cityRule) {/*{{{*/ $triageProvince = array(); if(false == empty($cityRule)) { foreach ($cityRule as $city) { $province = Area::getProvinceByCity($city); $triageProvince[] = $province; } } return array_unique($triageProvince); }/*}}}*/