|
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 |
- |
|
|