예제 #1
0
 /**
  * 获取单个定价组的房源列表,可批量(房源信息)
  * 单个计划ID或计划ID数组
  */
 public static function get_plan_props($plan_ids, $city_id)
 {
     $plannings = Dao_Broker_HzPlan::get_planning($plan_ids);
     $props = array();
     foreach ($plannings as $planning) {
         $props[$planning['plan_id']]['proids'][$planning['proid']] = $planning['proid'];
     }
     foreach ($props as $key => $plan) {
         $props[$key]['props'] = Dao_Broker_HzProp::get_prop($plan['proids']);
     }
     $bid_proids = Bll_HzBidPlan::get_broker_bidprop_count($plannings[0]['user_id'], true);
     foreach ($props as $key => $value) {
         $all_click_info = Dao_Broker_HzProp::get_prop_clicks($value['proids'], $city_id);
         $all_total_click_info = Dao_Broker_HzProp::get_prop_total_clicks($value['proids'], $city_id);
         foreach ($value['props'] as $proid_key => $prop_value) {
             $props[$key]['props'][$proid_key]['fix_click'] = intval($all_click_info[$proid_key]['fix_cnum']);
             $props[$key]['props'][$proid_key]['fix_total_click'] = intval($all_total_click_info[$proid_key]['fix_total_cnum']);
             $props[$key]['props'][$proid_key]['is_bid'] = empty($bid_proids[$proid_key]) ? 0 : 1;
         }
     }
     return $props;
 }