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 |
- |
|
|