View | Details | Raw Unified | Return to bug 6886
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/prog/en/xslt/NORMARCslim2OPACResults.xsl (-3 / +15 lines)
Lines 19-24 Link Here
19
    <xsl:template match="marc:record">
19
    <xsl:template match="marc:record">
20
20
21
    <xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/>
21
    <xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/>
22
    <xsl:variable name="singleBranchMode" select="marc:sysprefs/marc:syspref[@name='singleBranchMode']"/>
22
23
23
        <xsl:variable name="leader" select="marc:leader"/>
24
        <xsl:variable name="leader" select="marc:leader"/>
24
        <xsl:variable name="leader6" select="substring($leader,7,1)"/>
25
        <xsl:variable name="leader6" select="substring($leader,7,1)"/>
Lines 712-719 Link Here
712
                   <xsl:when test="count(key('item-by-status', 'available'))>0">
713
                   <xsl:when test="count(key('item-by-status', 'available'))>0">
713
                   <span class="available">
714
                   <span class="available">
714
                       <b><xsl:text>Copies available for loan: </xsl:text></b>
715
                       <b><xsl:text>Copies available for loan: </xsl:text></b>
715
                       <xsl:variable name="available_items"
716
                       <xsl:variable name="available_items" select="key('item-by-status', 'available')"/>
716
                           select="key('item-by-status', 'available')"/>
717
		       <xsl:choose>
718
		       <xsl:when test="$singleBranchMode=1">
719
		       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
720
		         <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> [<xsl:value-of select="items:itemcallnumber"/>]</xsl:if>
721
			   <xsl:text> (</xsl:text>
722
			   <xsl:value-of select="count(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch)))"/>
723
			    <xsl:text>)</xsl:text>
724
			    <xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
725
			</xsl:for-each>
726
			</xsl:when>
727
		       <xsl:otherwise>
717
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
728
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch', concat(items:status, ' ', items:homebranch))[1])]">
718
                           <xsl:value-of select="items:homebranch"/>
729
                           <xsl:value-of select="items:homebranch"/>
719
						   <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> [<xsl:value-of select="items:itemcallnumber"/>]</xsl:if>
730
						   <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> [<xsl:value-of select="items:itemcallnumber"/>]</xsl:if>
Lines 723-728 Link Here
723
                           <xsl:text>)</xsl:text>
734
                           <xsl:text>)</xsl:text>
724
<xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
735
<xsl:choose><xsl:when test="position()=last()"><xsl:text>. </xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
725
                       </xsl:for-each>
736
                       </xsl:for-each>
737
		       </xsl:otherwise>
738
		       </xsl:choose>
726
                   </span>
739
                   </span>
727
                   </xsl:when>
740
                   </xsl:when>
728
741
729
- 

Return to bug 6886