From d7a57a2a4b9b38af317d87546ea5ac685c7db78c Mon Sep 17 00:00:00 2001 From: Francis Whittle Date: Mon, 24 May 2021 11:30:09 +1000 Subject: [PATCH] CIVICRM-1761 Add event_tz default to API spec. --- Civi/Api4/Service/Spec/Provider/EventCreationSpecProvider.php | 2 ++ api/v3/Event.php | 1 + 2 files changed, 3 insertions(+) diff --git a/Civi/Api4/Service/Spec/Provider/EventCreationSpecProvider.php b/Civi/Api4/Service/Spec/Provider/EventCreationSpecProvider.php index d6c331cc47..e58d8752a4 100644 --- a/Civi/Api4/Service/Spec/Provider/EventCreationSpecProvider.php +++ b/Civi/Api4/Service/Spec/Provider/EventCreationSpecProvider.php @@ -31,6 +31,8 @@ class EventCreationSpecProvider implements Generic\SpecProviderInterface { ->setTitle('Template Id') ->setDescription('Template on which to base this new event'); $spec->addFieldSpec($template_id); + + $spec->getFieldByName('event_tz')->setDefaultValue(\CRM_Core_Config::singleton()->userSystem->getTimeZoneString()); } /** diff --git a/api/v3/Event.php b/api/v3/Event.php index f20d6702cf..0c10531f5c 100644 --- a/api/v3/Event.php +++ b/api/v3/Event.php @@ -59,6 +59,7 @@ function _civicrm_api3_event_create_spec(&$params) { $params['is_active']['api.default'] = 1; $params['financial_type_id']['api.aliases'] = ['contribution_type_id']; $params['is_template']['api.default'] = 0; + $params['event_tz']['api.default'] = CRM_Core_Config::singleton()->userSystem->getTimeZoneString(); } /** -- 2.25.1