diff --git a/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php b/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php index eba75a7bed38bedb02291cc0606660e6f3ae6884..03edf858400e45d2b995831251fe48c7738a7581 100644 --- a/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php +++ b/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php @@ -270,12 +270,15 @@ abstract class AbstractRequestBase extends AbstractPlugin } // If the driver setting is active, try it out: - if ($useDriver && $catalog - && $catalog->checkCapability('getHoldDefaultRequiredDate') - ) { - $result = $catalog->getHoldDefaultRequiredDate($patron, $holdInfo); - if (!empty($result)) { - return $result; + if ($useDriver && $catalog) { + $check = $catalog->checkCapability( + 'getHoldDefaultRequiredDate', array($patron, $holdInfo) + ); + if ($check) { + $result = $catalog->getHoldDefaultRequiredDate($patron, $holdInfo); + if (!empty($result)) { + return $result; + } } } diff --git a/module/VuFind/src/VuFind/Controller/RecordController.php b/module/VuFind/src/VuFind/Controller/RecordController.php index e1d72b9790179529577f448907aab3ac6fe89161..2576ea0d062d326f97e475ccdcf5dab507ca4ba7 100644 --- a/module/VuFind/src/VuFind/Controller/RecordController.php +++ b/module/VuFind/src/VuFind/Controller/RecordController.php @@ -132,9 +132,9 @@ class RecordController extends AbstractRecord // Send various values to the view so we can build the form: $pickup = $catalog->getPickUpLocations($patron, $gatheredDetails); - $requestGroups = $catalog->checkCapability('getRequestGroups') - ? $catalog->getRequestGroups($driver->getUniqueID(), $patron) - : array(); + $requestGroups = $catalog->checkCapability( + 'getRequestGroups', array($driver->getUniqueID(), $patron) + ) ? $catalog->getRequestGroups($driver->getUniqueID(), $patron) : array(); $extraHoldFields = isset($checkHolds['extraHoldFields']) ? explode(":", $checkHolds['extraHoldFields']) : array();