From 9fdc7123266d8f9ad68fa638bc29471955647f88 Mon Sep 17 00:00:00 2001 From: Paul Poulain Date: Sat, 18 Apr 2009 21:32:43 +0200 Subject: [PATCH] fix for #908 In an list of autorised values (Parameters >autotised values), if you delete an autorised value after confirm, you go back to the first page of the list, and you must return manually to the page you left before. Signed-off-by: Galen Charlton Signed-off-by: Henri-Damien LAURENT --- admin/authorised_values.pl | 13 +++++++------ .../prog/en/modules/admin/authorised_values.tmpl | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/admin/authorised_values.pl b/admin/authorised_values.pl index f30193e20e..9c85a0188a 100755 --- a/admin/authorised_values.pl +++ b/admin/authorised_values.pl @@ -90,7 +90,8 @@ if ($op eq 'add_form') { authorised_value => $data->{'authorised_value'}, lib => $data->{'lib'}, id => $data->{'id'}, - imagesets => C4::Koha::getImageSets( checked => $data->{'imageurl'} ) + imagesets => C4::Koha::getImageSets( checked => $data->{'imageurl'} ), + offset => $offset, ); ################## ADD_VALIDATE ################################## @@ -123,7 +124,7 @@ if ($op eq 'add_form') { my $lib = $input->param('lib'); undef $lib if ($lib eq ""); # to insert NULL instead of a blank string $sth->execute($new_category, $new_authorised_value, $lib, $imageurl, $id); - print "Content-Type: text/html\n\n"; + print "Content-Type: text/html\n\n"; exit; } } @@ -139,7 +140,7 @@ if ($op eq 'add_form') { my $lib = $input->param('lib'); undef $lib if ($lib eq ""); # to insert NULL instead of a blank string $sth->execute($id, $new_category, $new_authorised_value, $lib, $imageurl ); - print "Content-Type: text/html\n\nparam('category')."\">"; + print "Content-Type: text/html\n\nparam('category')."&offset=$offset\">"; exit; } } @@ -170,7 +171,7 @@ if ($op eq 'add_form') { my $id = $input->param('id'); my $sth=$dbh->prepare("delete from authorised_values where id=?"); $sth->execute($id); - print "Content-Type: text/html\n\n"; + print "Content-Type: text/html\n\n"; exit; # END $OP eq DELETE_CONFIRMED ################## DEFAULT ################################## @@ -218,8 +219,8 @@ sub default_form { $row_data{authorised_value} = $results->[$i]{'authorised_value'}; $row_data{lib} = $results->[$i]{'lib'}; $row_data{imageurl} = getitemtypeimagelocation( 'intranet', $results->[$i]{'imageurl'} ); - $row_data{edit} = "$script_name?op=add_form&id=".$results->[$i]{'id'}; - $row_data{delete} = "$script_name?op=delete_confirm&searchfield=$searchfield&id=".$results->[$i]{'id'}; + $row_data{edit} = "$script_name?op=add_form&id=".$results->[$i]{'id'}."&offset=$offset"; + $row_data{delete} = "$script_name?op=delete_confirm&searchfield=$searchfield&id=".$results->[$i]{'id'}."&offset=$offset"; push(@loop_data, \%row_data); } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl index 716b5d26ef..46abf4457e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tmpl @@ -42,6 +42,7 @@
" name="Aform" method="post"> + " />
  1. -- 2.39.5