my $dbh = C4::Context->dbh;
my $error = $input->param('error');
my @itemnumbers = $input->param('itemnumber');
+my $biblionumber = $input->param('biblionumber');
my $op = $input->param('op');
my $del = $input->param('del');
my $del_records = $input->param('del_records');
my $completedJobID = $input->param('completedJobID');
my $runinbackground = $input->param('runinbackground');
+my $src = $input->param('src');
my $template_name;
# Job size is the number of items we have to process
my $job_size = scalar(@itemnumbers);
my $job = undef;
- my $callback = sub {};
# If we asked for background processing
if ($runinbackground) {
$job = put_in_background($job_size);
- $callback = progress_callback($job, $dbh);
}
#initializing values for updates
@itemnumbers = @contentlist;
}
} else {
+ if (defined $biblionumber){
+ my @all_items = GetItemsInfo( $biblionumber );
+ foreach my $itm (@all_items) {
+ push @itemnumbers, $itm->{itemnumber};
+ }
+ }
if ( my $list=$input->param('barcodelist')){
push my @barcodelist, split(/\s\n/, $list);
foreach my $error (@errors) {
$template->param($error => 1);
}
+$template->param(src => $src);
output_html_with_http_headers $input, $cookie, $template->output;
exit;
return $job;
}
-sub progress_callback {
- my $job = shift;
- my $dbh = shift;
- return sub {
- my $progress = shift;
- $job->progress($progress);
- }
-}