Пример #1
0
 /**
  * 获取优惠价格信息
  *
  * @param int $block_id
  * @param int $city_id
  * @param int $price
  * @return array|bool
  */
 public static function hz_get_favorable_price($block_id, $city_id, $price)
 {
     $priceIntervalInfo = Model_House_HzPriceChoice::get_price($city_id, $price);
     if (empty($priceIntervalInfo)) {
         return false;
     }
     $favorablePrice = Model_Choice_HzFavorablePrice::get_favorable($block_id, $city_id, $priceIntervalInfo['id']);
     return $favorablePrice;
 }
Пример #2
0
 /**
  * 根据ID获取优惠价格信息
  *
  * @param $id
  * @return array
  */
 public static function get_favorable_price_by_id($id)
 {
     try {
         $priceInfo = Model_Choice_HzFavorablePrice::data_access('')->filter('id', $id)->get_row();
     } catch (Exception $e) {
         return array();
     }
     if (is_null($priceInfo) || empty($priceInfo)) {
         return array();
     }
     return $priceInfo;
 }
Пример #3
0
 /**
  * 根据板块ID,城市ID 价格段ID 获取优惠价格信息
  *
  * @param int $block_id
  * @param int $city_id
  * @param int $price_id
  * @return array
  */
 public static function get_favorable($block_id, $city_id = null, $price_id = null)
 {
     try {
         $DBModel = Model_Choice_HzFavorablePrice::data_access('')->filter('blockId', $block_id)->filter_by_op('endTime', '>', time());
         if (!is_null($city_id)) {
             $DBModel->filter('cityId', $city_id);
         }
         if (!is_null($price_id)) {
             $DBModel->filter('priceId', $price_id);
         }
         $priceInfo = $DBModel->get_row();
     } catch (Exception $e) {
         return array();
     }
     if (is_null($priceInfo) || empty($priceInfo)) {
         return array();
     }
     return $priceInfo;
 }