예제 #1
0
 /**
  * 获取租房未推广列表(数量)
  * fetch_type 0数量,1列表
  * list_flag true---包括违规 false----不包括违规
  * list_flag=false 用于获取可定价房源列表
  * 获取租房未推广房源列表
  *
  * @param $hzBrokerId
  * @param $cityId
  * @param int $fetchType  0 数量;1 列表
  * @param bool $includeIllegal true 包括违规;false 不包括违规
  *
  * @return array|bool|int
  */
 public static function get_outline_list($hzBrokerId, $cityId, $fetchType = 1, $includeIllegal = true)
 {
     $props = array();
     $propStats = Dao_Broker_HzPlan::get_outprop_ids($hzBrokerId, $cityId);
     if ($propStats) {
         if ($includeIllegal) {
             $propStats = self::outof_line_prop($propStats);
         } else {
             foreach ($propStats as $key => $propStat) {
                 if ($propStat['status'] == 6) {
                     unset($propStats[$key]);
                 }
             }
         }
         $propIds = array();
         foreach ($propStats as $propStat) {
             $propIds[] = $propStat['proid'];
         }
         $props = Dao_Broker_HzProp::get_prop($propIds);
         if ($includeIllegal) {
             foreach ($propStats as $propStat) {
                 if ($propStat['out_of_line']) {
                     $props[$propStat['proid']]['content_basic']['out_of_line'] = true;
                 }
             }
         }
     }
     if ($fetchType == 1) {
         return $props;
     } else {
         return count($props);
     }
 }