Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0010228** Evolutions à financer **[Tous les projets] Generalpublic2017-11-29 10:41
RapporteurFrancois CharbonnierAssigné àFridolin Somers 
PrioriténormaleImpactmineurReproductibilitén'a pas essayé
Statut RésoluRésolutioncorrigé 
Résumé0010228: Personalisation de la feuille de style xslt de Villefranche
DescriptionLe catalogue de villefranche contient en majorité des revues et des articles de dépouillements qui sont liés aux exemplaires de ces revues.

A l'opac, dans la liste des résultats de recherche, pour un article de revue, nous allons avoir l'information de disponibilité suivante "Pas d'exemplaire disponible" (parce qu'il n'y a pas d'exemplaire créé pour cette notice d'article)

Exemple :
http://catalogue.hno.biblibre.com/cgi-bin/koha/opac-search.pl?q=perspective+infirmiere

Toutefois, quand on regarde une notice détaillée, j'ai une information d'exemplaire qui apparaît. Il s'agit de l'exemplaire auquel est rattaché l'article.

Exemple :
http://catalogue.hno.biblibre.com/cgi-bin/koha/opac-detail.pl?biblionumber=474

Deux estimations sont demandées, Villefranche choisira ensuite :

Estimation 1 :
on personnalise l'affichage de la xslt pour que l'information de disponibilité ne soit pas affiché quand il s'agit d'un article de périodique ou d'un texte officiel

Estimation 2 :
on affiche la disponibilité de l'exemplaire auquel est rattaché l'article.
Autrement dit :
si on n'a pas d'exemplaire pour une notice, on regarde si cette notice est attaché à un exemplaire sur une autre notice.
si oui, on affiche la disponibilité de cet exemplaire, si non, on affiche "pas d'exemplaire disponible"

BalisesAucune balise n'est associée.
ModuleOPAC
N° Bugzilla

Activités

Francois Charbonnier

2012-10-22 11:13

administrateur   ~0032876

Estimation 1 à valider avec Villefranche : 0.5j.

Spec : ajouter dans la liste des résultats de recherche à l'opac une condition qui se basera sur le type de document au niveau biblio : si la notice est une notice d'article de perio ou un texte officielle, mettre le texte "à definir avec le centre de doc", sinon utiliser les conditions déjà existantes.

Francois Charbonnier

2012-10-26 10:06

administrateur   ~0033143

Dernière modification : 2012-10-26 10:07

Afficher 2 révisions

le libellé de la disponibilité à utiliser pour les notices sans exemplaires de type TO ou ART est "Voir le numéro concerné."

Francois Charbonnier

2012-10-31 09:32

administrateur   ~0033328

La demande est confirmé. Avant de commencer, il nous faudrait un devis officiel pour qu'il soit validé par Villefranche.

Fridolin Somers

2012-11-23 11:12

administrateur  

0001-MT10228-modif-xslt-pour-article-de-revue.patch (1,744 octets)
From 39c3dab6ae3e6287c4694a245f66816333b1c7d0 Mon Sep 17 00:00:00 2001
From: Fridolyn SOMERS <fridolyn.somers@biblibre.com>
Date: Fri, 23 Nov 2012 11:10:31 +0100
Subject: [PATCH 1/2] MT10228: modif xslt pour article de revue

---
 webdatas/xslt/UNIMARCslim2OPACResults.xsl |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/webdatas/xslt/UNIMARCslim2OPACResults.xsl b/webdatas/xslt/UNIMARCslim2OPACResults.xsl
index 85a4e1d..790706c 100644
--- a/webdatas/xslt/UNIMARCslim2OPACResults.xsl
+++ b/webdatas/xslt/UNIMARCslim2OPACResults.xsl
@@ -23,6 +23,7 @@
   <xsl:variable name="leader6" select="substring($leader,7,1)"/>
   <xsl:variable name="leader7" select="substring($leader,8,1)"/>
   <xsl:variable name="biblionumber" select="marc:datafield[@tag=090]/marc:subfield[@code='a']"/>
+  <xsl:variable name="itemtype" select="marc:datafield[@tag=099]/marc:subfield[@code='t']"/>
   <xsl:variable name="isbn" select="marc:datafield[@tag=010]/marc:subfield[@code='a']"/>
   <xsl:variable name="hidelostitems" select="marc:sysprefs/marc:syspref[@name='hidelostitems']"/>
   
@@ -96,7 +97,15 @@
  </xsl:for-each>
  </xsl:when>
  <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
- Pas d'exemplaires disponible </xsl:when>
+   <xsl:choose>
+     <xsl:when test="$itemtype='Article de revue' or $itemtype='Texte officiel'">
+       Voir le numéro concerné
+     </xsl:when>
+     <xsl:otherwise>
+       Pas d'exemplaires disponible
+     </xsl:otherwise>
+   </xsl:choose>
+ </xsl:when>
  <xsl:when test="count(key('item-by-status', 'available'))>0">
  <span class="available">
  <b><xsl:text>Exemplaires disponibles au prêt : </xsl:text></b>
-- 
1.7.9.5

Fridolin Somers

2012-11-23 11:22

administrateur   ~0034234

Correction appliquée sur serveur de test.
Exemple de recherche avec les types "Text officiel" et "Article de revue" :
http://catalogue.testhopitalnordouest.biblibre.com/cgi-bin/koha/opac-search.pl?idx=ti&q=perspective&limit=mc-itemtype,phr:ART&limit=mc-itemtype,phr:TO&offset=110&sort_by=title_az

Fridolin Somers

2012-12-06 16:11

administrateur   ~0034853

XSLT appliquée en prod.
Sera suivi dans MT10195

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2012-09-26 17:56 Francois Charbonnier Nouveau bogue
2012-09-27 11:02 Claire Hernandez Assigné à => Claire Hernandez
2012-09-27 11:02 Claire Hernandez Statut Nouveau => Affecté
2012-10-22 11:13 Francois Charbonnier Note ajoutée: 0032876
2012-10-26 10:06 Francois Charbonnier Note ajoutée: 0033143
2012-10-26 10:07 Francois Charbonnier Note modifiée: 0033143 Voir les révisions
2012-10-29 10:23 Claire Hernandez Statut Affecté => Commentaire
2012-10-31 09:32 Francois Charbonnier Note ajoutée: 0033328
2012-10-31 09:32 Francois Charbonnier Statut Commentaire => Affecté
2012-11-19 14:45 Sophie Meynieux Assigné à Claire Hernandez => Fridolin Somers
2012-11-23 11:12 Fridolin Somers Fichier ajouté: 0001-MT10228-modif-xslt-pour-article-de-revue.patch
2012-11-23 11:22 Fridolin Somers Note ajoutée: 0034234
2012-11-23 11:22 Fridolin Somers Statut Affecté => Appliqué test
2012-12-06 16:11 Fridolin Somers Note ajoutée: 0034853
2012-12-06 16:11 Fridolin Somers Statut Appliqué test => Résolu
2012-12-06 16:11 Fridolin Somers Résolution ouvert => corrigé