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