public function handle_request_internal() { $params = APF::get_instance()->get_request()->get_parameters(); if ($params['cityid'] && isset($params['act']) && $params['act'] == "area") { // $areaInfoByCityId = Model_City_TypeCode::getAreaInfoByCityId(intval($params['cityid'])); // $resultInfo = Model_City_TypeCode::getArrayAreaInfoByParentId($areaInfoByCityId->typeId); $areaInfoByCityId = Bll_Commtype_Api::getCityAreaByCityId(intval($params['cityid'])); $resultInfo = Bll_Commtype_Api::getAreaByTypeId($areaInfoByCityId['typeId']); } if ($params['typeid'] && isset($params['act']) && $params['act'] == "block") { // $resultInfo = Model_City_TypeCode::getArrayAreaInfoByParentId(intval($params['typeid'])); $resultInfo = Bll_Commtype_Api::getBlockByTypeId($params['typeid']); } if ($params['key'] && $params['cityid'] && isset($params['act']) && $params['act'] == "company") { $resultInfo = Dao_Broker_CompanyAndStore::get_company_list($params['cityid'], $params['key']); } if ($params['companyid'] && $params['key'] && $params['cityid'] && isset($params['act']) && $params['act'] == "store") { $resultInfo = Dao_Broker_CompanyAndStore::get_store_list($params['cityid'], $params['companyid'], $params['key']); } //返回store数据时,同时返回该store所在的区域和板块 if ($params['companyid'] && $params['key'] && $params['cityid'] && isset($params['act']) && $params['act'] == "store_area") { $resultInfo = Dao_Broker_CompanyAndStore::get_store_area_block_list($params['cityid'], $params['companyid'], $params['key']); } echo json_encode($resultInfo); die; }
public function getAreaList($cityId, $areaCode) { $sel = ''; // $areaListTmp = Model_City_TypeCode::getAreaInfoByCityIdEx($cityId); $areaInfoByCityId = Bll_Commtype_Api::getCityAreaByCityId(intval($cityId)); $areaListTmp = Bll_Commtype_Api::getAreaByTypeId($areaInfoByCityId['typeId']); foreach ($areaListTmp as $arealist) { if ($arealist['typeCode'] == $areaCode) { continue; } else { $sel .= "<option value=\"" . $arealist['typeId'] . "\">" . $arealist['typeName'] . "</option>"; } } return $sel; }