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 1231-1240 Link Here
1231
                            </xsl:for-each>
1231
                            </xsl:for-each>
1232
                            </span>
1232
                            </span>
1233
                        </xsl:if>
1233
                        </xsl:if>
1234
                        <span class="results_summary availability">
1234
1235
                        <span class="label">Availability: </span>
1235
        <!-- Availability line -->
1236
                        <xsl:choose>
1236
        <span class="results_summary availability">
1237
				   <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
1237
            <span class="label">Availability: </span>
1238
            <xsl:choose>
1239
                <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
1238
                        <xsl:choose>
1240
                        <xsl:choose>
1239
                            <xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
1241
                            <xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
1240
                            <xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
1242
                            <xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
Lines 1248-1260 Link Here
1248
                            </xsl:when>
1250
                            </xsl:when>
1249
                            <xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
1251
                            <xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
1250
                        </xsl:choose>
1252
                        </xsl:choose>
1251
				   </xsl:when>
1253
                </xsl:when>
1252
                   <xsl:when test="count(key('item-by-status', 'available'))>0">
1254
                <xsl:when test="count(key('item-by-status', 'available'))>0">
1253
                   <span class="available reallyavailable">
1255
                   <span class="available reallyavailable">
1254
                       <span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
1256
                       <span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
1255
                       <xsl:variable name="available_items"
1257
                       <xsl:variable name="available_items"
1256
                           select="key('item-by-status', 'available')"/>
1258
                           select="key('item-by-status', 'available')"/>
1257
               <xsl:choose>
1259
                   <xsl:choose>
1258
                   <xsl:when test="$singleBranchMode=1">
1260
                   <xsl:when test="$singleBranchMode=1">
1259
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
1261
                       <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
1260
                           <span class="ItemSummary">
1262
                           <span class="ItemSummary">
Lines 1317-1328 Link Here
1317
                               </xsl:for-each>
1319
                               </xsl:for-each>
1318
                            </xsl:otherwise>
1320
                            </xsl:otherwise>
1319
                        </xsl:choose>
1321
                        </xsl:choose>
1320
                   </xsl:otherwise>
1322
                    </xsl:otherwise>
1321
               </xsl:choose>
1323
                </xsl:choose>
1322
1324
                </span>
1323
           </span>
1325
                </xsl:when>
1324
                   </xsl:when>
1326
            </xsl:choose>
1325
				   </xsl:choose>
1326
1327
1327
            <xsl:choose>
1328
            <xsl:choose>
1328
                <xsl:when test="count(key('item-by-status', 'reference'))>0">
1329
                <xsl:when test="count(key('item-by-status', 'reference'))>0">
Lines 1355-1366 Link Here
1355
                </xsl:when>
1356
                </xsl:when>
1356
            </xsl:choose>
1357
            </xsl:choose>
1357
1358
1358
                   <xsl:if test="count(key('item-by-status', 'available'))=0">
1359
            <xsl:if test="count(key('item-by-status', 'available'))=0">
1359
                       <span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
1360
                       <span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
1360
                   </xsl:if>
1361
            </xsl:if>
1361
1362
1362
                   <xsl:choose>
1363
            <xsl:choose>
1363
                       <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
1364
                <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
1364
                          <span class="unavailable">
1365
                          <span class="unavailable">
1365
                              <br />
1366
                              <br />
1366
                             <xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
1367
                             <xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
Lines 1387-1448 Link Here
1387
                                  </span>
1388
                                  </span>
1388
                              </xsl:for-each>
1389
                              </xsl:for-each>
1389
                           </span>
1390
                           </span>
1390
                       </xsl:when>
1391
                </xsl:when>
1391
                   </xsl:choose>
1392
            </xsl:choose>
1392
1393
1393
                   <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1394
            <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
1394
                   <span class="unavailable">
1395
                   <span class="unavailable">
1395
                       <xsl:text>Checked out (</xsl:text>
1396
                       <xsl:text>Checked out (</xsl:text>
1396
                       <xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
1397
                       <xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
1397
                       <xsl:text>). </xsl:text>
1398
                       <xsl:text>). </xsl:text>
1398
				   </span>
1399
				   </span>
1399
                   </xsl:if>
1400
            </xsl:if>
1400
                   <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1401
            <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
1401
                   <span class="unavailable">
1402
                   <span class="unavailable">
1402
                       <xsl:text>Withdrawn (</xsl:text>
1403
                       <xsl:text>Withdrawn (</xsl:text>
1403
                       <xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
1404
                       <xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
1404
                       <xsl:text>). </xsl:text>                   </span>
1405
                       <xsl:text>). </xsl:text>                   </span>
