diff --git a/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php b/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php index 07c36aef..cae7742c 100644 --- a/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php +++ b/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php @@ -146,6 +146,10 @@ final class AdminPresentationCSVSerializer extends AdminPresentationSerializer $values['extra_questions'] = $values['extra_questions'] . str_replace(",", "", (string)$answer); } + if($presentation->hasCategory()){ + $values['track'] = $presentation->getCategory()->getTitle(); + } + return $values; } } \ No newline at end of file diff --git a/app/ModelSerializers/Summit/Presentation/AdminSummitEventCSVSerializer.php b/app/ModelSerializers/Summit/Presentation/AdminSummitEventCSVSerializer.php index d5322d14..a9fcb6ec 100644 --- a/app/ModelSerializers/Summit/Presentation/AdminSummitEventCSVSerializer.php +++ b/app/ModelSerializers/Summit/Presentation/AdminSummitEventCSVSerializer.php @@ -33,6 +33,9 @@ class AdminSummitEventCSVSerializer extends SummitEventSerializer if(isset($values['description'])){ $values['description'] = strip_tags($values['description']); } + if($summit_event->hasCategory()){ + $values['track'] = $summit_event->getCategory()->getTitle(); + } return $values; } } \ No newline at end of file diff --git a/app/Models/Foundation/Summit/Events/SummitEvent.php b/app/Models/Foundation/Summit/Events/SummitEvent.php index dc474f8a..a518ab99 100644 --- a/app/Models/Foundation/Summit/Events/SummitEvent.php +++ b/app/Models/Foundation/Summit/Events/SummitEvent.php @@ -385,6 +385,10 @@ class SummitEvent extends SilverstripeBaseModel } } + public function hasCategory():bool{ + return $this->getCategoryId() > 0; + } + /** * @return string */