From 7b7e7c5d87dd53c9d379be293b06de33cb32b906 Mon Sep 17 00:00:00 2001
From: Sebastian Kehr <kehr@ub.uni-leipzig.de>
Date: Mon, 9 Dec 2019 14:07:58 +0100
Subject: [PATCH] refs #16624 [fid] * handle multi-valued issue attribute in
 publication meta data * normalize publication issue only if actually set

---
 module/fid/src/Hydrator/OrderHydrator.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/module/fid/src/Hydrator/OrderHydrator.php b/module/fid/src/Hydrator/OrderHydrator.php
index 8e0b5e682af..244ffcfe7f8 100644
--- a/module/fid/src/Hydrator/OrderHydrator.php
+++ b/module/fid/src/Hydrator/OrderHydrator.php
@@ -44,6 +44,10 @@ class OrderHydrator extends AbstractHydrator {
         $url = $data['url'];
         /* Collect special journal data used for subito-article*/
         $publishedIn = $driver->tryMethod('getPublishedIn');
+        if (isset($publishedIn['issue'])) {
+            $publishedIn['issue'] = is_string($publishedIn['issue'])
+                ? $publishedIn['issue'] : implode(', ', $publishedIn['issue']);
+        }
 
         $record = compact(
             'id',
-- 
GitLab