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