Ejemplo n.º 1
0
 /**
  * 获取租房房源列表信息
  * @return array
  */
 private function getBrokerZfPro()
 {
     //获取经纪人参加活动租房房源id
     $proIds = $this->getProIdsByBrokerId(Bll_Combo_HouseRelation::SITE_TYPE_HZ);
     //获取经纪人参加活动租房房源详细信息
     $proInfos = Bll_House_HzPro::getInstance()->getBrokerHzProInfo($proIds, $this->cityId);
     //租房房源主表信息
     $propMainInfo = Bll_House_HzPro::getInstance()->getHzProInfoByIds($proIds);
     $propMainNew = array();
     foreach ($propMainInfo as $val) {
         $propMainNew[$val['propId']]['contentBasic'] = json_decode($val['contentBasic'], true);
         $propMainNew[$val['propId']]['contentOther'] = json_decode($val['contentOther'], true);
     }
     //获取经纪人已经参加活动房源
     $getBrokerResActivity = Bll_Activity_Res_ProInfo::getBrokerResActivityPropInfo($this->brokerId);
     $resActivityNum = count($getBrokerResActivity);
     //过滤已经参加活动租房房源,同时返回必须参数(参数拼接)
     $result = Bll_Activity_Res_ProInfo::getCanSetZfProList($proInfos, $propMainNew, $getBrokerResActivity);
     //根据最新发布时间排序
     array_multisort($result['orderByZfProId'], SORT_DESC, $result['data']);
     return $pageAttributes = array('data' => $result['data'], 'resActivityNum' => $resActivityNum, 'resActivityNumLeave' => 10 - $resActivityNum);
 }