Skip to content

Instantly share code, notes, and snippets.

View jsicot's full-sized avatar

Julien Sicot jsicot

View GitHub Profile
@jsicot
jsicot / UNIMARCslim2OPACResults.xsl
Last active December 15, 2015 06:59
UNIMARCslim2OPACResults.xsl
<!DOCTYPE stylesheet [<!ENTITY nbsp "&#160;" >]>
<!-- $Id: MARC21slim2DC.xsl,v 1.1 2003/01/06 08:20:27 adam Exp $ -->
<xsl:stylesheet version="1.0" xmlns:re = 'http://exslt.org/regular-expressions' xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:items="http://www.koha-community.org/items" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc items">
<xsl:import href="UNIMARCslimUtils.xsl"/>
<xsl:output method = "html" indent="yes" omit-xml-declaration = "yes" encoding="UTF-8"/>
<xsl:key name="item-by-status" match="items:item" use="items:status"/>
<xsl:key name="item-by-status-and-branch" match="items:item" use="concat(items:status, ' ', items:homebranch)"/>
<xsl:template match="/">
<xsl:apply-templates/>
@jsicot
jsicot / gist:5142764
Last active December 14, 2015 20:19
linkToWikipedia (koha)
//Dans les XSLT au niveau des 7xx ajouter :
<a>
<xsl:attribute name="href"><xsl:text></xsl:text></xsl:attribute>
<xsl:attribute name="class"><xsl:text>wikipedia</xsl:text></xsl:attribute>
<xsl:attribute name="target"><xsl:text>_blank</xsl:text></xsl:attribute>
<xsl:value-of select="marc:subfield[@code='b']"/>
<xsl:text>+</xsl:text>
<xsl:value-of select="marc:subfield[@code='a']"/>
</a>
{
"translatorID": "0e2235e7b-babf-413c-9acf-f27cce5f055d",
"label": "Unimarc MarcXML",
"creator": "Etienne Cavalie",
"target": "xml",
"minVersion": "2.1.9",
"maxVersion": "",
"priority": 50,
"configOptions": {
"dataMode": "xml/dom"
<?php
//this script use the TMDb PHP API class from glamorous https://github.com/glamorous/TMDb-PHP-API
function getInitials($name){
$words=explode(" ",$name);
$inits='';
foreach($words as $word){
$inits.=strtoupper(substr($word,0,1));
$inits.=' ';
@jsicot
jsicot / OaiPmhRepository_square_thumbnail
Created November 16, 2012 13:04
Omeka OaiPmhRepository - Relation : add square_thumbnail for item
From 2b5c55774c7f0f1107bbbb814cd7070c4f797da7 Mon Sep 17 00:00:00 2001
From: jsicot <julien.sicot@gmail.com>
Date: Fri, 16 Nov 2012 14:01:30 +0100
Subject: [PATCH] OaiPmhRepository - Relation : add square_thumbnail for item
---
metadata/OaiDc.php | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
diff --git a/metadata/OaiDc.php b/metadata/OaiDc.php
@jsicot
jsicot / 360.xsl
Created June 8, 2015 16:35
360.xsl
<xsl:template name="tag_010">
<xsl:param name="tag"/>
<xsl:param name="label"/>
<xsl:if test="marc:datafield[@tag=$tag]/marc:subfield[@code='a']">
<tr valign="top">
<th><xsl:value-of select="$label"/> : </th><td>
<xsl:for-each select="marc:datafield[@tag=$tag]">
<xsl:call-template name="addClassRtl"/>
<xsl:for-each select="marc:subfield[@code='a']">
@jsicot
jsicot / 360.js
Created June 8, 2015 16:32
360.js
function get360link() {
if (!kioskMod && (jQuery("div.ISSN").size() > 0 || jQuery("div.ISBN").size() > 0)) {
if (jQuery("div.ISSN").size() > 0) {
var ISSN = jQuery("div.ISSN").text();
var url = jsHost+OPAC_SVC+'360.php?request=issn&id='+ISSN;
}
else {
if (jQuery("div.ISBN").size() > 0) {
var ISBN = jQuery("div.ISBN").eq(index).text();
var url =jsHost+OPAC_SVC+'360.php?request=isbn&id='+ISBN;
@jsicot
jsicot / 360.php
Created June 8, 2015 16:27
360.php
<?php
//Config
$proxy_server = '';
$proxy_port = '';
$linkResolver = ''; // example : http://xxxxxxxxxx.openurl.xml.serialssolutions.com
$id = $_GET['id']; //Identifier
$request = $_GET['request'];//ISBN OR ISSN
function parseLinks($xmlstr)
{
@jsicot
jsicot / gist:40d8c4fde65e229e2d82
Created February 28, 2015 00:11
Install problem for ezpaarse v2.1.0 on Ubuntu Trusty
From bd031a7763c488cb89f59177639c9d85c961c849 Mon Sep 17 00:00:00 2001
From: jsicot <julien.sicot@gmail.com>
Date: Sat, 28 Feb 2015 01:06:46 +0100
Subject: [PATCH 1/1] Fix v2.1.0 install problem on Ubuntu Trusty
---
views/main.ejs | 75 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 39 insertions(+), 36 deletions(-)
diff --git a/views/main.ejs b/views/main.ejs
@jsicot
jsicot / NbreNoticesCcodes2013.sql
Last active August 29, 2015 13:59
NbreNoticesCcodes2013
SELECT
i.ccode AS ccode,
count(DISTINCT(b.biblionumber)) as total
FROM
(SELECT biblionumber,barcode,ccode,dateaccessioned,itemlost,wthdrawn,timestamp FROM items) i
LEFT JOIN biblio as b ON b.biblionumber=i.biblionumber
WHERE (YEAR(b.datecreated) = '2013')
AND i.barcode IS NOT NULL
GROUP BY i.ccode
ORDER BY total DESC