auth()->getManager(); $user = $account->isLoggedIn(); $openUrl = $this->openUrl($this->driver, 'holdings'); $openUrlActive = $openUrl->isActive(); // Account for replace_other_urls setting $urls = $this->record($this->driver)->getLinkDetails($openUrlActive); $data = $this->driver->getRawData(); $title = $this->driver->getMainTitle() ; $u = array(); if (isset ($data['voevzlink'])) { $u[] = array('url' => $data['voevzlink'][0], 'desc' => "Volltext"); } foreach ($urls as $current) { if (strncmp($current['url'],"https://bibb-dspace.bibb.de/handle", strlen("https://bibb-dspace.bibb.de/handle")) == 0) continue; if (strncmp($current['url'],"https://bibb-dspace.bibb.de/jspui/handle", strlen("https://bibb-dspace.bibb.de/jspui/handle")) == 0) continue; if (strncmp($current['url'],"https://bibb-dspace.bibb.de/rest/bitstreams", strlen("https://bibb-dspace.bibb.de/rest/bitstreams")) == 0) { if (isset ($data['voevzlink'])) continue; if (($start = strrpos($current['url'], "(")) !== false) { $u[] = array('url' => trim(substr($current['url'],0, $start -1)), 'desc' => substr($current['url'],$start+1, strrpos($current['url'],")") - $start -1) ); // $u[] = array('url' => $current['url'], 'desc' => substr($current['url'],$start+1, strrpos($current['url'],")") - $start -1) ); } else { $u[] = array('url' => $current['url'], 'desc' => "Volltext"); } continue; } if (strncmp($current['url'],"www.bibb.de/", strlen("www.bibb.de/")) == 0) { $u[] = array('url' => "https://" .$current['url'], 'desc' => "Volltext"); continue; } if (strncmp($current['url'],"urn:nbn:de:", strlen("urn:nbn:de:")) == 0) { // $u[] = array('url' => 'https://nbn-resolving.org/' .urlencode($current['url']), // 'desc' => "URN"); continue; } if (strncmp(strtolower($current['url']),"doi:", strlen("doi:")) == 0) { // if (($start = strrpos($current['url'], "(")) !== false) $current['url'] = trim(substr($current['url'],0, $start)); // if (($start = strrpos($current['url'], "[")) !== false) $current['url'] = trim(substr($current['url'],0, $start)); // $u[] = array('url' => "https://doi.org/" .urlencode(trim(substr($current['url'], strlen("doi:")))), // 'desc' => "DOI" ); continue; } if(strncmp(strtolower($current['url']),"http://dx.doi.org/", strlen("http://dx.doi.org/")) == 0){ // if (($start = strrpos($current['url'], "(")) !== false) $current['url'] = trim(substr($current['url'],0, $start)); // if (($start = strrpos($current['url'], "[")) !== false) $current['url'] = trim(substr($current['url'],0, $start)); // $u[] = array('url' => "https://doi.org/" .urlencode(trim(substr($current['url'], strlen("http://dx.doi.org/")))), // 'desc' => "DOI"); continue; } if (($start = strrpos($current['url'], "(")) !== false) { $u[] = array('desc' => substr($current['url'],$start+1, strrpos($current['url'],")") - $start -1) , 'url' => trim(substr($current['url'],0, $start))); continue; } if (($start = strrpos($current['url'], "[")) !== false) { $u[] = array('desc' => substr($current['url'],$start+1, strrpos($current['url'],"])") - $start -1) , 'url' => trim(substr($current['url'],0, $start))); continue; } if (strncmp($current['url'],"http://dispatch.opac.d-nb.de/", strlen("http://dispatch.opac.d-nb.de/")) == 0) { $u[] =array('url' => $current['url'] = "https://zdb-katalog.de/list.xhtml?t=" .urlencode("\"" .$title ."\"") ."&key=tit", 'desc' => $current['desc'] = "\"" .$title ."\" in der ZDB"); continue; } // RKE: Änderung wegen Datenbankzugang zu EBSCO $LoginRequired = false ; // if (((strpos($current['url'],"search.ebscohost.com/login.aspx") !== false) || (strpos($current['url'], "econtent.hogrefe.com"))) !== false || strpos($current['url'],"research.ebsco.com/linkprocessor/") !== false || strlen($accessRestrictions[0]) > 0) if ((strncmp($current['url'],"https://search.ebscohost.com/login.aspx", strlen("https://search.ebscohost.com/login.aspx")) == 0) || (strpos($current['url'],"search.ebscohost.com/login.aspx") === true)) { $u[] = array('url' => trim($this->proxyUrl($current['url'])), 'desc' => $current['desc']) ; $LoginRequired = true ; continue; } // RKE: Änderung wegen Datenbankzugang zu EBSCO $u[] = array('url' => $current['url'] , 'desc' => $current['desc']); } $urls = $u; $offlineMode = $this->ils()->getOfflineMode(); try { $holdings = $this->driver->getRealTimeHoldings(); } catch (\VuFind\Exception\ILS $e) { $holdings = ['holdings' => []]; $offlineMode = 'ils-offline'; } // Set page title. $this->headTitle($this->translate('Holdings') . ': ' . $this->driver->getBreadcrumb()); ?> context($this)->renderInContext('librarycards/selectcard.phtml', ['user' => $this->auth()->isLoggedIn()]); ?>
transEsc('account_block_options_missing', ['%%details%%' => implode('; ', $holdings['blocks'])]) ?>
render('Helpers/ils-offline.phtml', ['offlineModeMsg' => 'ils_offline_holdings_message']) : ''?> ils()->getHoldsMode() == 'driver' && !empty($holdings['holdings'])) || $this->ils()->getTitleHoldsMode() == 'driver'): ?> loginEnabled() && $offlineMode != 'ils-offline'): ?>
transEsc("hold_login")?>
cat_username): ?>
translate("hold_profile_html", ['%%url%%' => $this->recordLink()->getTabUrl($this->driver, 'Holdings') . '?catalogLogin=true'])?>
driver->tryMethod('getRealTimeTitleHold'); if (!empty($holdingTitleHold)): ?>  transEsc('title_hold_place')?>

