/** * 获取租房未推广列表(数量) * 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); } }