From f4db0d1eed559d214ea6c7b71da7fddb457d0850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Novotn=C3=BD?= <witiko@mail.muni.cz> Date: Tue, 10 Jul 2018 16:38:37 +0200 Subject: [PATCH] Aleph driver: a record may contain no items --- module/VuFind/src/VuFind/ILS/Driver/Aleph.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/module/VuFind/src/VuFind/ILS/Driver/Aleph.php b/module/VuFind/src/VuFind/ILS/Driver/Aleph.php index 672ab15ae3f..52abb9f9f17 100644 --- a/module/VuFind/src/VuFind/ILS/Driver/Aleph.php +++ b/module/VuFind/src/VuFind/ILS/Driver/Aleph.php @@ -734,7 +734,12 @@ class Aleph extends AbstractBase implements \Zend\Log\LoggerAwareInterface, $params['patron'] = $this->defaultPatronId; } $xml = $this->doRestDLFRequest(['record', $resource, 'items'], $params); - foreach ($xml->{'items'}->{'item'} as $item) { + if (!empty($xml->{'items'})) { + $items = $xml->{'items'}->{'item'}; + } else { + $items = []; + } + foreach ($items as $item) { $item_status = (string)$item->{'z30-item-status-code'}; // $isc // $ipsc: $item_process_status = (string)$item->{'z30-item-process-status-code'}; -- GitLab