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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl (-43 / +48 lines)
Lines 1244-1253 Link Here
1244
                            </xsl:for-each>
1244
                            </xsl:for-each>
1245
                            </span>
1245
                            </span>
1246
                        </xsl:if>
1246
                        </xsl:if>
1247
                        <span class="results_summary availability">
1247
1248
                        <span class="label">Availability: </span>
1248
        <!-- Availability line -->
1249
                        <xsl:choose>
1249
        <span class="results_summary availability">
1250
				   <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
1250
            <span class="label">Availability: </span>
1251
            <xsl:choose>
1252
                <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
1251
                        <xsl:choose>
1253
                        <xsl:choose>
1252
                            <xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
1254
                            <xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
1253
                            <xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
1255
                            <xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
Lines 1261-1273 Link Here
1261
                            </xsl:when>
1263
                            </xsl:when>
1262
                            <xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
1264
                            <xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
1263
                        </xsl:choose>
1265
                        </xsl:choose>
1264
				   </xsl:when>
1266
                </xsl:when>
1265
                   <xsl:when test="count(key('item-by-status', 'available'))>0">
1267
                <xsl:when test="count(key('item-by-status', 'available'))>0">
1266
                   <span class="available reallyavailable">
1268
                   <span class="available reallyavailable">
1267
                       <span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
1269
                       <span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
1268
                       <xsl:variable name="available_items"
1270
                       <xsl:variable name="available_items"
1269
                           select="key('item-by-status', 'available')"/>
1271
                           select="key('item-by-status', 'available')"/>
1270
               <xsl:choose>
1272
                   <xsl:choose>
1271
                   <xsl:when test="$singleBranchMode=1">
1273
                   <xsl:when test="$singleBranchMode=1">
1272
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
1274
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
1273
                           <span class="ItemSummary">
1275
                           <span class="ItemSummary">
Lines 1330-1341 Link Here
1330
                               </xsl:for-each>
1332
                               </xsl:for-each>
1331
                            </xsl:otherwise>
1333
                            </xsl:otherwise>
1332
                        </xsl:choose>
1334
                        </xsl:choose>
1333
                   </xsl:otherwise>
1335
                    </xsl:otherwise>
1334
               </xsl:choose>
1336
                </xsl:choose>
1335
1337
                </span>
1336
           </span>
1338
                </xsl:when>
1337
                   </xsl:when>
1339
            </xsl:choose>
1338
				   </xsl:choose>
1339
1340
1340
            <xsl:choose>
1341
            <xsl:choose>
1341
                <xsl:when test="count(key('item-by-status', 'reference'))>0">
1342
                <xsl:when test="count(key('item-by-status', 'reference'))>0">
Lines 1368-1379 Link Here
1368
                </xsl:when>
1369
                </xsl:when>
1369
            </xsl:choose>
1370
            </xsl:choose>
1370
1371
1371
                   <xsl:if test="count(key('item-by-status', 'available'))=0">
1372
            <xsl:if test="count(key('item-by-status', 'available'))=0">
1372
                       <span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
1373
                       <span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
1373
                   </xsl:if>
1374
            </xsl:if>
1374
1375
1375
                   <xsl:choose>
1376
            <xsl:choose>
1376
                       <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
1377
                <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
1377
                          <span class="unavailable">
1378
                          <span class="unavailable">
1378
                              <br />
1379
                              <br />
1379
                             <xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
1380
                             <xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
Lines 1400-1461 Link Here
1400
                                  </span>
1401
                                  </span>
1401
                              </xsl:for-each>
1402
                              </xsl:for-each>
1402
                           </span>
1403
                           </span>
1403
                       </xsl:when>
1404
                </xsl:when>
1404
                   </xsl:choose>
1405
            </xsl:choose>
1405
1406
1406
                   <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1407
            <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1407
                   <span class="unavailable">
1408
                   <span class="unavailable">
1408
                       <xsl:text>Checked out (</xsl:text>
1409
                       <xsl:text>Checked out (</xsl:text>
1409
                       <xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
1410
                       <xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
1410
                       <xsl:text>). </xsl:text>
1411
                       <xsl:text>). </xsl:text>
1411
				   </span>
1412
				   </span>
1412
                   </xsl:if>
1413
            </xsl:if>
1413
                   <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1414
            <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1414
                   <span class="unavailable">
1415
                   <span class="unavailable">
