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 1217-1226 Link Here
1217
                            </xsl:for-each>
1217
                            </xsl:for-each>
1218
                            </span>
1218
                            </span>
1219
                        </xsl:if>
1219
                        </xsl:if>
1220
                        <span class="results_summary availability">
1220
1221
                        <span class="label">Availability: </span>
1221
        <!-- Availability line -->
1222
                        <xsl:choose>
1222
        <span class="results_summary availability">
1223
				   <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
1223
            <span class="label">Availability: </span>
1224
            <xsl:choose>
1225
                <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
1224
                        <xsl:choose>
1226
                        <xsl:choose>
1225
                            <xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
1227
                            <xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
1226
                            <xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
1228
                            <xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
Lines 1234-1246 Link Here
1234
                            </xsl:when>
1236
                            </xsl:when>
1235
                            <xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
1237
                            <xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
1236
                        </xsl:choose>
1238
                        </xsl:choose>
1237
				   </xsl:when>
1239
                </xsl:when>
1238
                   <xsl:when test="count(key('item-by-status', 'available'))>0">
1240
                <xsl:when test="count(key('item-by-status', 'available'))>0">
1239
                   <span class="available reallyavailable">
1241
                   <span class="available reallyavailable">
1240
                       <span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
1242
                       <span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
1241
                       <xsl:variable name="available_items"
1243
                       <xsl:variable name="available_items"
1242
                           select="key('item-by-status', 'available')"/>
1244
                           select="key('item-by-status', 'available')"/>
1243
               <xsl:choose>
1245
                   <xsl:choose>
1244
                   <xsl:when test="$singleBranchMode=1">
1246
                   <xsl:when test="$singleBranchMode=1">
1245
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
1247
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
1246
                           <span class="ItemSummary">
1248
                           <span class="ItemSummary">
Lines 1303-1314 Link Here
1303
                               </xsl:for-each>
1305
                               </xsl:for-each>
1304
                            </xsl:otherwise>
1306
                            </xsl:otherwise>
1305
                        </xsl:choose>
1307
                        </xsl:choose>
1306
                   </xsl:otherwise>
1308
                    </xsl:otherwise>
1307
               </xsl:choose>
1309
                </xsl:choose>
1308
1310
                </span>
1309
           </span>
1311
                </xsl:when>
1310
                   </xsl:when>
1312
            </xsl:choose>
1311
				   </xsl:choose>
1312
1313
1313
            <xsl:choose>
1314
            <xsl:choose>
1314
                <xsl:when test="count(key('item-by-status', 'reference'))>0">
1315
                <xsl:when test="count(key('item-by-status', 'reference'))>0">
Lines 1341-1352 Link Here
1341
                </xsl:when>
1342
                </xsl:when>
1342
            </xsl:choose>
1343
            </xsl:choose>
1343
1344
1344
                   <xsl:if test="count(key('item-by-status', 'available'))=0">
1345
            <xsl:if test="count(key('item-by-status', 'available'))=0">
1345
                       <span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
1346
                       <span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
1346
                   </xsl:if>
1347
            </xsl:if>
1347
1348
1348
                   <xsl:choose>
1349
            <xsl:choose>
1349
                       <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
1350
                <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
1350
                          <span class="unavailable">
1351
                          <span class="unavailable">
1351
                              <br />
1352
                              <br />
1352
                             <xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
1353
                             <xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
Lines 1373-1434 Link Here
1373
                                  </span>
1374
                                  </span>
1374
                              </xsl:for-each>
1375
                              </xsl:for-each>
1375
                           </span>
1376
                           </span>
1376
                       </xsl:when>
1377
                </xsl:when>
1377
                   </xsl:choose>
1378
            </xsl:choose>
1378
1379
1379
                   <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1380
            <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1380
                   <span class="unavailable">
1381
                   <span class="unavailable">
1381
                       <xsl:text>Checked out (</xsl:text>
1382
                       <xsl:text>Checked out (</xsl:text>
1382
                       <xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
1383
                       <xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
1383
                       <xsl:text>). </xsl:text>
1384
                       <xsl:text>). </xsl:text>
1384
				   </span>
1385
				   </span>
1385
                   </xsl:if>
1386
            </xsl:if>
1386
                   <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1387
            <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1387
                   <span class="unavailable">
1388
                   <span class="unavailable">
