/** * 获取优惠价格信息 * * @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; }
/** * 根据板块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; }