Exemple #1
0
 /**
  * 判断房源推广状态
  * @param $cityId
  * @param $brokerId
  * @param $houseIds
  * @return array
  * add by xiongjianxu
  */
 public static function getHouseOnLineInfo($cityId, $brokerId, $houseIds)
 {
     $result = array();
     if (empty($cityId) || empty($brokerId) || empty($houseIds)) {
         return $result;
     }
     if (!is_array($houseIds)) {
         $houseIds = array($houseIds);
     }
     //是否为新端口城市
     $comboInfo = Bll_Combo_HouseRelation::isComboCity($cityId);
     if ($comboInfo['code'] == 200) {
         if ($comboInfo['data'] == 0) {
             //ppc城市
             //定价推广确认
             $bllProperty = new BLL_Property_Property();
             // 定价房源的数据
             $staticPro = $bllProperty->getSaleStaticProInfoByProId($cityId, $houseIds, $brokerId);
             foreach ($staticPro as $key => $value) {
                 $result[$key] = true;
                 //$key为houseId
             }
         } else {
             //新端口城市
             $houseComboArr = Bll_Combo_HouseRelation::getHouseRelation($brokerId, $cityId, $houseIds, Bll_Combo_HouseRelation::SITE_TYPE_AJK);
             foreach ($houseComboArr as $value) {
                 if ($value['state'] < Model_Combo_HouseRelation::ENUM_COMBO_OFFLINE) {
                     $result[$value['houseId']] = true;
                 } else {
                     $result[$value['houseId']] = false;
                 }
             }
         }
     }
     return $result;
 }