Skip to content

Instantly share code, notes, and snippets.

@fraktik
Created August 27, 2019 08:03
Show Gist options
  • Save fraktik/5f6974761e1205c93b4e207a22227ccf to your computer and use it in GitHub Desktop.
Save fraktik/5f6974761e1205c93b4e207a22227ccf to your computer and use it in GitHub Desktop.
IntranetUserJS - Králiky + (navíc)
/* Skrýt dávkové mazání jednotek - start */
$(document).ready(function() {
var odkaz = $("a[href*='tools/batchMod.pl?del=1']");
odkaz.parent("dt").next().hide();
odkaz.hide();
});
/* Skrýt dávkové mazání jednotek - end */
/* focus ve vyhledávání Z39.50 na pole isbn - start */
$(document).ready(function() {
if (window.location.href.indexOf("cataloguing/z3950_search.pl")) {
$("#isbn").focus();
}
});
/* focus ve vyhledávání Z39.50 na pole isbn - end */
/* Odkaz pro tisk smlouvy */
var baseUrl = "https://center.kruo.cz/kraliky";
var keyStr = "ABCDEFGHIJKLMNOP" +
"QRSTUVWXYZabcdef" +
"ghijklmnopqrstuv" +
"wxyz0123456789+/" +
"=";
function encode64(input) {
input = escape(input);
var output = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
do {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output +
keyStr.charAt(enc1) +
keyStr.charAt(enc2) +
keyStr.charAt(enc3) +
keyStr.charAt(enc4);
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return output;
}
if (typeof borrowernumber != 'undefined') {
var href_prihlaska = baseUrl + "/redir/" + encode64("/ctenari/pdf-smlouva/" + borrowernumber);
var href_prukazka = baseUrl + "/redir/" + encode64("/ctenari/pdf-card/" + borrowernumber);
$('<li><a id="printcard" href="' + href_prukazka + '">Průkazka</a></li>').insertAfter($("#printquickslip").parent());
$('<li><a id="printapplication" href="' + href_prihlaska + '">Přihláška</a></li>').insertAfter($("#printquickslip").parent());
}
/* Odkaz pro tisk smlouvy */
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"
}
],
"2": [
{
"value": "0",
"label": "0 - Negeneruje se poznámka ani vedlejší záhlaví"
},
{
"value": "1",
"label": "1 - Generuje se poznámka a vedlejší záhlaví"
},
{
"value": "2",
"label": "2 - Generuje se poznámke, bez vedlejšího záhlaví"
},
{
"value": "3",
"label": "3 - Generuje se vedlejší záhlaví, bez poznámky"
}
]
},
"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"
}
],
"2": [
{
"value": "",
"label": "Související záznam"
},
{
"value": "8",
"label": "8 - Návěští se negeneruje"
}
]
},
"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í"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment