Skip to content

Instantly share code, notes, and snippets.

@fraktik
Created August 27, 2019 05:22
Show Gist options
  • Save fraktik/6cd767108ce2febf66874b0b8bb6f69c to your computer and use it in GitHub Desktop.
Save fraktik/6cd767108ce2febf66874b0b8bb6f69c to your computer and use it in GitHub Desktop.
IntranetUserJS - Lanškroun - original
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