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

(-)a/cataloguing/additem.pl (-5 / +5 lines)
Lines 23-37 use Modern::Perl; Link Here
23
23
24
use CGI qw ( -utf8 );
24
use CGI qw ( -utf8 );
25
25
26
use C4::Auth qw( get_template_and_user haspermission );
26
use C4::Auth        qw( get_template_and_user haspermission );
27
use C4::Barcodes::ValueBuilder;
27
use C4::Barcodes::ValueBuilder;
28
use C4::Barcodes;
28
use C4::Barcodes;
29
use C4::Biblio      qw( GetFrameworkCode GetMarcFromKohaField GetMarcStructure IsMarcStructureInternal ModBiblio );
29
use C4::Biblio      qw( GetFrameworkCode GetMarcFromKohaField GetMarcStructure IsMarcStructureInternal ModBiblio );
30
use C4::Circulation qw( barcodedecode LostItem );
30
use C4::Circulation qw( barcodedecode LostItem );
31
use C4::Context;
31
use C4::Context;
32
use C4::Members;
32
use C4::Members;
33
use C4::Output qw( output_and_exit_if_error output_and_exit output_html_with_http_headers );
33
use C4::Output      qw( output_and_exit_if_error output_and_exit output_html_with_http_headers );
34
use C4::Search qw( enabled_staff_search_views );
34
use C4::Search      qw( enabled_staff_search_views );
35
use C4::Acquisition qw( GetOrderFromItemnumber );
35
use C4::Acquisition qw( GetOrderFromItemnumber );
36
use Koha::Biblios;
36
use Koha::Biblios;
37
use Koha::Item::Templates;
37
use Koha::Item::Templates;
Lines 700-711 if ($op) { Link Here
700
my @items;
700
my @items;
701
my %warning_messages;
701
my %warning_messages;
702
for my $item ( $biblio->items->as_list, $biblio->host_items->as_list ) {
702
for my $item ( $biblio->items->as_list, $biblio->host_items->as_list ) {
703
    my $i = $item->columns_to_str;
703
    my $i          = $item->columns_to_str;
704
    my $i_order    = GetOrderFromItemnumber( $i->{itemnumber} );
704
    my $i_order    = GetOrderFromItemnumber( $i->{itemnumber} );
705
    my $i_serialid = Koha::Serial::Items->find( { itemnumber => $i->{itemnumber} }, { prefetch => 'serialid' } );
705
    my $i_serialid = Koha::Serial::Items->find( { itemnumber => $i->{itemnumber} }, { prefetch => 'serialid' } );
706
    if ($i_order) {
706
    if ($i_order) {
707
        $warning_messages{ $i->{itemnumber} } =
707
        $warning_messages{ $i->{itemnumber} } =
708
            sprintf( 'There is an order (ordernumber %s) on this item', $i_order->{ordernumber} );
708
            sprintf( "There is an order (ordernumber %s) on this item", $i_order->{ordernumber} );
709
    }
709
    }
710
    if ($i_serialid) {
710
    if ($i_serialid) {
711
        $warning_messages{ $i->{itemnumber} } = 'A subscription is linked to this item';
711
        $warning_messages{ $i->{itemnumber} } = 'A subscription is linked to this item';
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/html_helpers.inc (-8 / +15 lines)
Lines 358-370 Link Here
358
                                </td>
358
                                </td>
359
                            [% ELSE %]
359
                            [% ELSE %]
360
                                [% IF item.safe_to_delete %]
360
                                [% IF item.safe_to_delete %]
361
                                    <td><input type="checkbox" name="itemnumber" value="[% item.itemnumber | html %]" id="row[% item.itemnumber | html %]" checked="checked" /></td>
361
                                    <td>
362
                                    [% IF linked_order.ordernumber %]
362
                                        <input type="checkbox" name="itemnumber" value="[% item.itemnumber | html %]" id="row[% item.itemnumber | html %]" checked="checked" />
363
                                        <i class="fa fa-warning warn" Title="There is an order (ordernumber [% linked_order.ordernumber | html %]) on this item"></i>
363
                                    </td>
364
                                    [% END %]
365
                                    [% IF linked_subscription %]
366
                                        <i class="fa fa-warning warn" Title="There is a subscription linked (subscription id [% linked_subscription | html %])"></i>
367
                                    [% END %]
368
                                [% ELSE %]
364
                                [% ELSE %]
369
                                    [% SET messages = item.safe_to_delete.messages %]
365
                                    [% SET messages = item.safe_to_delete.messages %]
370
                                    [% FOR m IN messages %]
366
                                    [% FOR m IN messages %]
Lines 392-399 Link Here
392
                        [% END %]
388
                        [% END %]
393
                        <td>
389
                        <td>
394
                            <label for="row[% item.itemnumber | html %]">
390
                            <label for="row[% item.itemnumber | html %]">
395
                                <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% item.biblionumber | uri %]"> [% item.biblio.title | html %] </a>
391
                                [% INCLUDE 'biblio-title.inc' biblio=item.biblio link = 1 %]
396
                                [% IF ( item.biblio.author ) %], by [% item.biblio.author | html %][% END %]
392
                                [% IF ( item.biblio.author ) %], by [% item.biblio.author | html %][% END %]
393
394
                                [% IF linked_order.ordernumber %]
395
                                    <div>
396
                                        <a href="/cgi-bin/koha/acqui/basket.pl?basketno=[% linked_order.basket | uri %]"><i class="fa fa-warning warn" aria-hidden="true"></i> Linked order</a>
397
                                    </div>
398
                                [% END %]
399
                                [% IF linked_subscription %]
400
                                    <div>
401
                                        <a href="/cgi-bin/koha/serials/subscription-detail.pl?subscriptionid=[% linked_subscription | uri %]"><i class="fa fa-warning warn" aria-hidden="true"></i> Linked subscription</a>
402
                                    </div>
403
                                [% END %]
397
                            </label>
404
                            </label>
398
                        </td>
405
                        </td>
399
                        <td class="holds_count">
406
                        <td class="holds_count">
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt (-2 / +8 lines)
Lines 189-198 Link Here
189
                                                                <input type="hidden" name="searchid" value="[% searchid | html %]" />
189
                                                                <input type="hidden" name="searchid" value="[% searchid | html %]" />
190
                                                                <input type="hidden" name="delete-serial-issues" id="[% item.itemnumber | html %]-delete-serial-issues" value="" />
190
                                                                <input type="hidden" name="delete-serial-issues" id="[% item.itemnumber | html %]-delete-serial-issues" value="" />
191
                                                            </form>
191
                                                            </form>
192
                                                            <a class="dropdown-item delete" data-itemnumber="[% item.itemnumber | html %]" data-has-serial-item="[% Item.HasSerialItem(item.itemnumber) | html %]" href="#">
192
                                                            <a
193
                                                               class="dropdown-item delete"
194
                                                               data-itemnumber="[% item.itemnumber | html %]"
195
                                                               data-has-serial-item="[% Item.HasSerialItem(item.itemnumber) | html %]"
196
                                                               href="#"
197
                                                               [% IF ( warn_message ) %]data-bs-toggle="tooltip" data-bs-placement="right" title="[% warn_message | html %]"[% END %]
198
                                                            >
193
                                                                Delete
199
                                                                Delete
194
                                                                [% IF warn_message %]
200
                                                                [% IF warn_message %]
195
                                                                    <i class="fa fa-warning warn" Title="[% warn_message | html %]"></i>
201
                                                                    <i class="fa fa-warning warn" aria-hidden="true"></i>
196
                                                                [% END %]
202
                                                                [% END %]
197
                                                            </a>
203
                                                            </a>
198
                                                        </li>
204
                                                        </li>
(-)a/tools/batchMod.pl (-3 / +3 lines)
Lines 262-268 if ( $op eq "cud-show" || $op eq "show" ) { Link Here
262
    } else {
262
    } else {
263
        if ( defined $biblionumber && !@itemnumbers ) {
263
        if ( defined $biblionumber && !@itemnumbers ) {
264
            my $biblio = Koha::Biblios->find($biblionumber);
264
            my $biblio = Koha::Biblios->find($biblionumber);
265
            if(!@itemnumbers) {
265
            if ( !@itemnumbers ) {
266
                @itemnumbers = $biblio ? $biblio->items->get_column('itemnumber') : ();
266
                @itemnumbers = $biblio ? $biblio->items->get_column('itemnumber') : ();
267
            }
267
            }
268
            foreach my $itemnumber (@itemnumbers) {
268
            foreach my $itemnumber (@itemnumbers) {
Lines 274-280 if ( $op eq "cud-show" || $op eq "show" ) { Link Here
274
                        { ordernumber => $order->{ordernumber}, basket => $order->{basketno} };
274
                        { ordernumber => $order->{ordernumber}, basket => $order->{basketno} };
275
                }
275
                }
276
                if ($serial_id) {
276
                if ($serial_id) {
277
                    my $subscription_id = Koha::Serials->search( { serialid => $serial_id } )->get_column('subscriptionid');
277
                    my $subscription_id =
278
                        Koha::Serials->search( { serialid => $serial_id } )->get_column('subscriptionid');
278
                    $linked_orders_subscriptions{$itemnumber} = { subscription => $subscription_id };
279
                    $linked_orders_subscriptions{$itemnumber} = { subscription => $subscription_id };
279
                }
280
                }
280
            }
281
            }
281
- 

Return to bug 13870