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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt (-8 / +12 lines)
Lines 211-225 $(document).ready(function(){ Link Here
211
</div>
211
</div>
212
[% END %]<!-- /item_loop -->
212
[% END %]<!-- /item_loop -->
213
213
214
[% IF ( simple_items_display ) %]
214
[% IF ( simple_items_display || job_completed ) %]
215
    <p>The following items were modified:</p>
215
    [% IF ( too_many_items_display ) %]
216
    <ul>
216
        <p>Too many items ([% too_many_items_display | html %]): You have edited more than [% Koha.Preference('MaxItemsToDisplayForBatchMod') | html %] items in a batch, items will not be shown.</p>
217
    [% FOREACH simple_items_displa IN simple_items_display %]
217
    [% ELSE %]
218
  <li>
218
        <p>The following items were modified:</p>
219
      [% IF ( CAN_user_editcatalogue_edit_items ) %]<a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&amp;biblionumber=[% simple_items_displa.biblionumber | uri %]&amp;itemnumber=[% simple_items_displa.itemnumber | uri %]">[% simple_items_displa.barcode | html %]</a>[% ELSE %][% simple_items_displa.barcode | html %][% END %]
219
        <ul>
220
  </li>
220
        [% FOREACH simple_items_displa IN simple_items_display %]
221
      <li>
222
          [% IF ( CAN_user_editcatalogue_edit_items ) %]<a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&amp;biblionumber=[% simple_items_displa.biblionumber | uri %]&amp;itemnumber=[% simple_items_displa.itemnumber | uri %]">[% simple_items_displa.barcode | html %]</a>[% ELSE %][% simple_items_displa.barcode | html %][% END %]
223
      </li>
224
        [% END %]
225
        </ul>
221
    [% END %]
226
    [% END %]
222
    </ul>
223
[% END %]<!-- /simple_items_display -->
227
[% END %]<!-- /simple_items_display -->
224
228
225
[% IF ( show ) %]
229
[% IF ( show ) %]
(-)a/tools/batchMod.pl (-16 / +21 lines)
Lines 119-139 if ($op eq "action") { Link Here
119
    # Once the job is done
119
    # Once the job is done
120
    if ($completedJobID) {
120
    if ($completedJobID) {
121
	# If we have a reasonable amount of items, we display them
121
	# If we have a reasonable amount of items, we display them
122
    if (scalar(@itemnumbers) <= ( C4::Context->preference("MaxItemsToDisplayForBatchDel") // 1000 ) ) {
122
    my $max_items = $del ? C4::Context->preference("MaxItemsToDisplayForBatchDel") : C4::Context->preference("MaxItemsToDisplayForBatchMod");
123
	    $items_display_hashref=BuildItemsData(@itemnumbers);
123
    if (scalar(@itemnumbers) <= $max_items ){
124
	} else {
124
        if (scalar(@itemnumbers) <= 1000 ) {
125
	    # Else, we only display the barcode
125
            $items_display_hashref=BuildItemsData(@itemnumbers);
126
        my @simple_items_display = map {
126
        } else {
127
            my $itemnumber = $_;
127
            # Else, we only display the barcode
128
            my $item = Koha::Items->find($itemnumber);
128
            my @simple_items_display = map {
129
            {
129
                my $itemnumber = $_;
130
                itemnumber   => $itemnumber,
130
                my $item = Koha::Items->find($itemnumber);
131
                barcode      => $item ? ( $item->barcode // q{} ) : q{},
131
                {
132
                biblionumber => $item ? $item->biblio->biblionumber : q{},
132
                    itemnumber   => $itemnumber,
133
            };
133
                    barcode      => $item ? ( $item->barcode // q{} ) : q{},
134
        } @itemnumbers;
134
                    biblionumber => $item ? $item->biblio->biblionumber : q{},
135
	    $template->param("simple_items_display" => \@simple_items_display);
135
                };
136
	}
136
            } @itemnumbers;
137
            $template->param("simple_items_display" => \@simple_items_display);
138
        }
139
    } else {
140
        $template->param( "too_many_items_display" => scalar(@itemnumbers) );
141
        $template->param( "job_completed" => 1 );
142
    }
137
143
138
	# Setting the job as done
144
	# Setting the job as done
139
	my $job = C4::BackgroundJob->fetch($sessionID, $completedJobID);
145
	my $job = C4::BackgroundJob->fetch($sessionID, $completedJobID);
140
- 

Return to bug 19722