Lines 1284-1289
Link Here
|
1284 |
|
1284 |
|
1285 |
<!-- Availability line --> |
1285 |
<!-- Availability line --> |
1286 |
<div class="results_summary availability"> |
1286 |
<div class="results_summary availability"> |
|
|
1287 |
|
1288 |
<xsl:variable name="item_status_list"> |
1289 |
<status english="Checked out">Checked out</status> |
1290 |
<status english="Withdrawn">Withdrawn</status> |
1291 |
<status english="Lost">Lost</status> |
1292 |
<status english="Damaged">Damaged</status> |
1293 |
<status english="Pending hold">Pending hold</status> |
1294 |
<status english="In transit">In transit</status> |
1295 |
<status english="Hold waiting">On hold</status> |
1296 |
<status english="Recall waiting">Waiting recall</status> |
1297 |
<status english="Not for loan">Not for loan</status> |
1298 |
</xsl:variable> |
1299 |
|
1287 |
<span class="label">Availability: </span> |
1300 |
<span class="label">Availability: </span> |
1288 |
|
1301 |
|
1289 |
<xsl:choose> |
1302 |
<xsl:choose> |
Lines 1344-1350
Link Here
|
1344 |
<xsl:call-template name="listCallNumbers"> |
1357 |
<xsl:call-template name="listCallNumbers"> |
1345 |
<xsl:with-param name="items" select="$reference_items[items:resultbranch=$currentbranch and items:substatus=$current_substatus]"/> |
1358 |
<xsl:with-param name="items" select="$reference_items[items:resultbranch=$currentbranch and items:substatus=$current_substatus]"/> |
1346 |
<xsl:with-param name="max" select="$OPACResultsMaxItems"/> |
1359 |
<xsl:with-param name="max" select="$OPACResultsMaxItems"/> |
1347 |
<xsl:with-param name="status_text" select="concat($currentbranch,': ',$current_substatus)"/> |
1360 |
<xsl:with-param name="status_text"> |
|
|
1361 |
<xsl:value-of select="concat($currentbranch,': ')"/> |
1362 |
<xsl:value-of select="exsl:node-set($item_status_list)/status[@english=$current_substatus]|$current_substatus"/> |
1363 |
</xsl:with-param> |
1348 |
<xsl:with-param name="class_block" select="concat('notforloandesc_',$current_substatus)"/> |
1364 |
<xsl:with-param name="class_block" select="concat('notforloandesc_',$current_substatus)"/> |
1349 |
<xsl:with-param name="class_status" select="'ItemBranch'"/> |
1365 |
<xsl:with-param name="class_status" select="'ItemBranch'"/> |
1350 |
<xsl:with-param name="OPACItemLocation" select="$OPACItemLocation"/> |
1366 |
<xsl:with-param name="OPACItemLocation" select="$OPACItemLocation"/> |
Lines 1357-1372
Link Here
|
1357 |
<!-- Availability part 3: UNAVAILABLE ITEMS (see also pref Reference_NFL_Statuses); status reallynotforloan or status other --> |
1373 |
<!-- Availability part 3: UNAVAILABLE ITEMS (see also pref Reference_NFL_Statuses); status reallynotforloan or status other --> |
1358 |
<xsl:if test="number($sumAv+$sumRef) < number($itemcount)"><span class="unavailable"> |
1374 |
<xsl:if test="number($sumAv+$sumRef) < number($itemcount)"><span class="unavailable"> |
1359 |
<span class="AvailabilityLabel"><strong><xsl:text>Not available: </xsl:text></strong></span> |
1375 |
<span class="AvailabilityLabel"><strong><xsl:text>Not available: </xsl:text></strong></span> |
1360 |
<xsl:variable name="other_status_list"> |
|
|
1361 |
<status english="Checked out">Checked out</status> |
1362 |
<status english="Withdrawn">Withdrawn</status> |
1363 |
<status english="Lost">Lost</status> |
1364 |
<status english="Damaged">Damaged</status> |
1365 |
<status english="Pending hold">Pending hold</status> |
1366 |
<status english="In transit">In transit</status> |
1367 |
<status english="Hold waiting">On hold</status> |
1368 |
<status english="Recall waiting">Waiting recall</status> |
1369 |
</xsl:variable> |
1370 |
<xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')|key('item-by-status', 'other')"/> |
1376 |
<xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')|key('item-by-status', 'other')"/> |
1371 |
<xsl:choose> |
1377 |
<xsl:choose> |
1372 |
<xsl:when test="$OPACResultsUnavailableGroupingBy='branch'"> |
1378 |
<xsl:when test="$OPACResultsUnavailableGroupingBy='branch'"> |
Lines 1385-1396
Link Here
|
1385 |
<xsl:with-param name="status_text"> |
1391 |
<xsl:with-param name="status_text"> |
1386 |
<xsl:value-of select="$currentbranch"/> |
1392 |
<xsl:value-of select="$currentbranch"/> |
1387 |
<xsl:text>: </xsl:text> |
1393 |
<xsl:text>: </xsl:text> |
1388 |
<xsl:if test="items:status='other'"> |
1394 |
<xsl:value-of select="exsl:node-set($item_status_list)/status[@english=$current_substatus]|$current_substatus"/> |
1389 |
<xsl:value-of select="exsl:node-set($other_status_list)/status[@english=$current_substatus]"/> |
|
|
1390 |
</xsl:if> |
1391 |
<xsl:if test="items:status='reallynotforloan'"> |
1392 |
<xsl:value-of select="$current_substatus"/> |
1393 |
</xsl:if> |
1394 |
</xsl:with-param> |
1395 |
</xsl:with-param> |
1395 |
<xsl:with-param name="class_block" select="concat('unavailable_',items:substatus)"/> |
1396 |
<xsl:with-param name="class_block" select="concat('unavailable_',items:substatus)"/> |
1396 |
<xsl:with-param name="class_status" select="'ItemBranch'"/> |
1397 |
<xsl:with-param name="class_status" select="'ItemBranch'"/> |
Lines 1409-1420
Link Here
|
1409 |
<xsl:with-param name="items" select="$unavailable_items[items:substatus=$current_substatus]"/> |
1410 |
<xsl:with-param name="items" select="$unavailable_items[items:substatus=$current_substatus]"/> |
1410 |
<xsl:with-param name="max" select="0"/> |
1411 |
<xsl:with-param name="max" select="0"/> |
1411 |
<xsl:with-param name="status_text"> |
1412 |
<xsl:with-param name="status_text"> |
1412 |
<xsl:if test="items:status='other'"> |
1413 |
<xsl:value-of select="exsl:node-set($item_status_list)/status[@english=$current_substatus]|$current_substatus"/> |
1413 |
<xsl:value-of select="exsl:node-set($other_status_list)/status[@english=$current_substatus]"/> |
|
|
1414 |
</xsl:if> |
1415 |
<xsl:if test="items:status='reallynotforloan'"> |
1416 |
<xsl:value-of select="$current_substatus"/> |
1417 |
</xsl:if> |
1418 |
</xsl:with-param> |
1414 |
</xsl:with-param> |
1419 |
<xsl:with-param name="class_block" select="concat('unavailable_',$current_substatus)"/> |
1415 |
<xsl:with-param name="class_block" select="concat('unavailable_',$current_substatus)"/> |
1420 |
<xsl:with-param name="class_status" select="UnavailableSubstatus"/> |
1416 |
<xsl:with-param name="class_status" select="UnavailableSubstatus"/> |
1421 |
- |
|
|