Bug 34913: Adjust "Manage staged MARC records"

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 3f0715ef0a73eea69258b807590419a9091619ad)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
Jonathan Druart 2023-10-24 10:32:07 +02:00 committed by Fridolin Somers
parent 47943a23a7
commit 24936a656d
2 changed files with 19 additions and 23 deletions

View file

@ -460,7 +460,14 @@
"searching": false,
"processing": true,
"serverSide": true,
"ajax": 'batch_records_ajax.pl',
ajax: {
url: "batch_records_ajax.pl",
type: "POST",
data: function ( d ) {
d.import_batch_id = [% import_batch_id | html %];
return d;
},
},
"pagingType": "full_numbers",
"dom": '<"top pager"iflp>rt<"bottom pager"flp><"clear">',
"columns": [
@ -472,19 +479,6 @@
{ "data": null, "defaultContent": "" },
{ "data": "matched" }
],
"fnServerData": function(sSource, aoData, fnCallback) {
aoData.push({ "name": "import_batch_id", "value": [% import_batch_id | html %] });
$.ajax({
'dataType': 'json',
'type': 'POST',
'url': sSource,
'data': aoData,
'success': function(json) {
fnCallback(json);
}
});
},
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
[% IF(record_type == 'auth') %]
var record_details_url = "/cgi-bin/koha/authorities/detail.pl?authid=";

View file

@ -44,10 +44,11 @@ my @sort_columns =
qw/import_record_id title status overlay_status overlay_status/;
my $import_batch_id = $input->param('import_batch_id');
my $offset = $input->param('iDisplayStart');
my $results_per_page = $input->param('iDisplayLength');
my $sorting_column = $sort_columns[ $input->param('iSortCol_0') // 0 ];
my $sorting_direction = $input->param('sSortDir_0');
my $offset = $input->param('start');
my $results_per_page = $input->param('length');
# FIXME We handle sorting on one column only!
my $sorting_column = $sort_columns[ $input->param('order[0][column]') // 0 ];
my $sorting_direction = $input->param('order[0][dir]');
$results_per_page = undef if $results_per_page && $results_per_page == -1;
@ -108,10 +109,11 @@ foreach my $record (@$records) {
};
}
my $data;
$data->{'iTotalRecords'} = $batch->{'num_records'};
$data->{'iTotalDisplayRecords'} = $batch->{'num_records'};
$data->{'sEcho'} = $input->param('sEcho') || undef;
$data->{'aaData'} = \@list;
my $data = {
recordsTotal => $batch->{num_records},
recordsFiltered => $batch->{num_records},
draw => $input->param('draw') || undef,
data => \@list,
};
print to_json($data);