1405
				   </xsl:if>
1406
            </xsl:if>
1406
                    <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1407
            <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
1407
                   <span class="unavailable">
1408
                   <span class="unavailable">
1408
                       <xsl:text>Lost (</xsl:text>
1409
                       <xsl:text>Lost (</xsl:text>
1409
                       <xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
1410
                       <xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
1410
                       <xsl:text>). </xsl:text>                   </span>
1411
                       <xsl:text>). </xsl:text>                   </span>
1411
				   </xsl:if>
1412
            </xsl:if>
1412
                    <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1413
            <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
1413
                   <span class="unavailable">
1414
                   <span class="unavailable">
1414
                       <xsl:text>Damaged (</xsl:text>
1415
                       <xsl:text>Damaged (</xsl:text>
1415
                       <xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
1416
                       <xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
1416
                       <xsl:text>). </xsl:text>                   </span>
1417
                       <xsl:text>). </xsl:text>                   </span>
1417
                   </xsl:if>
1418
            </xsl:if>
1418
                    <xsl:if test="count(key('item-by-status', 'On order'))>0">
1419
            <xsl:if test="count(key('item-by-status', 'On order'))>0">
1419
                   <span class="unavailable">
1420
                   <span class="unavailable">
1420
                       <xsl:text>On order (</xsl:text>
1421
                       <xsl:text>On order (</xsl:text>
1421
                       <xsl:value-of select="count(key('item-by-status', 'On order'))"/>
1422
                       <xsl:value-of select="count(key('item-by-status', 'On order'))"/>
1422
                       <xsl:text>). </xsl:text>                   </span>
1423
                       <xsl:text>). </xsl:text>                   </span>
1423
                   </xsl:if>
1424
            </xsl:if>
1424
                    <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
1425
            <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
1425
                   <span class="unavailable">
1426
                   <span class="unavailable">
1426
                       <xsl:text>Pending hold (</xsl:text>
1427
                       <xsl:text>Pending hold (</xsl:text>
1427
                       <xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
1428
                       <xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
1428
                       <xsl:text>). </xsl:text>                   </span>
1429
                       <xsl:text>). </xsl:text>                   </span>
1429
                   </xsl:if>
1430
            </xsl:if>
1430
                    <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1431
            <xsl:if test="count(key('item-by-status', 'In transit'))>0">
1431
                   <span class="unavailable">
1432
                   <span class="unavailable">
1432
                       <xsl:text>In transit (</xsl:text>
1433
                       <xsl:text>In transit (</xsl:text>
1433
                       <xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
1434
                       <xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
1434
                       <xsl:text>). </xsl:text>                   </span>
1435
                       <xsl:text>). </xsl:text>                   </span>
1435
                   </xsl:if>
1436
            </xsl:if>
1436
                    <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1437
            <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
1437
                   <span class="unavailable">
1438
                   <span class="unavailable">
1438
                       <xsl:text>On hold (</xsl:text>
1439
                       <xsl:text>On hold (</xsl:text>
1439
                       <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
1440
                       <xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
1440
                       <xsl:text>). </xsl:text>                   </span>
1441
                       <xsl:text>). </xsl:text>                   </span>
1441
                   </xsl:if>
1442
            </xsl:if>
1442
               </span>
1443
        </span>
1443
    <xsl:choose>
1444
        <!-- End of Availability line -->
1444
        <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
1445
1445
            <span class="results_summary location">
1446
        <!-- Location line -->
1447
        <xsl:choose>
1448
            <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
1449
                <span class="results_summary location">
1446
1450
1447
                <xsl:choose>
1451
                <xsl:choose>
1448
                    <xsl:when test="$OPACItemLocation='location'">
1452
                    <xsl:when test="$OPACItemLocation='location'">
Lines 1491-1499 Link Here
1491
                    </span>
1495
                    </span>
1492
                </xsl:when>
1496
                </xsl:when>
1493
                </xsl:choose>
1497
                </xsl:choose>
1494
            </span>
1498
                </span>
1495
        </xsl:when>
1499
            </xsl:when>
1496
       </xsl:choose>
1500
        </xsl:choose>
1501
        <!-- End of Location line -->
1502
1497
    </xsl:template>
1503
    </xsl:template>
1498
1504
1499
    <xsl:template name="nameABCQ">
1505
    <xsl:template name="nameABCQ">
1500
- 

Return to bug 21260