From e52f2d4f81bad5a85142f604d5053ab6c79f055b Mon Sep 17 00:00:00 2001 From: Ere Maijala <ere.maijala@helsinki.fi> Date: Tue, 6 May 2014 08:40:11 +0300 Subject: [PATCH] Voyager: fixed sorting of status array. --- module/VuFind/src/VuFind/ILS/Driver/Voyager.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/module/VuFind/src/VuFind/ILS/Driver/Voyager.php b/module/VuFind/src/VuFind/ILS/Driver/Voyager.php index b1a0f9bbe93..4c9d1e847ba 100644 --- a/module/VuFind/src/VuFind/ILS/Driver/Voyager.php +++ b/module/VuFind/src/VuFind/ILS/Driver/Voyager.php @@ -543,12 +543,12 @@ class Voyager extends AbstractBase } if ($this->useHoldingsSortGroups) { - uksort( + usort( $status, function ($a, $b) { - return $status[$a]['sort_seq'] == $status[$b]['sort_seq'] - ? $status[$a]['item_sort_seq'] - $status[$b]['item_sort_seq'] - : $status[$a]['sort_seq'] - $status[$b]['sort_seq']; + return $a['sort_seq'] == $b['sort_seq'] + ? $a['item_sort_seq'] - $b['item_sort_seq'] + : $a['sort_seq'] - $b['sort_seq']; } ); } @@ -596,7 +596,7 @@ class Voyager extends AbstractBase $sqlRows[] = $row; } - $data = array_merge($data, $this->getStatusData($sqlRows)); + $data += $this->getStatusData($sqlRows); } return $this->processStatusData($data); } -- GitLab