Example #1
0
 public function handle_request_internal()
 {
     if (!$this->isBrokerLogin()) {
         $this->redirect_to_login();
     }
     /**
      * @var $request AJKRequest
      */
     $request = APF::get_instance()->get_request();
     $objResponse = APF::get_instance()->get_response();
     $params = $request->get_parameters();
     $cityId = $request->getBrokerCityId();
     $brokerId = $request->getBrokerId();
     $userId = $request->getUserId();
     $brokerInfo = self::$BrokerInfo['BaseInfo'];
     $siteType = $params['site_type'];
     //网站类型
     $isChoiceCity = Bll_City::isChoiceCity($cityId);
     $isBidCity = Bll_City::isBidCity($cityId);
     //返回数据
     $result = array();
     //网站类型
     $result['type'] = $siteType;
     //套餐、竞价近7天
     $ComboClick = Bll_Combo_Broker_BrokerComboInfo::getBrokerSevenClick($brokerId, $cityId, $siteType, $isBidCity || $isChoiceCity);
     $result['today_click'] = $ComboClick['today_click'];
     //当前情况
     $result['seven_days_click'] = $ComboClick['seven_days_click'];
     //7天情况
     //推广房源优良中
     $ComboProRank = Bll_Combo_Broker_BrokerComboInfo::getBrokerComboProRank($brokerId, $siteType, $cityId);
     if ($siteType == 'ajk' || $siteType == 'hz') {
         $result['combo_house_info']['comboCount'] = count($ComboProRank['list']);
         //套餐推广数
         $result['combo_house_info']['superior'] = isset($ComboProRank['count'][3]['rankStarNum']) ? $ComboProRank['count'][3]['rankStarNum'] : 0;
         //优
         $result['combo_house_info']['well'] = isset($ComboProRank['count'][2]['rankStarNum']) ? $ComboProRank['count'][2]['rankStarNum'] : 0;
         //良
         $result['combo_house_info']['middling'] = isset($ComboProRank['count'][1]['rankStarNum']) ? $ComboProRank['count'][1]['rankStarNum'] : 0;
         //中
         $result['combo_house_info']['undetermined'] = isset($ComboProRank['count'][0]['rankStarNum']) ? $ComboProRank['count'][0]['rankStarNum'] : 0;
         //待评
     } else {
         $result['combo_house_info']['comboCount'] = count($ComboProRank['list']);
         //套餐推广数
         $result['combo_house_info']['quality'] = isset($ComboProRank['count'][1]['exquisiteStarNum']) ? $ComboProRank['count'][1]['exquisiteStarNum'] : 0;
         //精品
         $result['combo_house_info']['unQuality'] = isset($ComboProRank['count'][2]['exquisiteStarNum']) ? $ComboProRank['count'][2]['exquisiteStarNum'] : 0;
         //非经
     }
     //查询违规房源数
     $result['combo_house_info']['foul'] = Bll_Combo_Broker_BrokerComboInfo::getBrokerIllegalNum($brokerId, $cityId, $siteType);
     //违规
     if ($isChoiceCity || $isBidCity) {
         //查询竞价房源数
         $result['combo_house_info']['bidding'] = Bll_Combo_Broker_BrokerComboInfo::getBrokerBidNum($brokerId, $cityId, $siteType);
         //竞价
     }
     //json字符串输出
     $objResponse->set_content_type('application/json');
     echo json_encode($result);
     // 给宋刘伟造的假数据
     //        $tmpArr = array(
     //            'type'=>'ajk',
     //            'today_click'=>array(
     //                'combo'=>65,
     //                'bidding'=>70,
     //            ),
     //            'seven_days_click'=>array(
     //                '7-1'=>array(
     //                    'combo'=>30,
     //                    'bidding'=>48,
     //                ),
     //                '7-2'=>array(
     //                    'combo'=>23,
     //                    'bidding'=>46,
     //                ),
     //                '7-3'=>array(
     //                    'combo'=>28,
     //                    'bidding'=>40,
     //                ),
     //                '7-4'=>array(
     //                    'combo'=>32,
     //                    'bidding'=>40,
     //                ),
     //                '7-5'=>array(
     //                    'combo'=>40,
     //                    'bidding'=>50,
     //                ),
     //                '7-6'=>array(
     //                    'combo'=>50,
     //                    'bidding'=>55,
     //                ),
     //                '7-7'=>array(
     //                    'combo'=>65,
     //                    'bidding'=>70,
     //                ),
     //            ),
     //            'combo_house_info'=>array(
     //                'comboCount'=>30,//
     //                'superior'=>20,//优
     //                'well'=>5,//良
     //                'middling'=>2,//中
     //                'undetermined'=>3,//待评
     //                'foul'=>0,//违规
     //                'bidding'=>10,//竞价
     //            ),
     //        );
     //        echo json_encode($tmpArr);
     return true;
 }