1388
                       <xsl:text>Withdrawn (</xsl:text>
1389
                       <xsl:text>Withdrawn (</xsl:text>
1389
                       <xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
1390
                       <xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
1390
                       <xsl:text>). </xsl:text>                   </span>
1391
                       <xsl:text>). </xsl:text>                   </span>
1391
				   </xsl:if>
1392
            </xsl:if>
1392
                    <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1393
            <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1393
                   <span class="unavailable">
1394
                   <span class="unavailable">
1394
                       <xsl:text>Lost (</xsl:text>
1395
                       <xsl:text>Lost (</xsl:text>
1395
                       <xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
1396
                       <xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
1396
                       <xsl:text>). </xsl:text>                   </span>
1397
                       <xsl:text>). </xsl:text>                   </span>
1397
				   </xsl:if>
1398
            </xsl:if>
1398
                    <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1399
            <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1399
                   <span class="unavailable">
1400
                   <span class="unavailable">
1400
                       <xsl:text>Damaged (</xsl:text>
1401
                       <xsl:text>Damaged (</xsl:text>
1401
                       <xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
1402
                       <xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
1402
                       <xsl:text>). </xsl:text>                   </span>
1403
                       <xsl:text>). </xsl:text>                   </span>
1403
                   </xsl:if>
1404
            </xsl:if>
1404
                    <xsl:if test="count(key('item-by-status', 'On order'))>0">
1405
            <xsl:if test="count(key('item-by-status', 'On order'))>0">
1405
                   <span class="unavailable">
1406
                   <span class="unavailable">
1406
                       <xsl:text>On order (</xsl:text>
1407
                       <xsl:text>On order (</xsl:text>
1407
                       <xsl:value-of select="count(key('item-by-status', 'On order'))"/>
1408
                       <xsl:value-of select="count(key('item-by-status', 'On order'))"/>
1408
                       <xsl:text>). </xsl:text>                   </span>
1409
                       <xsl:text>). </xsl:text>                   </span>
1409
                   </xsl:if>
1410
            </xsl:if>
1410
                    <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
1411
            <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
1411
                   <span class="unavailable">
1412
                   <span class="unavailable">
1412
                       <xsl:text>Pending hold (</xsl:text>
1413
                       <xsl:text>Pending hold (</xsl:text>
1413
                       <xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
1414
                       <xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
1414
                       <xsl:text>). </xsl:text>                   </span>
1415
                       <xsl:text>). </xsl:text>                   </span>
1415
                   </xsl:if>
1416
            </xsl:if>
1416
                    <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1417
            <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1417
                   <span class="unavailable">
1418
                   <span class="unavailable">
1418
                       <xsl:text>In transit (</xsl:text>
1419
                       <xsl:text>In transit (</xsl:text>
1419
                       <xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
1420
                       <xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
1420
                       <xsl:text>). </xsl:text>                   </span>
1421
                       <xsl:text>). </xsl:text>                   </span>
1421
                   </xsl:if>
1422
            </xsl:if>
1422
                    <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1423
            <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1423
                   <span class="unavailable">
1424
                   <span class="unavailable">
1424
                       <xsl:text>On hold (</xsl:text>
1425
                       <xsl:text>On hold (</xsl:text>
1425
                       <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
1426
                       <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
1426
                       <xsl:text>). </xsl:text>                   </span>
1427
                       <xsl:text>). </xsl:text>                   </span>
1427
                   </xsl:if>
1428
            </xsl:if>
1428
               </span>
1429
        </span>
1429
    <xsl:choose>
1430
        <!-- End of Availability line -->
1430
        <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
1431
1431
            <span class="results_summary location">
1432
        <!-- Location line -->
1433
        <xsl:choose>
1434
            <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
1435
                <span class="results_summary location">
1432
1436
1433
                <xsl:choose>
1437
                <xsl:choose>
1434
                    <xsl:when test="$OPACItemLocation='location'">
1438
                    <xsl:when test="$OPACItemLocation='location'">
Lines 1477-1485 Link Here
1477
                    </span>
1481
                    </span>
1478
                </xsl:when>
1482
                </xsl:when>
1479
                </xsl:choose>
1483
                </xsl:choose>
1480
            </span>
1484
                </span>
1481
        </xsl:when>
1485
            </xsl:when>
1482
       </xsl:choose>
1486
        </xsl:choose>
1487
        <!-- End of Location line -->
1488
1483
    </xsl:template>
1489
    </xsl:template>
1484
1490
1485
    <xsl:template name="nameABCQ">
1491
    <xsl:template name="nameABCQ">
1486
- 

Return to bug 21260