View | Details | Raw Unified | Return to bug 30352
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl (-24 / +19 lines)
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) &lt; number($itemcount)"><span class="unavailable">
1374
                    <xsl:if test="number($sumAv+$sumRef) &lt; 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
- 

Return to bug 30352