diff --git a/module/fid/src/VuFind/Resolver/Driver/Ezb.php b/module/fid/src/VuFind/Resolver/Driver/Ezb.php index 070236fcd25599393878157a4e966f4b83612d1b..d03a61eb142915208971eb85bf9c25502e3b9f94 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 *