commit 00dedae7f00a5b664bbe495c94f04e9dd5ce1e30 Author: smarcet Date: Tue Oct 6 19:07:12 2020 -0300 Added public_video col to event export Change-Id: I61ef600a4360710b1532f40c30bf0de878baa3bc Signed-off-by: smarcet diff --git a/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php b/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php index 5635829..6676b84 100644 --- a/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php +++ b/app/ModelSerializers/Summit/Presentation/AdminPresentationCSVSerializer.php @@ -41,6 +41,7 @@ final class AdminPresentationCSVSerializer extends AdminPresentationSerializer // add video column $values['video'] = ''; + $values['public_video'] = ''; foreach ($presentation->getMediaUploads() as $mediaUpload) { if(str_contains(strtolower($mediaUpload->getMediaUploadType()->getType()->getName()), "video")) { $media_upload_csv = SerializerRegistry::getInstance()->getSerializer($mediaUpload, $serializerType)->serialize(AbstractSerializer::filterExpandByPrefix($expand, 'media_uploads'));; @@ -49,6 +50,12 @@ final class AdminPresentationCSVSerializer extends AdminPresentationSerializer continue; } $values['video'] = sprintf('=HYPERLINK("%s";"%s")', $media_upload_csv['private_url'], $media_upload_csv['filename']); + + if(!isset($media_upload_csv['public_video']) || !isset($media_upload_csv['filename'])){ + Log::warning(sprintf("AdminPresentationCSVSerializer::serialize can not process media upload %s", json_encode($media_upload_csv))); + continue; + } + $values['public_video'] = sprintf('=HYPERLINK("%s";"%s")', $media_upload_csv['public_url'], $media_upload_csv['filename']); } }