Mentions légales du service

Skip to content
Snippets Groups Projects
Commit a18be207 authored by CHEVILLARD Sylvain's avatar CHEVILLARD Sylvain
Browse files

Ajout d'un script pour masquer les exemplaires des autres centres au moment de...

Ajout d'un script pour masquer les exemplaires des autres centres au moment de chercher un ouvrage dans l'interface de prêt.
parents
No related branches found
No related tags found
No related merge requests found
/*
koha_bibagos : script utilisateur pour personnaliser l'interface de Koha par
les gestionnaires de la BibAGOS à l'Inria Sophia Antipolis.
Copyright (C) 2023 de
Centre de recherche Inria Sophia Antipolis Méditerranée,
Équipe Factas,
Sophia Antipolis, France.
Auteur : S. Chevillard
sylvain.chevillard@ens-lyon.org
Ce programme est un logiciel libre: vous pouvez le redistribuer
et/ou le modifier selon les termes de la "GNU General Public
License", tels que publiés par la "Free Software Foundation"; soit
la version 3 de cette licence ou (à votre choix) toute version
ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais
SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
garanties de commercialisation ou d'adaptation dans un but spécifique.
Se référer à la "GNU General Public License" pour plus de détails.
Elle est disponible ici : http://www.gnu.org/licenses/gpl-3.0.html
Vous devriez avoir reçu une copie de la "GNU General Public License"
en même temps que ce programme; sinon, écrivez a la "Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
*/
// ==UserScript==
// @name koha_bibagos
// @namespace http://gitlab.inria.fr/
// @version 1.0
// @description Personnaliser l'interface de Koha pour la BibAGOS
// @author Sylvain Chevillard
// @include https://emprunts-agos-admin.inria.fr/*
// ==/UserScript==
(function() {
'use strict';
function masqueExemplairesExternes() {
L = document.querySelectorAll('.modal-header')
test = 0;
i = 0;
while(!test) {
test = (L[i].innerText.search('Code à barres non trouvé')) >= 0;
i = i+1;
if (i >= L.length) break;
}
if (test) {
page_modale = L[i-1];
tab = page_modale.parentElement.querySelector(".table_borrowers");
rows = tab.querySelectorAll('tr');
for(row of rows) {
content = row.querySelectorAll('td');
if (content.length >= 2) {
code_barre = content[1].innerText
if (code_barre.substr(0,3) != "SOP") {
row.style = "display:none;";
}
}
}
}
}
/* Déclenchement des actions au chargement de la page */
if (/circulation.pl/.test(window.location.href)) {
masqueExemplairesExternes();
}
})();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment