Skip to content

Commit

Permalink
Fix timezone issue with add-to-google link of the booking page (#1216)
Browse files Browse the repository at this point in the history
  • Loading branch information
alextselegidis committed Feb 24, 2022
1 parent 9fbe6c6 commit dce26ba
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions application/controllers/Appointments.php
Original file line number Diff line number Diff line change
Expand Up @@ -336,10 +336,18 @@ public function book_success($appointment_hash)

$company_name = $this->settings_model->get_setting('company_name');

$appointment_start_instance = new DateTime($appointment['start_datetime']);

$appointment_end_instance = new DateTime($appointment['end_datetime']);

$provider_timezone_instance = new DateTimeZone($provider['timezone']);

$utc_timezone_instance = new DateTimeZone('UTC');

$appointment_start_instance = new DateTime($appointment['start_datetime'], $provider_timezone_instance);

$appointment_start_instance->setTimezone($utc_timezone_instance);

$appointment_end_instance = new DateTime($appointment['end_datetime'], $provider_timezone_instance);

$appointment_end_instance->setTimezone($utc_timezone_instance);

$add_to_google_url_params = [
'action' => 'TEMPLATE',
'text' => $service['name'],
Expand Down

0 comments on commit dce26ba

Please sign in to comment.