Ejemplo n.º 1
0
 /**
  * 获取优惠价格信息
  *
  * @param $communityId
  * @param $city_id
  * @param $price
  * @return array|bool
  */
 public static function esf_get_favorable_price($communityId, $city_id, $price)
 {
     $priceIntervalInfo = Model_House_EsfPrice::get_price($city_id, $price);
     if (empty($priceIntervalInfo)) {
         return false;
     }
     $favorablePrice = Model_Choice_EsfFavorablePrice::get_favorable($communityId, $city_id, $priceIntervalInfo['id']);
     return $favorablePrice;
 }
Ejemplo n.º 2
0
 /**
  * 根据板块ID,城市ID 价格段ID 获取优惠价格信息
  *
  * @param int $communityId
  * @param int $city_id
  * @param int $price_id
  * @return array
  */
 public static function get_favorable($communityId, $city_id = null, $price_id = null)
 {
     try {
         $DBModel = Model_Choice_EsfFavorablePrice::data_access('')->filter('communityId', $communityId)->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;
 }