transEsc("Internet")?>

isLoggedIn()) : ?> escapeHtml($current['desc'])?>     renderTemplate()?>

transEsc('location_' . $holding['location'], [], $holding['location']); ?>

tab->getUniqueCallNumbers($holding['items']); if (!empty($callNos)): ?> $textFields): ?>
transEsc("Call Number")?>: callnumberHandler): ?> escapeHtml($callNo)?> escapeHtml($callNo)?>
transEsc("Volume Holdings") : $this->transEsc(ucfirst($textFieldName))?>: escapeHtml($current)?>
transEsc("Copy")?> escapeHtml($row['number'])?> transEsc("On Reserve - Ask at Circulation Desk")?>
transEsc("status_unknown_message")?> transEsc("Available")?> data-lightbox href="recordLink()->getRequestUrl($row['link'])?>"> transEsc($check ? "Check Hold" : "Place a Hold")?>  transEsc($checkStorageRetrievalRequest ? "storage_retrieval_request_check_text" : "storage_retrieval_request_place_text")?>  transEsc($checkILLRequest ? "ill_request_check_text" : "ill_request_place_text")?> transEsc($row['status'])?> escapeHtml($row['returnDate'])?> transEsc("Due")?>: escapeHtml($row['duedate'])?> 0): ?> transEsc("Requests")?>: escapeHtml($row['requests_placed'])?> data-lightbox href="recordLink()->getRequestUrl($row['link'])?>"> transEsc($check ? "Check Recall" : "Recall This")?>
transEsc("Item Notes")?>:
  • escapeHtml($item_note) ?>
transEsc("Most Recent Received Issues")?>: escapeHtml($current['issue'])?>
driver->getRealTimeHistory(); ?>

transEsc("Most Recent Received Issues")?>

escapeHtml($row['issue'])?>