Commit 2f8550e3 authored by git's avatar git Committed by Owen Bush
Browse files

Issue #3258468 by endless_wander, owenbush: "The date cannot be created from a...

Issue #3258468 by endless_wander, owenbush: "The date cannot be created from a format" error when using Entire Series Registration plus Scheduled Registration
parent cf7741e2
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -335,8 +335,8 @@ class RegistrationCreationService {

    $value = $this->eventSeries->event_registration->getValue();
    if (!empty($value)) {
      $date_range['value'] = $value['value'];
      $date_range['end_value'] = $value['end_value'];
      $date_range['value'] = $value[array_key_first($value)]['value'];
      $date_range['end_value'] = $value[array_key_first($value)]['end_value'];
    }

    return $date_range;
@@ -600,11 +600,15 @@ class RegistrationCreationService {
              $reg_date_range = $this->getRegistrationDateRange();

              if (!empty($reg_date_range)) {
                if (!empty($reg_date_range['value'])) {
                  $reg_start = DrupalDateTime::createFromFormat(DateTimeItemInterface::DATETIME_STORAGE_FORMAT, $reg_date_range['value'], $utc_timezone);
                $reg_end = DrupalDateTime::createFromFormat(DateTimeItemInterface::DATETIME_STORAGE_FORMAT, $reg_date_range['end_value'], $utc_timezone);
                  $reg_start->setTimezone($timezone);
                }
                if (!empty($reg_date_range['end_value'])) {
                  $reg_end = DrupalDateTime::createFromFormat(DateTimeItemInterface::DATETIME_STORAGE_FORMAT, $reg_date_range['end_value'], $utc_timezone);
                  $reg_end->setTimezone($timezone);
                }
              }
              break;

            case 'instance':