diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt index 60c4c8e4ac..e134c1291c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt @@ -487,7 +487,7 @@ $("input:checked").each(function() { param += "|" + $(this).attr('name'); }); - $.post('/cgi-bin/koha/tools/ajax-inventory.pl', { seen: param }); + $.post('/cgi-bin/koha/tools/ajax-inventory.pl', { seen: param, op: 'cud-seen', csrf_token: $('meta[name="csrf-token"]').attr("content") }); inventorydt.fnPageChange( 'next' ); return false; }); @@ -500,7 +500,7 @@ $.ajax({ type: 'POST', url: '/cgi-bin/koha/tools/ajax-inventory.pl', - data: { seen: param}, + data: { seen: param, op: 'cud-seen', csrf_token: $('meta[name="csrf-token"]').attr("content") }, async: false }); document.location.href = '/cgi-bin/koha/tools/inventory.pl'; diff --git a/tools/ajax-inventory.pl b/tools/ajax-inventory.pl index a8c8c9d06d..7d35497a76 100755 --- a/tools/ajax-inventory.pl +++ b/tools/ajax-inventory.pl @@ -11,13 +11,16 @@ my $input = CGI->new; my ($status, $cookie, $sessionId) = C4::Auth::check_api_auth($input, { tools => 'inventory' }); exit unless ($status eq "ok"); +my $op = $input->param('op') // q{}; -my $seen = $input->param('seen'); -my @seent = split(/\|/, $seen); +if ( $op eq 'cud-seen' ) { + my $seen = $input->param('seen'); + my @seent = split( /\|/, $seen ); -# mark seen if applicable (ie: coming form mark seen checkboxes) -foreach ( @seent ) { - /SEEN-(.+)/ and &ModDateLastSeen($1); + # mark seen if applicable (ie: coming form mark seen checkboxes) + foreach (@seent) { + /SEEN-(.+)/ and &ModDateLastSeen($1); + } } print $input->header('application/json');