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

(-)a/Koha/Template/Plugin/Biblio.pm (-8 lines)
Lines 72-85 sub RecallsCount { Link Here
72
    return $recalls->count;
72
    return $recalls->count;
73
}
73
}
74
74
75
sub CanBook {
76
    my ( $self, $biblionumber ) = @_;
77
78
    my $biblio = Koha::Biblios->find($biblionumber);
79
    return 0 unless $biblio;
80
    return $biblio->bookable_items->count ? 1 : 0;
81
}
82
83
sub BookingsCount {
75
sub BookingsCount {
84
    my ( $self, $biblionumber ) = @_;
76
    my ( $self, $biblionumber ) = @_;
85
77
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/biblio-view-menu.inc (-1 / +1 lines)
Lines 50-56 Link Here
50
            <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% biblio_object_id | url  %]">Items</a>
50
            <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% biblio_object_id | url  %]">Items</a>
51
        </li>
51
        </li>
52
52
53
        [% IF ( Biblio.CanBook(biblio_object_id) && CAN_user_circulate_manage_bookings ) %]
53
        [% IF ( CAN_user_circulate_manage_bookings && biblio.items.filter_by_bookable.count ) %]
54
        [%- IF ( bookingsview ) -%]
54
        [%- IF ( bookingsview ) -%]
55
        <li class="active">
55
        <li class="active">
56
        [%- ELSE -%]
56
        [%- ELSE -%]
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc (-2 / +1 lines)
Lines 195-201 Link Here
195
    [% END %]
195
    [% END %]
196
[% END %]
196
[% END %]
197
197
198
[% IF ( CAN_user_circulate_manage_bookings && Biblio.CanBook(biblionumber) ) %]
198
[% IF ( CAN_user_circulate_manage_bookings && biblio.items.filter_by_bookable.count ) %]
199
<div class="btn-group"><button id="placbooking" class="btn btn-default" data-toggle="modal" data-target="#placeBookingModal" data-biblionumber="[% biblionumber | html %]"><i class="fa fa-calendar"></i> Place booking</button></div>
199
<div class="btn-group"><button id="placbooking" class="btn btn-default" data-toggle="modal" data-target="#placeBookingModal" data-biblionumber="[% biblionumber | html %]"><i class="fa fa-calendar"></i> Place booking</button></div>
200
[% END %]
200
[% END %]
201
201
202
- 

Return to bug 35787