Skip to content

Instantly share code, notes, and snippets.

View xmorave2's full-sized avatar

Josef Moravec xmorave2

View GitHub Profile
/* změna odkazu v tabulce při vracení z podrobností o čtenáři na půjčování */
$("#checkedintable .ci-patron a").each(function() {
var patronDetailHref = $(this).attr("href");
patronDetailHref = patronDetailHref.replace("members/moremember","circ/circulation");
$(this).attr("href",patronDetailHref);
});
/* konec kódu pro změnu odkazu v tabulce vracení */
/* autocomplete jako nápověda pro indikátory */
indicators = {
"028": {
"1": [
{
"value": "0",
"label": "0 - Vydavatelské číslo"
},
{
"value": "1",
/* přejmenování záložek v katalogizaci */
$(document).ready(function() {
$("#addbibliotabs li:nth-child(1) a").text("Systém");
$("#addbibliotabs li:nth-child(2) a").text("Autor");
$("#addbibliotabs li:nth-child(3) a").text("Název a vydání");
$("#addbibliotabs li:nth-child(4) a").text("Fyzický popis");
$("#addbibliotabs li:nth-child(5) a").text("Edice");
$("#addbibliotabs li:nth-child(6) a").text("Poznámky");
$("#addbibliotabs li:nth-child(7) a").text("Věcný popis");
$("#addbibliotabs li:nth-child(8) a").text("Vedlejší záhlaví");
/* Tlačítko vložit poplatek na liště */
if (typeof borrowernumber != 'undefined') {
$('<a id="insertmanualfine" class="btn btn-small" href="/cgi-bin/koha/members/maninvoice.pl?borrowernumber=' + borrowernumber + '"><i class="icon-pencil"></i> Vložit poplatek</a>').insertAfter("#searchtohold");
}
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:marc="http://www.loc.gov/MARC21/slim"
version="1.0">
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
<xsl:strip-space elements="*"/>
<xsl:template match="marc:controlfield[@tag=005]"/>
@xmorave2
xmorave2 / Odkaz pro tisk smlouvy
Created December 9, 2015 06:53
Varianta, kdy je centrum nainstalováno v adresáři a ne na subdoméně, a odkaz je je přidán do menu "Tisk" nikoliv přímo na lištu
/* Odkaz pro tisk smlouvy */
var baseUrl = "http://koha-usti.knihovna-uo.cz/kcenter2";
var keyStr = "ABCDEFGHIJKLMNOP" +
"QRSTUVWXYZabcdef" +
"ghijklmnopqrstuv" +
"wxyz0123456789+/" +
"=";
function encode64(input) {
input = escape(input);
@xmorave2
xmorave2 / openrefineCtenari.json
Last active October 30, 2019 12:24
Předpis pro undo/redo funkci openerefine pro vyladění čtenářských záznamů pro import do Kohy
[
{
"op": "core/column-split",
"description": "Split column rcislo by field lengths",
"engineConfig": {
"facets": [],
"mode": "row-based"
},
"columnName": "rcislo",
"guessCellType": true,
SELECT i.itype, i.ccode,
(SELECT COUNT(*) FROM items i2 WHERE i2.dateaccessioned < @From AND i2.homebranch = @Library AND i2.ccode = i.ccode) AS "Počátek",
COUNT(*) AS "Přírůstek",
(SELECT COUNT(*) FROM items i3 WHERE i3.withdrawn_on BETWEEN @From AND @To AND i3.homebranch = @Library AND i3.ccode = i.ccode) AS "Úbytek",
(SELECT COUNT(*) FROM items i4 WHERE i4.dateaccessioned <= @To AND i4.homebranch = @Library AND i4.ccode = i.ccode) AS Konec
FROM items i
JOIN (SELECT @Library:=<<Knihovna|branches>> COLLATE utf8_unicode_ci, @From:=<<Od|date>>, @To:=<<Do|date>>) as vars
WHERE i.homebranch = @Library
AND i.dateaccessioned BETWEEN @From AND @To
GROUP BY i.itype, i.ccode
UPDATE biblio b JOIN biblioitems bi ON b.biblionumber = bi.biblionumber
SET b.copyrightdate = SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(ExtractValue(bi.marcxml, '//datafield[@tag="264"]/subfield[@code="c"]'), "[", ""), "]", ""), "?", ""), "c", ""), "©", ""), "℗", ""), -4)
WHERE copyrightdate IS NULL AND frameworkcode = "KN";
SELECT b.frameworkcode, b.biblionumber, b.copyrightdate,
SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(ExtractValue(bi.marcxml, '//datafield[@tag="264"]/subfield[@code="c"]'), "[", ""), "]", ""), "?", ""), "c", ""), "©", ""),"℗", ""), -4) as year
FROM biblio b JOIN biblioitems bi ON b.biblionumber = bi.biblionumber
WHERE copyrightdate IS NULL
LIMIT 10;
@xmorave2
xmorave2 / marc_local.properties
Created August 8, 2016 07:18
Skrytí odepsaných záznamů ve VuFindu
# /usr/local/vufind2/local/import/marc_local.properties
withdrawn_status = 9930