1415
                       <xsl:text>Withdrawn (</xsl:text>
1416
                       <xsl:text>Withdrawn (</xsl:text>
1416
                       <xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
1417
                       <xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
1417
                       <xsl:text>). </xsl:text>                   </span>
1418
                       <xsl:text>). </xsl:text>                   </span>
1418
				   </xsl:if>
1419
            </xsl:if>
1419
                    <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1420
            <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1420
                   <span class="unavailable">
1421
                   <span class="unavailable">
1421
                       <xsl:text>Lost (</xsl:text>
1422
                       <xsl:text>Lost (</xsl:text>
1422
                       <xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
1423
                       <xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
1423
                       <xsl:text>). </xsl:text>                   </span>
1424
                       <xsl:text>). </xsl:text>                   </span>
1424
				   </xsl:if>
1425
            </xsl:if>
1425
                    <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1426
            <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1426
                   <span class="unavailable">
1427
                   <span class="unavailable">
1427
                       <xsl:text>Damaged (</xsl:text>
1428
                       <xsl:text>Damaged (</xsl:text>
1428
                       <xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
1429
                       <xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
1429
                       <xsl:text>). </xsl:text>                   </span>
1430
                       <xsl:text>). </xsl:text>                   </span>
1430
                   </xsl:if>
1431
            </xsl:if>
1431
                    <xsl:if test="count(key('item-by-status', 'On order'))>0">
1432
            <xsl:if test="count(key('item-by-status', 'On order'))>0">
1432
                   <span class="unavailable">
1433
                   <span class="unavailable">
1433
                       <xsl:text>On order (</xsl:text>
1434
                       <xsl:text>On order (</xsl:text>
1434
                       <xsl:value-of select="count(key('item-by-status', 'On order'))"/>
1435
                       <xsl:value-of select="count(key('item-by-status', 'On order'))"/>
1435
                       <xsl:text>). </xsl:text>                   </span>
1436
                       <xsl:text>). </xsl:text>                   </span>
1436
                   </xsl:if>
1437
            </xsl:if>
1437
                    <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
1438
            <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
1438
                   <span class="unavailable">
1439
                   <span class="unavailable">
1439
                       <xsl:text>Pending hold (</xsl:text>
1440
                       <xsl:text>Pending hold (</xsl:text>
1440
                       <xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
1441
                       <xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
1441
                       <xsl:text>). </xsl:text>                   </span>
1442
                       <xsl:text>). </xsl:text>                   </span>
1442
                   </xsl:if>
1443
            </xsl:if>
1443
                    <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1444
            <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1444
                   <span class="unavailable">
1445
                   <span class="unavailable">
1445
                       <xsl:text>In transit (</xsl:text>
1446
                       <xsl:text>In transit (</xsl:text>
1446
                       <xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
1447
                       <xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
1447
                       <xsl:text>). </xsl:text>                   </span>
1448
                       <xsl:text>). </xsl:text>                   </span>
1448
                   </xsl:if>
1449
            </xsl:if>
1449
                    <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1450
            <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1450
                   <span class="unavailable">
1451
                   <span class="unavailable">
1451
                       <xsl:text>On hold (</xsl:text>
1452
                       <xsl:text>On hold (</xsl:text>
1452
                       <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
1453
                       <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
1453
                       <xsl:text>). </xsl:text>                   </span>
1454
                       <xsl:text>). </xsl:text>                   </span>
1454
                   </xsl:if>
1455
            </xsl:if>
1455
               </span>
1456
        </span>
1456
    <xsl:choose>
1457
        <!-- End of Availability line -->
1457
        <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
1458
1458
            <span class="results_summary location">
1459
        <!-- Location line -->
1460
        <xsl:choose>
1461
            <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
1462
                <span class="results_summary location">
1459
1463
1460
                <xsl:choose>
1464
                <xsl:choose>
1461
                    <xsl:when test="$OPACItemLocation='location'">
1465
                    <xsl:when test="$OPACItemLocation='location'">
Lines 1504-1512 Link Here
1504
                    </span>
1508
                    </span>
1505
                </xsl:when>
1509
                </xsl:when>
1506
                </xsl:choose>
1510
                </xsl:choose>
1507
            </span>
1511
                </span>
1508
        </xsl:when>
1512
            </xsl:when>
1509
       </xsl:choose>
1513
        </xsl:choose>
1514
        <!-- End of Location line -->
1515
1510
    </xsl:template>
1516
    </xsl:template>
1511
1517
1512
    <xsl:template name="nameABCQ">
1518
    <xsl:template name="nameABCQ">
1513
- 

Return to bug 21260