nextCloseTime = $nextCloseTime; } /** * @return string */ public function getNextCloseTime() { return $this->nextCloseTime; } /** * The next time the current opening hours period starts up to 7 days in the * future. This field is only populated if the opening hours period is not * active at the time of serving the request. * * @param string $nextOpenTime */ public function setNextOpenTime($nextOpenTime) { $this->nextOpenTime = $nextOpenTime; } /** * @return string */ public function getNextOpenTime() { return $this->nextOpenTime; } /** * Whether the opening hours period is currently active. For regular opening * hours and current opening hours, this field means whether the place is * open. For secondary opening hours and current secondary opening hours, this * field means whether the secondary hours of this place is active. * * @param bool $openNow */ public function setOpenNow($openNow) { $this->openNow = $openNow; } /** * @return bool */ public function getOpenNow() { return $this->openNow; } /** * The periods that this place is open during the week. The periods are in * chronological order, in the place-local timezone. An empty (but not absent) * value indicates a place that is never open, e.g. because it is closed * temporarily for renovations. The starting day of `periods` is NOT fixed and * should not be assumed to be Sunday. The API determines the start day based * on a variety of factors. For example, for a 24/7 business, the first period * may begin on the day of the request. For other businesses, it might be the * first day of the week that they are open. NOTE: The ordering of the * `periods` array is independent of the ordering of the * `weekday_descriptions` array. Do not assume they will begin on the same * day. * * @param GoogleMapsPlacesV1PlaceOpeningHoursPeriod[] $periods */ public function setPeriods($periods) { $this->periods = $periods; } /** * @return GoogleMapsPlacesV1PlaceOpeningHoursPeriod[] */ public function getPeriods() { return $this->periods; } /** * A type string used to identify the type of secondary hours. * * Accepted values: SECONDARY_HOURS_TYPE_UNSPECIFIED, DRIVE_THROUGH, * HAPPY_HOUR, DELIVERY, TAKEOUT, KITCHEN, BREAKFAST, LUNCH, DINNER, BRUNCH, * PICKUP, ACCESS, SENIOR_HOURS, ONLINE_SERVICE_HOURS * * @param self::SECONDARY_HOURS_TYPE_* $secondaryHoursType */ public function setSecondaryHoursType($secondaryHoursType) { $this->secondaryHoursType = $secondaryHoursType; } /** * @return self::SECONDARY_HOURS_TYPE_* */ public function getSecondaryHoursType() { return $this->secondaryHoursType; } /** * Structured information for special days that fall within the period that * the returned opening hours cover. Special days are days that could impact * the business hours of a place, e.g. Christmas day. Set for * current_opening_hours and current_secondary_opening_hours if there are * exceptional hours. * * @param GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay[] $specialDays */ public function setSpecialDays($specialDays) { $this->specialDays = $specialDays; } /** * @return GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay[] */ public function getSpecialDays() { return $this->specialDays; } /** * Localized strings describing the opening hours of this place, one string * for each day of the week. NOTE: The order of the days and the start of the * week is determined by the locale (language and region). The ordering of the * `periods` array is independent of the ordering of the * `weekday_descriptions` array. Do not assume they will begin on the same * day. Will be empty if the hours are unknown or could not be converted to * localized text. Example: "Sun: 18:00–06:00" * * @param string[] $weekdayDescriptions */ public function setWeekdayDescriptions($weekdayDescriptions) { $this->weekdayDescriptions = $weekdayDescriptions; } /** * @return string[] */ public function getWeekdayDescriptions() { return $this->weekdayDescriptions; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleMapsPlacesV1PlaceOpeningHours::class, 'Google_Service_MapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours');