diff --git a/CRM/Event/Page/ManageEvent.php b/CRM/Event/Page/ManageEvent.php index c25dcf9400ac..356710c81d4e 100644 --- a/CRM/Event/Page/ManageEvent.php +++ b/CRM/Event/Page/ManageEvent.php @@ -361,9 +361,15 @@ public function browse() { } CRM_Core_DAO::storeValues($dao, $manageEvent[$dao->id]); + // avoid enotices + foreach (CRM_Event_BAO_Event::tz_fields as $field) { + $manageEvent[$dao->id][$field . '_with_tz'] = NULL; + } if (!is_null($dao->event_tz) && $dao->event_tz != CRM_Core_Config::singleton()->userSystem->getTimeZoneString()) { foreach (CRM_Event_BAO_Event::tz_fields as $field) { - $manageEvent[$dao->id][$field . '_with_tz'] = CRM_Utils_Date::convertTimeZone($dao->{$field} ?? '', $dao->event_tz); + if (!empty($dao->{$field})) { + $manageEvent[$dao->id][$field . '_with_tz'] = CRM_Utils_Date::convertTimeZone($dao->{$field}, $dao->event_tz); + } } } $manageEvent[$dao->id]['event_tz'] = $dao->event_tz ? CRM_Core_SelectValues::timezone()[$dao->event_tz] : FALSE;