Countdown_View::calculate_countdown( TribeEventsProViewsV2ViewsWidgetsWP_Post $event )
Calculates countdown data based on a provided event.
Contents
Parameters
- $event
-
(TribeEventsProViewsV2ViewsWidgetsWP_Post) (Required) The event we're calculating for.
Return
(TribeEventsProViewsV2ViewsWidgetsarray<mixed>)
Source
File: src/Tribe/Views/V2/Views/Widgets/Countdown_View.php
public function calculate_countdown( $event ) { $default = [ null, null, null ]; if ( ! $event instanceof \WP_Post ) { return $default; } if ( empty( $event->dates ) ) { return $default; } $now = Dates::build_date_object( tribe_context()->get( 'now', 'now' ) )->setTimezone( new \DateTimeZone( 'UTC' ) ); $count_to_date = $event->dates->start_utc->format( 'c' ); $count_to_stamp = Dates::time_between( $count_to_date, $now->format( 'c' ) ); $event_done = $count_to_date < $now->format( 'c' ); return [ $count_to_date, $count_to_stamp, $event_done ]; }
Changelog
Version | Description |
---|---|
5.3.0 | Introduced. |