Created
August 27, 2019 05:22
-
-
Save fraktik/6cd767108ce2febf66874b0b8bb6f69c to your computer and use it in GitHub Desktop.
IntranetUserJS - Lanškroun - 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]; | |
}; | |
} | |
$(document).ready(function() { | |
$("#serials_edit [id$='0p'] input[type='text']").click(function() { | |
$(this).val($("[id^='serialseq']").val()); | |
}); | |
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=1&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