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

(-)a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss (-1 / +5 lines)
Lines 2237-2243 td { Link Here
2237
2237
2238
.lost,
2238
.lost,
2239
.dmg,
2239
.dmg,
2240
.wdn {
2240
.wdn,
2241
.restricted,
2242
.damaged,
2243
.lost,
2244
.withdrawn {
2241
    color: #990000;
2245
    color: #990000;
2242
    display: block;
2246
    display: block;
2243
}
2247
}
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/item-status.inc (+107 lines)
Line 0 Link Here
1
[% USE Branches %]
2
[% USE AuthorisedValues %]
3
[% SET itemavailable = 1 %]
4
5
[%#- This include takes two parameters: an item structure -%]
6
[%#- and an optional loan (issue) structure.  The issue -%]
7
[%#- structure is used by course reserves pages, which do -%]
8
[%#- not use an API to fetch items that populates item.datedue. -%]
9
10
[% IF ( item.itemlost ) %]
11
    [% SET itemavailable = 0 %]
12
    [% av_lib_include = AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.itemlost', authorised_value => item.itemlost ) %]
13
    [% IF ( av_lib_include ) %]
14
        <span class="item-status lost">[% av_lib_include | html %]</span>
15
    [% ELSE %]
16
        <span class="item-status lost">Item lost</span>
17
    [% END %]
18
[% END %]
19
20
[% IF item.isa('Koha::Item') %]
21
    [% SET datedue = issue.date_due %]
22
    [% SET onsite_checkout = issue.onsite_checkout %]
23
[% ELSE %]
24
    [% SET datedue = item.datedue || issue.date_due %]
25
    [% SET onsite_checkout = item.onsite_checkout %]
26
[% END %]
27
[% IF datedue %]
28
    [% SET itemavailable = 0 %]
29
    [% IF onsite_checkout %]
30
        [% IF ( OPACShowCheckoutName ) %]
31
            <span class="item-status checkedout">Currently in local use by [% item.firstname | html %] [% item.surname | html %] [% IF ( item.cardnumber ) %]([% item.cardnumber | html %])[% END %]</span>
32
        [% ELSE %]
33
            <span class="item-status checkedout">Currently in local use</span>
34
        [% END %]
35
    [% ELSE %]
36
        [% IF ( OPACShowCheckoutName ) %]
37
            <span class="item-status checkedout">Checked out to [% item.firstname | html %] [% item.surname | html %] [% IF ( item.cardnumber ) %]([% item.cardnumber | html %])[% END %]</span>
38
        [% ELSE %]
39
            <span class="item-status checkedout">Checked out</span>
40
        [% END %]
41
    [% END %]
42
[% END %]
43
44
[% IF NOT ( item.isa('Koha::Item') ) AND item.transfertwhen %] [%# transfertwhen is set in C4::Search, do not have it for course reserves %]
45
    [% SET itemavailable = 0 %]
46
    <span class="item-status intransit">In transit from [% Branches.GetName( item.transfertfrom ) | html %]
47
    to [% Branches.GetName( item.transfertto ) | html %] since [% item.transfertwhen | $KohaDates %]</span>
48
[% END %]
49
50
[% IF NOT( item.isa('Koha::Item') ) AND item.waiting %] [%# Not sure where does come from this waiting flag %]
51
    [% SET itemavailable = 0 %]
52
    <span class="item-status onhold">On hold</span>
53
[% END %]
54
55
[% IF ( item.withdrawn ) %]
56
    [% SET itemavailable = 0 %]
57
    [% av_lib_include = AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.withdrawn', authorised_value => item.withdrawn ) %]
58
    [% IF av_lib_include %]
59
        <span class="item-status withdrawn">[% av_lib_include | html %]</span>
60
    [% ELSE %]
61
        <span class="item-status withdrawn">Item withdrawn</span>
62
    [% END %]
63
[% END %]
64
65
66
[% IF NOT ( item.isa('Koha::Item') ) AND item.itemnotforloan %]
67
    [% SET itemavailable = 0 %]
68
    [% IF ( item.notforloanvalueopac ) %]
69
        <span class="item-status notforloan">[% item.notforloanvalueopac | html %]</span>
70
    [% ELSE %]
71
        <span class="item-status notforloan">Not for loan</span>
72
    [% END %]
73
[% ELSIF NOT ( item.isa('Koha::Item') ) AND item.notforloan_per_itemtype %]
74
    [% SET itemavailable = 0 %]
75
    <span class="item-status notforloan">Not for loan</span>
76
[% END %]
77
78
[% IF ( item.damaged ) %]
79
    [% SET itemavailable = 0 %]
80
    [% av_lib_include = AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.damaged', authorised_value => item.damaged ) %]
81
    [% IF av_lib_include %]
82
        <span class="item-status damaged">[% av_lib_include | html %]</span>
83
    [% ELSE %]
84
        <span class="item-status damaged">Item damaged</span>
85
    [% END %]
86
[% END %]
87
88
[% IF ( item.restricted ) %]
89
    [% SET itemavailable = 0 %]
90
    [% av_lib_include = AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.restricted', authorised_value => item.restricted ) %]
91
    [% IF av_lib_include %]
92
        <span class="item-status restricted">[% av_lib_include | html %]</span>
93
    [% ELSE %]
94
        <span class="item-status restricted">On order</span>
95
    [% END %]
96
[% END %]
97
98
[% IF item.has_pending_hold %]
99
    [% SET itemavailable = 0 %]
100
    <span class="item-status pendinghold">Pending hold</span>
101
[% END %]
102
103
[% IF ( itemavailable ) %]
104
    [% IF NOT item.isa('Koha::Item') %]
105
    <span class="item-status available">Available</span>
106
    [% END %]
107
[% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course-details.tt (-8 / +1 lines)
Lines 281-293 Link Here
281
                                    </td>
281
                                    </td>
282
282
283
                                    <td class="status">
283
                                    <td class="status">
284
                                        <span>
284
                                        [% INCLUDE 'item-status.inc' item=cr.item issue=cr.issue %]
285
                                        [% IF cr.item.onloan %]
286
                                            <span>Checked out</span>
287
                                        [% ELSE %]
288
                                            <span>Available</span>
289
                                        [% END %]
290
                                        </span>
291
                                    </td>
285
                                    </td>
292
286
293
                                    [% IF CAN_user_coursereserves_add_reserves || CAN_user_coursereserves_delete_reserves %]
287
                                    [% IF CAN_user_coursereserves_add_reserves || CAN_user_coursereserves_delete_reserves %]
294
- 

Return to bug 28762