Ejemplo n.º 1
0
 public function handle_request_internal()
 {
     $request = APF::get_instance()->get_request();
     $params = $request->get_parameters();
     $city = $params['city'];
     $company = $params['company'];
     $storeName = $params['kw'];
     $storeName = sprintf('%%%s%%', $storeName);
     $area_id = $params['areaid'];
     $block_id = $params['block_id'];
     $type = $params['type'];
     if ($block_id == 0) {
         $areacode = 0;
     } else {
         // 根据type 获取areacode.
         $type = intval($type);
         $rst = DAO_Common_common::getCommTypeDetail($type);
         $areacode = @$rst['TYPECODE'];
     }
     $storeList = Model_Broker_AjkCstBrokerCompany::getStoreListByKeyword($company, $city, $storeName);
     $store = array();
     $other = array('id' => 0, 'name' => '其他门店', 'AreaId' => 0, 'AreaName' => null, 'BlockId' => 0, 'BlockName' => null);
     array_push($store, $other);
     foreach ($storeList as $k => $v) {
         //$area = DAO_Common_common::getAreaInfo(substr($v['areaCode'], 0, 8));
         //$block = DAO_Common_common::getAreaInfo($v['areaCode']);
         $block = Model_City_TypeCode::getAreaInfo($v['areaCode']);
         $area = Model_City_TypeCode::getAreaInfoByTypeIdEx($block['parentId']);
         $swap = array('id' => $v['comanyId'], 'name' => $v['comanyName'], 'AreaId' => $area['typeId'], 'AreaName' => $area['typeName'], 'BlockId' => $block['typeId'], 'BlockName' => $block['typeName']);
         array_push($store, $swap);
     }
     echo json_encode($store);
 }