Lines 112-135
if ($op eq "action") {
Link Here
|
112 |
my $values_to_blank = scalar(@disabled); |
112 |
my $values_to_blank = scalar(@disabled); |
113 |
my $marcitem; |
113 |
my $marcitem; |
114 |
|
114 |
|
115 |
# Once the job is done |
115 |
if ( !$completedJobID || !$runinbackground ) { |
116 |
if ($completedJobID) { |
|
|
117 |
# If we have a reasonable amount of items, we display them |
118 |
if (scalar(@itemnumbers) <= ( C4::Context->preference("MaxItemsToDisplayForBatchDel") // 1000 ) ) { |
119 |
$items_display_hashref=BuildItemsData(@itemnumbers); |
120 |
} else { |
121 |
# Else, we only display the barcode |
122 |
my @simple_items_display = map {{ itemnumber => $_, barcode => (GetBarcodeFromItemnumber($_) or ""), biblionumber => (GetBiblionumberFromItemnumber($_) or "") }} @itemnumbers; |
123 |
$template->param("simple_items_display" => \@simple_items_display); |
124 |
} |
125 |
|
126 |
# Setting the job as done |
127 |
my $job = C4::BackgroundJob->fetch($sessionID, $completedJobID); |
128 |
|
129 |
# Calling the template |
130 |
add_saved_job_results_to_template($template, $completedJobID); |
131 |
|
132 |
} else { |
133 |
# While the job is getting done |
116 |
# While the job is getting done |
134 |
|
117 |
|
135 |
# Job size is the number of items we have to process |
118 |
# Job size is the number of items we have to process |
Lines 200-208
if ($op eq "action") {
Link Here
|
200 |
} |
183 |
} |
201 |
}; |
184 |
}; |
202 |
} |
185 |
} |
|
|
186 |
$modified_items++ if $modified; |
187 |
$modified_fields += $modified; |
203 |
if ( $runinbackground ) { |
188 |
if ( $runinbackground ) { |
204 |
$modified_items++ if $modified; |
|
|
205 |
$modified_fields += $modified; |
206 |
$job->set({ |
189 |
$job->set({ |
207 |
modified_items => $modified_items, |
190 |
modified_items => $modified_items, |
208 |
modified_fields => $modified_fields, |
191 |
modified_fields => $modified_fields, |
Lines 213-218
if ($op eq "action") {
Link Here
|
213 |
$i++; |
196 |
$i++; |
214 |
} |
197 |
} |
215 |
} |
198 |
} |
|
|
199 |
if ( $completedJobID || !$runinbackground ) { |
200 |
# Once the job is done |
201 |
# If we have a reasonable amount of items, we display them |
202 |
if (scalar(@itemnumbers) <= ( C4::Context->preference("MaxItemsToDisplayForBatchDel") // 1000 ) ) { |
203 |
$items_display_hashref=BuildItemsData(@itemnumbers); |
204 |
} else { |
205 |
# Else, we only display the barcode |
206 |
my @simple_items_display = map{ |
207 |
{ |
208 |
itemnumber => $_, |
209 |
barcode => (GetBarcodeFromItemnumber($_) or ""), |
210 |
biblionumber => (GetBiblionumberFromItemnumber($_) or "") |
211 |
} |
212 |
} @itemnumbers; |
213 |
$template->param("simple_items_display" => \@simple_items_display); |
214 |
} |
215 |
|
216 |
if ($runinbackground) { |
217 |
# Setting the job as done |
218 |
my $job = C4::BackgroundJob->fetch($sessionID, $completedJobID); |
219 |
|
220 |
# Calling the template |
221 |
add_saved_job_results_to_template($template, $completedJobID); |
222 |
} |
223 |
} |
216 |
} |
224 |
} |
217 |
# |
225 |
# |
218 |
#------------------------------------------------------------------------------- |
226 |
#------------------------------------------------------------------------------- |
Lines 507-513
if ($op eq "action") {
Link Here
|
507 |
deleted_items => $deleted_items, |
515 |
deleted_items => $deleted_items, |
508 |
delete_records => $del_records, |
516 |
delete_records => $del_records, |
509 |
deleted_records => $deleted_records, |
517 |
deleted_records => $deleted_records, |
510 |
not_deleted_loop => \@not_deleted |
518 |
not_deleted_loop => \@not_deleted, |
|
|
519 |
modified_items => $modified_items, |
520 |
modified_fields => $modified_fields, |
511 |
); |
521 |
); |
512 |
} |
522 |
} |
513 |
|
523 |
|
514 |
- |
|
|