Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Tribe, hijack event time zone before import */
- function tribe_ea_modify_timezone ( $event, $record ) {
- // if event has a timezone just return the event
- if ( $event['EventTimeZone'] ) return $event;
- // if it has no timezone let's convert the event to the site timezone
- $tz = new DateTimeZone('America/Denver');
- $start_date = new DateTime($event['EventStartDate'] . ' ' . $event['EventStartHour'] . ':' . $event['EventStartMinute'] . ':00', new DateTimeZone('UTC'));
- $start_date->setTimezone($tz);
- $event['EventStartDate'] = $start_date->format('Y-m-d');
- $event['EventStartHour'] = $start_date->format('H');
- $event['EventStartMinute'] = $start_date->format('i');
- $end_date = new DateTime($event['EventEndDate'] . ' ' . $event['EventEndHour'] . ':' . $event['EventEndMinute'] . ':00', new DateTimeZone('UTC'));
- $end_date->setTimezone($tz);
- $event['EventEndDate'] = $end_date->format('Y-m-d');
- $event['EventEndHour'] = $end_date->format('H');
- $event['EventEndMinute'] = $end_date->format('i');
- return $event;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement