Lines 115-146
if ($op eq "action") {
Link Here
|
115 |
my $values_to_blank = scalar(@disabled); |
115 |
my $values_to_blank = scalar(@disabled); |
116 |
my $marcitem; |
116 |
my $marcitem; |
117 |
|
117 |
|
118 |
# Once the job is done |
118 |
if ( !$completedJobID || !$runinbackground ) { |
119 |
if ($completedJobID) { |
|
|
120 |
# If we have a reasonable amount of items, we display them |
121 |
if (scalar(@itemnumbers) <= ( C4::Context->preference("MaxItemsToDisplayForBatchDel") // 1000 ) ) { |
122 |
$items_display_hashref=BuildItemsData(@itemnumbers); |
123 |
} else { |
124 |
# Else, we only display the barcode |
125 |
my @simple_items_display = map { |
126 |
my $itemnumber = $_; |
127 |
my $item = Koha::Items->find($itemnumber); |
128 |
{ |
129 |
itemnumber => $itemnumber, |
130 |
barcode => $item ? ( $item->barcode // q{} ) : q{}, |
131 |
biblionumber => $item ? $item->biblio->biblionumber : q{}, |
132 |
}; |
133 |
} @itemnumbers; |
134 |
$template->param("simple_items_display" => \@simple_items_display); |
135 |
} |
136 |
|
137 |
# Setting the job as done |
138 |
my $job = C4::BackgroundJob->fetch($sessionID, $completedJobID); |
139 |
|
140 |
# Calling the template |
141 |
add_saved_job_results_to_template($template, $completedJobID); |
142 |
|
143 |
} else { |
144 |
# While the job is getting done |
119 |
# While the job is getting done |
145 |
|
120 |
|
146 |
# Job size is the number of items we have to process |
121 |
# Job size is the number of items we have to process |
Lines 211-219
if ($op eq "action") {
Link Here
|
211 |
} |
186 |
} |
212 |
}; |
187 |
}; |
213 |
} |
188 |
} |
|
|
189 |
$modified_items++ if $modified; |
190 |
$modified_fields += $modified; |
214 |
if ( $runinbackground ) { |
191 |
if ( $runinbackground ) { |
215 |
$modified_items++ if $modified; |
|
|
216 |
$modified_fields += $modified; |
217 |
$job->set({ |
192 |
$job->set({ |
218 |
modified_items => $modified_items, |
193 |
modified_items => $modified_items, |
219 |
modified_fields => $modified_fields, |
194 |
modified_fields => $modified_fields, |
Lines 224-229
if ($op eq "action") {
Link Here
|
224 |
$i++; |
199 |
$i++; |
225 |
} |
200 |
} |
226 |
} |
201 |
} |
|
|
202 |
if ( $completedJobID || !$runinbackground ) { |
203 |
# Once the job is done |
204 |
# If we have a reasonable amount of items, we display them |
205 |
if (scalar(@itemnumbers) <= ( C4::Context->preference("MaxItemsToDisplayForBatchDel") // 1000 ) ) { |
206 |
$items_display_hashref=BuildItemsData(@itemnumbers); |
207 |
} else { |
208 |
# Else, we only display the barcode |
209 |
my @simple_items_display = map { |
210 |
my $itemnumber = $_; |
211 |
my $item = Koha::Items->find($itemnumber); |
212 |
{ |
213 |
itemnumber => $itemnumber, |
214 |
barcode => $item ? ( $item->barcode // q{} ) : q{}, |
215 |
biblionumber => $item ? $item->biblio->biblionumber : q{}, |
216 |
}; |
217 |
} @itemnumbers; |
218 |
$template->param("simple_items_display" => \@simple_items_display); |
219 |
} |
220 |
|
221 |
if ($runinbackground) { |
222 |
# Setting the job as done |
223 |
my $job = C4::BackgroundJob->fetch($sessionID, $completedJobID); |
224 |
|
225 |
# Calling the template |
226 |
add_saved_job_results_to_template($template, $completedJobID); |
227 |
} |
228 |
} |
227 |
} |
229 |
} |
228 |
# |
230 |
# |
229 |
#------------------------------------------------------------------------------- |
231 |
#------------------------------------------------------------------------------- |
Lines 519-525
if ($op eq "action") {
Link Here
|
519 |
deleted_items => $deleted_items, |
521 |
deleted_items => $deleted_items, |
520 |
delete_records => $del_records, |
522 |
delete_records => $del_records, |
521 |
deleted_records => $deleted_records, |
523 |
deleted_records => $deleted_records, |
522 |
not_deleted_loop => \@not_deleted |
524 |
not_deleted_loop => \@not_deleted, |
|
|
525 |
modified_items => $modified_items, |
526 |
modified_fields => $modified_fields, |
523 |
); |
527 |
); |
524 |
} |
528 |
} |
525 |
|
529 |
|
526 |
- |
|
|