Skip to content
Snippets Groups Projects
Commit f35ee495 authored by Owen Bush's avatar Owen Bush
Browse files

Address issue of deleted eventinstance throwing errors

parent 794ed0f7
No related branches found
No related tags found
No related merge requests found
...@@ -107,28 +107,30 @@ function recurring_events_views_views_pre_render(ViewExecutable $view) { ...@@ -107,28 +107,30 @@ function recurring_events_views_views_pre_render(ViewExecutable $view) {
if (!empty($eventinstance_id)) { if (!empty($eventinstance_id)) {
$eventinstance = \Drupal::entityTypeManager()->getStorage('eventinstance')->load($eventinstance_id); $eventinstance = \Drupal::entityTypeManager()->getStorage('eventinstance')->load($eventinstance_id);
$service = \Drupal::service('recurring_events_registration.creation_service'); $service = \Drupal::service('recurring_events_registration.creation_service');
$service->setEventInstance($eventinstance); if (!empty($eventinstance)) {
$config = \Drupal::config('recurring_events.eventinstance.config'); $service->setEventInstance($eventinstance);
$format = $config->get('date_format'); $config = \Drupal::config('recurring_events.eventinstance.config');
$name = $eventinstance->title->value; $format = $config->get('date_format');
switch ($service->getRegistrationType()) { $name = $eventinstance->title->value;
case 'instance': switch ($service->getRegistrationType()) {
$title = t('Registrations for %name on %date', [ case 'instance':
'%name' => $name, $title = t('Registrations for %name on %date', [
'%date' => $eventinstance->date->start_date->format($format), '%name' => $name,
]); '%date' => $eventinstance->date->start_date->format($format),
break; ]);
break;
case 'series': case 'series':
default: default:
$title = t('Registrations for series: %name', [ $title = t('Registrations for series: %name', [
'%name' => $name, '%name' => $name,
]); ]);
break; break;
} }
if (!empty($title)) { if (!empty($title)) {
$view->setTitle($title); $view->setTitle($title);
}
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment