Created
August 27, 2019 05:21
-
-
Save fraktik/330dcd2c409be295863ec118eff96b57 to your computer and use it in GitHub Desktop.
Jablonne - original
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (!window.location.getParameter ) { | |
window.location.getParameter = function(key) { | |
function parseParams() { | |
var params = {}, | |
e, | |
a = /\+/g, // Regex for replacing addition symbol with a space | |
r = /([^&=]+)=?([^&]*)/g, | |
d = function (s) { return decodeURIComponent(s.replace(a, " ")); }, | |
q = window.location.search.substring(1); | |
while (e = r.exec(q)) | |
params[d(e[1])] = d(e[2]); | |
return params; | |
} | |
if (!this.queryStringParams) | |
this.queryStringParams = parseParams(); | |
return this.queryStringParams[key]; | |
}; | |
} | |
/* Statistiky návštěv a internetu */ | |
$(document).ready(function(){ | |
var statUrl = "/cgi-bin/koha/svc/localstat"; | |
var hideTime = 2000; | |
var anonymBorrower = 307; | |
var visitItem = 32056; | |
var statButtonsHtml = "<ul class='nav navbar-nav pull-right'><li><a href='' id='stat-visit'>Návštěva</a></li></ul>"; | |
var messageHtml = "<div style='display: none; position: absolute; right: 20px; bottom: 50px; font-weight: bold; color: #00CC00;' id='stat-message'>Zaznamenáno</div>"; | |
var errorMessageHtml = "<div style='display: none; position: absolute; right: 20px; bottom: 50px; font-weight: bold; color: #CC0000;' id='error-message'>Chyba při ukládání</div>"; | |
$("#changelanguage .container-fluid").append(statButtonsHtml); | |
$("body").append(messageHtml); | |
var messageObj = $("#stat-message"); | |
var errorMessageObj = $("#error-message"); | |
function recordStat(item) { | |
$.getJSON(statUrl, { | |
borrowernumber: anonymBorrower, | |
itemnumber: item | |
}, function(data) { | |
if(data["status"] = 1) { | |
messageObj.show(0).fadeOut(hideTime); | |
} else { | |
errorMessageObj.show(0).fadeOut(hideTime); | |
} | |
} | |
); | |
} | |
$("#stat-visit").click(function(event) { | |
event.preventDefault(); | |
recordStat(visitItem); | |
}); | |
}); | |
$(document).ready(function() { | |
function scanBarCode(elem) { | |
var str = elem.val(); | |
if (/^[+ěščřžýáíé]{13}$/.test(str)) { | |
var subst = ""; | |
for (i = 0; i < str.length - 1; i++) { | |
if (str[i] == "+") subst += "1"; | |
if (str[i] == "ě") subst += "2"; | |
if (str[i] == "š") subst += "3"; | |
if (str[i] == "č") subst += "4"; | |
if (str[i] == "ř") subst += "5"; | |
if (str[i] == "ž") subst += "6"; | |
if (str[i] == "ý") subst += "7"; | |
if (str[i] == "á") subst += "8"; | |
if (str[i] == "í") subst += "9"; | |
if (str[i] == "é") subst += "0"; | |
} | |
elem.val(subst); | |
} | |
if (/^[0-9]{13}$/.test(str)) { | |
elem.val(str.substr(0, 12)); | |
} | |
} | |
$("#searchmember,#searchmember_filter,#ret_barcode,#findborrower,#barcode").each(function() { | |
$(this).on('input', function(e) { | |
scanBarCode($(this)); | |
}); | |
}); | |
$("#serials_edit [id$='0p'] input[type='text']").click(function() { | |
$(this).val($("[id^='serialseq']").val()); | |
}); | |
/* predvyplneni formulare v editaci dosleho periodika */ | |
/* copy the values to newly created item - it's done in click event handler just for case the thing are not accurate and you need to change some values before you insert an item */ | |
$("#ser_serials-edit a[id^='label']:not([id$='NEW'])").click(function() { | |
today = new Date(); | |
todayISO = today.toISOString().substring(0,10); | |
$("#serials_edit [id^='subfield'][id$='p'] input[type='text']").val($("[id^='serialseq']").val()); | |
$("#serials_edit [id^='subfield'][id$='x'] input[type='text']").val($("[name='publisheddatetext']").val()); | |
$("#serials_edit [id^='subfield'][id$='d'] input[type='text']").val(todayISO); | |
$("#serials_edit [id^='subfield'][id$='1'] input[type='text']").first().focus(); | |
}); | |
/* konec predvyplneni formulare v editaci dosleho periodika */ | |
/* ANO/NE pres carovy kod */ | |
if (window.location.href.indexOf("circ/circulation.pl") > -1) { | |
var confirmation = $("#circ_needsconfirmation"); | |
if (confirmation.length) { | |
var html = '<form method="get" action="/cgi-bin/koha/circ/circulation.pl" id="barcode_yes_no"><input type="text" name="yesno" value="" size="3"></form>'; | |
$(html).insertBefore($("#circ_needsconfirmation form").first()); | |
var answerNo = $("#circ_needsconfirmation form button[accesskey='n']"); | |
var answerYes = $("#circ_needsconfirmation form button[accesskey='y']"); | |
var barcodeField = $("#barcode_yes_no input[name='yesno']"); | |
barcodeField.focus(); | |
$("#barcode_yes_no").submit(function(event) { | |
var response = barcodeField.val(); | |
barcodeField.val(""); | |
if (response == "900009999995") { // ANO - nastavit dle potřeby!!! | |
answerYes.click(); | |
} | |
else if (response == "900009999996") { // NE - nastavit dle potřeby!!! | |
answerNo.click(); | |
} | |
event.preventDefault(); | |
}); | |
} | |
} | |
/* ANO/NE pres carovy kod */ | |
/* přepnutí na vracení a prodloužit vše*/ | |
$("#circ_circulation #mainform, #patronsearch").submit(function(event) { | |
if ($("#barcode").val() == "900009999989" || $("#findborrower").val() == "900009999989") { | |
event.preventDefault(); | |
$("#barcode").val(""); | |
$("#header_search").selectTabByID("#checkin_search"); | |
$("#ret_barcode").focus(); | |
event.stopImmediatePropagation(); | |
} else if ($("#barcode").val() == "900009999988") { | |
event.preventDefault(); | |
$("#barcode").val(""); | |
$("#RenewAll").click(); | |
event.stopImmediatePropagation() | |
} | |
}); | |
collectionId = window.location.getParameter("colId"); | |
if (typeof collectionId != 'undefined') { | |
$('<div class="btn-group"><a id="printrcoll" class="btn btn-small" href="/cgi-bin/koha/reports/guided_reports.pl?phase=Run+this+report&reports=3&limit=200&sql_params=' + collectionId + '"><i class="fa fa-print"></i> Vytisknout</a></div>').insertAfter("#rcoll_addItems div[class='btn-group']:nth-child(2)"); | |
} | |
rcollCount = $("#rcoll_addItems table tr").length - 1; | |
$("<p>Počet načtených dokumentů: <strong>" + rcollCount + "</strong></p>").insertAfter("#rcoll_addItems h2"); | |
indicators = { | |
"028": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Vydavatelské číslo" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Číslo výrobní matrice" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Číslo tiskové matrice" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Jiné číslo hudebního díla" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - Číslo videozáznamu" | |
} | |
] | |
}, | |
"041": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Nepřeloženo" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Přeloženo" | |
} | |
] | |
}, | |
"072": { | |
"2": [ | |
{ | |
"value": "7", | |
"label": "7 - Zdroj určen v podpoli $2 (Konspekt)" | |
} | |
] | |
}, | |
"080": { | |
"1": [ | |
{ | |
"value": "1", | |
"label": "1 - MDT" | |
} | |
] | |
}, | |
"100": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Jméno uvedeno por rodným/křestním jménem" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno uvedeno pod příjmením" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Jméno uvedeno pod jménem rodiny (rodu)" | |
} | |
] | |
}, | |
"110": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Invertovaná forma jména" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno jurisdikce" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Jméno v přímém pořadí" | |
} | |
] | |
}, | |
"111": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Invertovaná forma jména" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno jurisdikce" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Jméno v přímém pořadí" | |
} | |
] | |
}, | |
"130": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - " | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - (A) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - (The) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "5", | |
"label": "5 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "6", | |
"label": "6 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "9", | |
"label": "9 - Poč. znaků, které vynecháváme při třídění" | |
} | |
] | |
}, | |
"240": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Název se netiskne ani nezobrazuje" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Název se tiskne nebo zobrazuje" | |
} | |
], | |
"2": [ | |
{ | |
"value": "0", | |
"label": "0 - " | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - (A) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - (The) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "5", | |
"label": "5 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "6", | |
"label": "6 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "9", | |
"label": "9 - Poč. znaků, které vynecháváme při třídění" | |
} | |
] | |
}, | |
"245": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Hlavní název je primární autorizovaný vstupní prvek (nevyplněné 1XX)" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Hlavní název je sekundární autorizovaný vstupní prvek" | |
} | |
], | |
"2": [ | |
{ | |
"value": "0", | |
"label": "0 - " | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - (A) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - (The) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "5", | |
"label": "5 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "6", | |
"label": "6 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "9", | |
"label": "9 - Poč. znaků, které vynecháváme při třídění" | |
} | |
] | |
}, | |
"246": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Generuje poznámku, nemá podnázev" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Generuje poznámku, má podnázev" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Negeneruje poznámku, nemá podnázev" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Negeneruje poznámku, má podnázev" | |
} | |
], | |
"2": [ | |
{ | |
"value": "1", | |
"label": "1 - Souběžný název" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Jiný používaný významný název" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Jiný název" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - Obálkový název" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Běžný název" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Hřbetní název" | |
} | |
] | |
}, | |
"264": { | |
"1": [ | |
{ | |
"value": "2", | |
"label": "2 - Dočasný údaj" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Současný/poslední údaj" | |
} | |
], | |
"2": [ | |
{ | |
"value": "0", | |
"label": "0 - Vytvoření/vznik" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Nakladatel" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Distributor" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Výrobce" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - Údaje o autorských právech" | |
} | |
] | |
}, | |
"490": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Vedlejší záhlaví se nevytváří" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Vytváří se vedlejší záhlaví" | |
} | |
] | |
}, | |
"505": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Úplný obsah" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Neúplný obsah" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Částečný obsah" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Popisek se negeneruje" | |
} | |
], | |
"2": [ | |
{ | |
"value": "", | |
"label": "Základní forma zápisu" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Rozšířený forma zápisu" | |
} | |
] | |
}, | |
"511": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Zobrazit poznámku tak jak je" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Zobrazit poznámku s popiskem 'Hrají:'" | |
} | |
] | |
}, | |
"600": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Jméno uvedeno pod rodným/křestním jménem" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno uvedeno pod příjmením" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Jméno uvedeno pod jménem rodiny (rodu)" | |
} | |
], | |
"2": [ | |
{ | |
"value": "4", | |
"label": "4 - Zdroje neuveden" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Zdroj uveden v podpoli $2" | |
} | |
] | |
}, | |
"630": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - " | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - (A) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - (The) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "5", | |
"label": "5 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "6", | |
"label": "6 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "9", | |
"label": "9 - Poč. znaků, které vynecháváme při třídění" | |
} | |
] | |
}, | |
"648": { | |
"2": [ | |
{ | |
"value": "4", | |
"label": "4 - Zdroje neuveden" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Zdroj uveden v podpoli $2" | |
} | |
] | |
}, | |
"650": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Vždy, nespecifikujeme významnost" | |
} | |
], | |
"2": [ | |
{ | |
"value": "4", | |
"label": "4 - Vždy, nespecifikujeme zdroj hesel" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Zdroj specifiková v podpoli $2" | |
} | |
] | |
}, | |
"651": { | |
"2": [ | |
{ | |
"value": "4", | |
"label": "4 - Vždy, nespecifikujeme zdroj hesel" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Zdroj specifiková v podpoli $2" | |
} | |
] | |
}, | |
"655": { | |
"1": [ | |
{ | |
"value": "", | |
"label": "Základní" | |
}, | |
{ | |
"value": "0", | |
"label": "0 - Fasetový" | |
} | |
], | |
"2": [ | |
{ | |
"value": "4", | |
"label": "4 - Zdroj hesel není specifikován" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Zdroj specifiková v podpoli $2" | |
} | |
] | |
}, | |
"700": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Jméno uvedeno por rodným/křestním jménem" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno uvedeno pod příjmením" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Jméno uvedeno pod jménem rodiny (rodu)" | |
} | |
], | |
"2": [ | |
{ | |
"value": "", | |
"label": "Typ záhlaví nespecifikován" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Analytické záhlaví" | |
} | |
] | |
}, | |
"710": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Invertovaná forma jména" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno jurisdikce" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Jméno v přímém pořadí" | |
} | |
], | |
"2": [ | |
{ | |
"value": "", | |
"label": "Typ záhlaví nespecifikován" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Analytické záhlaví" | |
} | |
] | |
}, | |
"711": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Invertovaná forma jména" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Jméno jurisdikce" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Jméno v přímém pořadí" | |
} | |
], | |
"2": [ | |
{ | |
"value": "", | |
"label": "Typ záhlaví nespecifikován" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - Analytické záhlaví" | |
} | |
] | |
}, | |
"765": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Zobrazovat poznámku" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Nezobrazovat poznámku" | |
} | |
] | |
}, | |
"787": { | |
"1": [ | |
{ | |
"value": "0", | |
"label": "0 - Zobrazovat poznámku" | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Nezobrazovat poznámku" | |
} | |
] | |
}, | |
"830": { | |
"2": [ | |
{ | |
"value": "0", | |
"label": "0 - " | |
}, | |
{ | |
"value": "1", | |
"label": "1 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "2", | |
"label": "2 - (A) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "3", | |
"label": "3 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "4", | |
"label": "4 - (The) Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "5", | |
"label": "5 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "6", | |
"label": "6 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "7", | |
"label": "7 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "8", | |
"label": "8 - Poč. znaků, které vynecháváme při třídění" | |
}, | |
{ | |
"value": "9", | |
"label": "9 - Poč. znaků, které vynecháváme při třídění" | |
} | |
] | |
} | |
} | |
function indicators_generate() { | |
for (field in indicators) { | |
for(ind in indicators[field]) { | |
$("input[name^='tag_" + field + "_indicator" + ind + "']").each(function () { | |
$(this).autocomplete({ | |
minLength: 0, | |
source: indicators[field][ind] | |
}); | |
$(this).focus(function () { | |
$(this).autocomplete("search",""); | |
}); | |
$(this).click(function () { | |
$(this).autocomplete("search",""); | |
}); | |
$(this).css("background-color","#FFFF44"); | |
}); | |
} | |
} | |
} | |
indicators_generate(); | |
$(".buttonPlus").click(indicators_generate); | |
}); | |
/* RDA */ | |
$(document).ready(function(){ | |
var rdavalues = { | |
"336": [ | |
{ | |
"value": "txt", | |
"label": "text" | |
}, | |
{ | |
"value": "spw", | |
"label": "mluvené slovo" | |
}, | |
{ | |
"value": "cod", | |
"label": "počítačový datový soubor" | |
}, | |
{ | |
"value": "cop", | |
"label": "počítačový program" | |
}, | |
{ | |
"value": "crd", | |
"label": "kartografický datový soubor" | |
}, | |
{ | |
"value": "crf", | |
"label": "kartografická trojrozměrná forma" | |
}, | |
{ | |
"value": "cri", | |
"label": "kartografický obraz" | |
}, | |
{ | |
"value": "crm", | |
"label": "kartografický pohyblivý obraz" | |
}, | |
{ | |
"value": "crn", | |
"label": "kartografická taktilní trojrozměrná forma" | |
}, | |
{ | |
"value": "crt", | |
"label": "kartografický taktilní obraz" | |
}, | |
{ | |
"value": "ntm", | |
"label": "zápis hudby" | |
}, | |
{ | |
"value": "ntv", | |
"label": "zápis pohybu" | |
}, | |
{ | |
"value": "prm", | |
"label": "hraná hudba" | |
}, | |
{ | |
"value": "sti", | |
"label": "statický obraz" | |
}, | |
{ | |
"value": "tcf", | |
"label": "taktilní trojrozměrná forma" | |
}, | |
{ | |
"value": "tci", | |
"label": "taktilní obraz" | |
}, | |
{ | |
"value": "tcm", | |
"label": "taktilní zápis hudby" | |
}, | |
{ | |
"value": "tcn", | |
"label": "taktilní zápis pohybu" | |
}, | |
{ | |
"value": "tct", | |
"label": "taktilní text" | |
}, | |
{ | |
"value": "tdf", | |
"label": "trojrozměrná forma" | |
}, | |
{ | |
"value": "tdi", | |
"label": "dvojrozměrný pohyblivý obraz" | |
}, | |
{ | |
"value": "tdm", | |
"label": "trojrozměrný pohyblivý obraz" | |
}, | |
{ | |
"value": "xxx", | |
"label": "jiný" | |
}, | |
{ | |
"value": "zzz", | |
"label": "nespecifikován" | |
} | |
], | |
"337": [ | |
{ | |
"value": "n", | |
"label": "bez média" | |
}, | |
{ | |
"value": "s", | |
"label": "audio" | |
}, | |
{ | |
"value": "c", | |
"label": "počítač" | |
}, | |
{ | |
"value": "x", | |
"label": "jiný" | |
}, | |
{ | |
"value": "e", | |
"label": "stereograf" | |
}, | |
{ | |
"value": "g", | |
"label": "projekce" | |
}, | |
{ | |
"value": "h", | |
"label": "mikroforma" | |
}, | |
{ | |
"value": "p", | |
"label": "mikroskop" | |
}, | |
{ | |
"value": "v", | |
"label": "video" | |
}, | |
{ | |
"value": "z", | |
"label": "nespecifikován" | |
} | |
], | |
"338": [ | |
{ | |
"value": "nc", | |
"label": "svazek" | |
}, | |
{ | |
"value": "cd", | |
"label": "počítačový disk" | |
}, | |
{ | |
"value": "sd", | |
"label": "audiodisk" | |
}, | |
{ | |
"value": "cr", | |
"label": "online zdroj" | |
}, | |
{ | |
"value": "nb", | |
"label": "list" | |
}, | |
{ | |
"value": "ca", | |
"label": "počítačová pásková kartridž" | |
}, | |
{ | |
"value": "cb", | |
"label": "počítačová čipová kartridž" | |
}, | |
{ | |
"value": "ce", | |
"label": "počítačová disková kartridž" | |
}, | |
{ | |
"value": "cf", | |
"label": "počítačová pásková kazeta" | |
}, | |
{ | |
"value": "ck", | |
"label": "počítačová karta" | |
}, | |
{ | |
"value": "cz", | |
"label": "jiný počítačový nosič" | |
}, | |
{ | |
"value": "eh", | |
"label": "stereokarta" | |
}, | |
{ | |
"value": "es", | |
"label": "stereokotouček" | |
}, | |
{ | |
"value": "ez", | |
"label": "jiný sterografický nosič" | |
}, | |
{ | |
"value": "ez", | |
"label": "jiný sterografický nosič" | |
}, | |
{ | |
"value": "gc", | |
"label": "diafilmová kartridž" | |
}, | |
{ | |
"value": "gd", | |
"label": "diapás" | |
}, | |
{ | |
"value": "gf", | |
"label": "diafilm" | |
}, | |
{ | |
"value": "gs", | |
"label": "diapozitiv" | |
}, | |
{ | |
"value": "gt", | |
"label": "průsvitka" | |
}, | |
{ | |
"value": "ha", | |
"label": "mikroštítek" | |
}, | |
{ | |
"value": "hb", | |
"label": "mikrofilmová kartridž" | |
}, | |
{ | |
"value": "hc", | |
"label": "mikrofilmová kazeta" | |
}, | |
{ | |
"value": "hc", | |
"label": "mikrofilmová kazeta" | |
}, | |
{ | |
"value": "hd", | |
"label": "mikrofilmová cívka" | |
}, | |
{ | |
"value": "he", | |
"label": "mikrofiš" | |
}, | |
{ | |
"value": "hf", | |
"label": "mikrofišová kazeta" | |
}, | |
{ | |
"value": "hh", | |
"label": "mikrofilmový pás" | |
}, | |
{ | |
"value": "hj", | |
"label": "mikrofilmový svitek" | |
}, | |
{ | |
"value": "hz", | |
"label": "jiná mikroforma" | |
}, | |
{ | |
"value": "ch", | |
"label": "počítačová pásková cívka" | |
}, | |
{ | |
"value": "mc", | |
"label": "filmová kartridž" | |
}, | |
{ | |
"value": "mf", | |
"label": "filmová kazeta" | |
}, | |
{ | |
"value": "mo", | |
"label": "filmový svitek" | |
}, | |
{ | |
"value": "mr", | |
"label": "filmová cívka" | |
}, | |
{ | |
"value": "mz", | |
"label": "jiný obrazový nosič" | |
}, | |
{ | |
"value": "na", | |
"label": "svitek" | |
}, | |
{ | |
"value": "nn", | |
"label": "flipchart" | |
}, | |
{ | |
"value": "no", | |
"label": "karta" | |
}, | |
{ | |
"value": "nr", | |
"label": "objekt" | |
}, | |
{ | |
"value": "nz", | |
"label": "jiný nosič bez média" | |
}, | |
{ | |
"value": "pp", | |
"label": "mikroskopický diapozitiv" | |
}, | |
{ | |
"value": "pz", | |
"label": "jiný mikroskopický nosič" | |
}, | |
{ | |
"value": "pz", | |
"label": "jiný mikroskopický nosič" | |
}, | |
{ | |
"value": "se", | |
"label": "audio válec" | |
}, | |
{ | |
"value": "se", | |
"label": "audio válec" | |
}, | |
{ | |
"value": "sg", | |
"label": "audiokartriž" | |
}, | |
{ | |
"value": "si", | |
"label": "zvuková stopa na filmu" | |
}, | |
{ | |
"value": "sq", | |
"label": "audio pás" | |
}, | |
{ | |
"value": "ss", | |
"label": "audiokazeta" | |
}, | |
{ | |
"value": "st", | |
"label": "audio cívka" | |
}, | |
{ | |
"value": "sz", | |
"label": "jiný audio nosič" | |
}, | |
{ | |
"value": "vc", | |
"label": "video kartridž" | |
}, | |
{ | |
"value": "vd", | |
"label": "videodisk" | |
}, | |
{ | |
"value": "vf", | |
"label": "videokazeta" | |
}, | |
{ | |
"value": "vr", | |
"label": "video cívka" | |
}, | |
{ | |
"value": "vz", | |
"label": "jiný video nosič" | |
}, | |
{ | |
"value": "zu", | |
"label": "bez specifikace" | |
} | |
] | |
} | |
function rda_generate() { | |
for (field in rdavalues) { | |
$("input[id^='tag_" + field + "_subfield_b']").each(function () { | |
$(this).autocomplete({ | |
minLength: 0, | |
source: rdavalues[field], | |
select: function (e, i) { | |
parentDiv = $(this).parents("div[id^='tag_']"); | |
parentDiv.find("input[id*='subfield_a']").val(label = i["item"]["label"]); | |
parentDiv.find("input[id*='subfield_2']").each(function () { | |
if(~$(this).attr("id").indexOf("tag_336")) { $(this).val("rdacontent"); } | |
if(~$(this).attr("id").indexOf("tag_337")) { $(this).val("rdamedia"); } | |
if(~$(this).attr("id").indexOf("tag_338")) { $(this).val("rdacarrier"); } | |
}); | |
} | |
}); | |
$(this).focus(function () { | |
$(this).autocomplete("search",""); | |
}); | |
$(this).click(function () { | |
$(this).autocomplete("search",""); | |
}); | |
$(this).css("background-color","#FFFF44"); | |
}); | |
} | |
} | |
rda_generate(); | |
$(".buttonPlus").click(rda_generate); | |
}); | |
/* End of RDA */ | |
/* Obálky knih v3 */ | |
var obalky = obalky || {}; | |
obalky.cacheUrl = obalky.cacheUrl || "https://cache.obalkyknih.cz"; | |
obalky.coverUrl = obalky.cacheUrl + "/api/cover"; | |
obalky.tocUrl = obalky.cacheUrl + "/api/toc/thumbnail"; | |
obalky.pdfUrl = obalky.cacheUrl + "/api/toc/pdf"; | |
obalky.linkUrl = "https://www.obalkyknih.cz/view"; | |
obalky.coverText = "cover"; | |
obalky.tocText = "table of content"; | |
obalky.queryPart = obalky.href || function(bibinfo) { | |
var queryPart = ""; | |
var sep = ""; | |
$.each(bibinfo, function (name, value) { | |
queryPart += sep + name + "=" + encodeURIComponent(value); | |
sep = "&"; | |
}); | |
return queryPart; | |
} | |
obalky.coverTargetUrl = obalky.coverTargetUrl || function (bibinfo) { | |
return obalky.linkUrl + "?" + obalky.queryPart(bibinfo); | |
} | |
obalky.pdfTargetUrl = obalky.pdfTargetUrl || function (bibinfo) { | |
return obalky.pdfUrl + "?" + obalky.queryPart(bibinfo); | |
} | |
obalky.imageIsLoaded = obalky.imageIsLoaded || function (image) { | |
return (image.height > 1 && image.width > 1); | |
} | |
obalky.fetchImage = obalky.fetchImage || function (element, bibinfo, query, type) { | |
var img = new Image(); | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
var dim = "height='80' width='63'"; | |
if (type == "thumbnail") { | |
dim = "height='36' width='27'"; | |
} | |
$(element).html("<a href='" + href + "' class='title'><img src='" + img.src + "' alt='" + obalky.coverText + "' " + dim + "></img></a>"); | |
} | |
} | |
img.src = obalky.coverUrl + "?multi=" + multi + "&type=" + type + "&keywords=" + encodeURIComponent(query); | |
} | |
obalky.fetchImage = obalky.fetchImageWithoutLinks || function (element, bibinfo, query, type) { | |
var img = new Image(); | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
var dim = "height='80' width='63'"; | |
if (type == "thumbnail") { | |
dim = "height='36' width='27'"; | |
} | |
$("[id=" + $(element).attr('id') + "]").html("<img src='" + img.src + "' alt='" + obalky.coverText + "' " + dim + "></img>"); | |
} | |
} | |
img.src = obalky.coverUrl + "?multi=" + multi + "&type=" + type + "&keywords=" + encodeURIComponent(query); | |
} | |
obalky.display_thumbnail = obalky.display_thumbnail || function (element, bibinfo, query, type) { | |
type = type || "icon"; | |
$(document).ready( | |
obalky.fetchImage(element, bibinfo, query, type) | |
); | |
} | |
obalky.display_thumbnail_without_links = obalky.display_thumbnail || function (element, bibinfo, query, type) { | |
type = type || "icon"; | |
$(document).ready( | |
obalky.fetchImageWithoutLinks(element, bibinfo, query, type) | |
); | |
} | |
obalky.display_cover = obalky.display_cover || function (element, bibinfo, query) { | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
$(element).html("<div class='cover_thumbnail'><a href='" + href + "' class='title'><img align='left' src='" + img.src + "' alt='" + obalky.coverText + "'></img></a></div>"); | |
} | |
} | |
img.src = obalky.coverUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
}); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.pdfTargetUrl(bibinfo); | |
$(element).append("<div class='toc_thumbnail'><a href='" + href + "' class='title'><img align='left' src='" + img.src + "' alt='" + obalky.tocText + "'></img></a></div>"); | |
} | |
} | |
img.src = obalky.tocUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
}); | |
} | |
obalky.display_cover_without_links = function (element, bibinfo, query) { | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
$(element).html("<div class='cover_thumbnail'><img align='left' src='" + img.src + "' alt='" + obalky.coverText + "'></img></div>"); | |
} | |
} | |
img.src = obalky.coverUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
}); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.pdfTargetUrl(bibinfo); | |
$(element).append("<div class='toc_thumbnail'><a href='" + href + "' class='title'><img align='left' src='" + img.src + "' alt='" + obalky.tocText + "'></img></a></div>"); | |
} | |
} | |
img.src = obalky.tocUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
}); | |
$(document).ready(function() { | |
if ($(element).length > 0) { | |
if (!$(element+' div:first-child').hasClass("iconlabel")) { | |
$(element).append("<div align='left' style='padding-left: 0px; width:170px; text-align:center;' class='obalky-knih-link col-md-12'>"+VuFind.translate('Source')+": <a href='"+ obalky.coverTargetUrl(bibinfo) +"' class='title' target='_blank'>Obálky knih</a></div>"); | |
} | |
} | |
}); | |
} | |
obalky.display_cover_without_links = function (element, bibinfo, query) { | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
$(element).html("<div class='cover_thumbnail'><img align='left' src='" + img.src + "' alt='" + obalky.coverText + "'></img></div>"); | |
} | |
} | |
img.src = obalky.coverUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
}); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.pdfTargetUrl(bibinfo); | |
$(element).append("<div class='toc_thumbnail'><a href='" + href + "' class='title'><img align='left' src='" + img.src + "' alt='" + obalky.tocText + "'></img></a></div>"); | |
} | |
} | |
img.src = obalky.tocUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
}); | |
$(document).ready(function() { | |
setTimeout(function() { | |
if ($(element).length > 0) { | |
if (!$(element+' div:first-child').hasClass("iconlabel")) { | |
$(element).append("<div align='left' style='padding-left: 0px; width:170px; text-align:center;' class='obalky-knih-link col-md-12'>"+VuFind.translate('Source')+": <a href='"+ obalky.coverTargetUrl(bibinfo) +"' class='title' target='_blank'>Obálky knih</a></div>"); | |
} | |
} | |
}, 2000); | |
}); | |
} | |
obalky.display_thumbnail_cover_without_links = function (element, bibinfo, query) { | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
$(element).html("<div class='cover_thumbnail'><img align='center' width='100' src='" + img.src + "' alt='" + obalky.coverText + "'></img></div>"); | |
} | |
} | |
img.src = obalky.coverUrl + "?multi=" + multi + "&type=medium&keywords=" + encodeURIComponent(query); | |
if (bibinfo.cover_medium_url) { | |
img.src = bibinfo.cover_medium_url; | |
} | |
}); | |
} | |
obalky.display_authority_cover = function (element, bibinfo, query) { | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
$(element).html("<div class='cover_thumbnail'><img align='left' src='" + img.src + "' alt='" + obalky.coverText + "'></img></div>"); | |
} | |
} | |
img.src = bibinfo.cover_medium_url; | |
}); | |
} | |
obalky.display_authority_thumbnail_cover_without_links = function (element, bibinfo, query) { | |
var multi = encodeURIComponent(JSON.stringify(bibinfo)); | |
$(document).ready(function() { | |
var img = new Image(); | |
img.onload = function() { | |
if (obalky.imageIsLoaded(img)) { | |
var href = obalky.coverTargetUrl(bibinfo); | |
$(element).html("<div class='cover_thumbnail'><img align='left' width='65' src='" + img.src + "' alt='" + obalky.coverText + "'></img></div>"); | |
} | |
} | |
img.src = bibinfo.cover_medium_url; | |
}); | |
} | |
$(document).ready(function() { | |
if ( $("#catalogue_detail_biblio").length ) { | |
$("#catalogue_detail_biblio").parent(".yui-g").prepend("<div id='cover_obalkyknih'></div>"); | |
obalky.display_cover("#cover_obalkyknih", { | |
"isbn": $("[property='ISBN'],[property='isbn']").text(), | |
"issn": $("[property='ISSN'],[property='issn']").text() | |
}); | |
} | |
if ( $("#auth_detail").length ) { | |
var values = $("#auth_detail #tab1XX .tag p").last().text().split(" "); | |
var value = values[values.length-4]; | |
$("#auth_detail .yui-t7").prepend("<div id='cover_authority'></div>"); | |
obalky.display_authority_cover("#cover_authority", { "auth_id": value }); | |
} | |
}); | |
/* end of obalky knih */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment