Gestion des nouveautés avec flux RSS

Un outil de gestion des "nouveautés" dans Koha.

Ce petit hack est réalisé en PHP, avec une connexion à la base MySQL de Koha. C'était mon premier outil manipulant les données encodées dans le champs biblioitems.marcxml, il m'a donc servi à apprendre la manipulation de données XML directement en PHP, avec DOM.

Vous trouverez donc dans le fichier zip joint :
- un fichier index de gestion des nouveautés;
- un fichier upload qui permet de récupérer une liste de codes-barres pour les ajuoter automatiquement à la liste des nuoveautés;
- un dossier vide qui reçoit les fichiers de code-barres soumis au format texte, un code-barres par ligne;
- un fichier qui génère automatiquement un flux RSS à partir de cette liste.
Ils doivent être copiés dans une zone du serveur Koha capable de traiter du PHP, avec les extensions MySQL et DOM de PHP activées.

Le principe de fonctionnement est le suivant :
- une liste des codes-barres de nouveautés (un fichier texte, avec un code-barres par ligne) est chargée par l'interface ;
- les notices bibliographiques sont automatiquement ajoutées à la liste numéro 1, celle des nouveautés dans notre cas.
- le fichier RSS liste ces nouveautés et retourne les informations bibliographiques au format RSS 0.92; il doit être copié dans une zone publique du serveur.
- pour vider la liste, il suffit de soumettre un fichier vide en cochant la case "Réinitialisation de la liste des nouveautés".

Pour rendre ces nouveautés visibles, il suffit d'ajouter dans la barre de navigation de l'OPAC, via la préférence système OpacNav par exmple, un lien construit de la sorte : http://votre_opac_koha/cgi-bin/koha/opac-shelves.pl?viewshelf=1

Fichier attachéTaille
nouveautes.zip4.77 Ko