From 5771326255bfc192baa671937e4890b3170b2e08 Mon Sep 17 00:00:00 2001 From: Dorian Merz <merz@ub.uni-leipzig.de> Date: Tue, 5 Nov 2019 09:50:57 +0100 Subject: [PATCH] refs #16136 [fid] adapts to changes in finc Ezb resolver --- module/fid/src/VuFind/Resolver/Driver/Ezb.php | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/module/fid/src/VuFind/Resolver/Driver/Ezb.php b/module/fid/src/VuFind/Resolver/Driver/Ezb.php index 070236fcd25..d03a61eb142 100644 --- a/module/fid/src/VuFind/Resolver/Driver/Ezb.php +++ b/module/fid/src/VuFind/Resolver/Driver/Ezb.php @@ -23,7 +23,7 @@ namespace fid\VuFind\Resolver\Driver; use fid\Service\Client; use VuFind\ILS\Connection; -use VuFind\Resolver\Driver\Ezb as BaseEzb; +use finc\Resolver\Driver\Ezb as BaseEzb; use Zend\Config\Config; /** @@ -90,6 +90,25 @@ class Ezb extends BaseEzb $this->baseUrl = $baseUrl; } + /** + * Fetch Links + * Fetches a set of links corresponding to an OpenURL + * + * @param string $openURL openURL (url-encoded)* + * @return string raw XML returned by resolver + */ + public function fetchLinks($openURL) + { + //copies \VuFind\Resolver\Driver\Ezb::fetchLinks to bypass finc version + + // Get the actual resolver url for the given openUrl + $url = $this->getResolverUrl($openURL); + + // Make the call to the EZB and load results + $feed = $this->httpClient->setUri($url)->send()->getBody(); + return $feed; + } + /** * Get Resolver Url * -- GitLab