Exemplo n.º 1
0
 protected function set__minStarRating($value)
 {
     $value = (double) $value;
     $this->minStarRating = MathUtils::bound(MathUtils::roundHalf($value), self::STAR_RATING_MIN, self::STAR_RATING_MAX);
     if (isset($this->maxStarRating) && $this->minStarRating > $this->maxStarRating) {
         $this->minStarRating = $this->maxStarRating;
     }
 }
 /**
  * Auto-inits `searchRadiusUnit` if not defined. 
  * Bounds to unit's MIN and MAX constants: SEARCH_RADIUS_*_{MIN,MAX}. 
  * @param int $value
  */
 protected function set__searchRadius($value)
 {
     if (!isset($this->searchRadiusUnit)) {
         $this->set__searchRadiusUnit();
         // give a default if not defined
     }
     $value = round((int) $value);
     if ($this->searchRadiusUnit === self::SEARCH_RADIUS_MILES) {
         $value = MathUtils::bound($value, self::SEARCH_RADIUS_MILES_MIN, self::SEARCH_RADIUS_MILES_MAX);
     } else {
         $value = MathUtils::bound($value, self::SEARCH_RADIUS_KILOMETERS_MIN, self::SEARCH_RADIUS_KILOMETERS_MAX);
     }
     $this->searchRadius = $value;
 }