X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=admin%2Fauthorised_values.pl;h=c90b51f8a3afd9049f787f93bb30c1cb956220a6;hb=76f405c9cf7cf6eb6a1f15a9bca46dcd10b28261;hp=f30193e20e337de043d381e06f149921b8b4bf13;hpb=b01eca70a0eb7709fee8a75cbb920130665d6fee;p=koha.git diff --git a/admin/authorised_values.pl b/admin/authorised_values.pl index f30193e20e..c90b51f8a3 100755 --- a/admin/authorised_values.pl +++ b/admin/authorised_values.pl @@ -44,23 +44,27 @@ sub AuthorizedValuesForCategory ($) { my $input = new CGI; my $id = $input->param('id'); +my $op = $input->param('op') || ''; my $offset = $input->param('offset') || 0; my $searchfield = $input->param('searchfield'); $searchfield = '' unless defined $searchfield; -$searchfield=~ s/\,//g; +$searchfield =~ s/\,//g; my $script_name = "/cgi-bin/koha/admin/authorised_values.pl"; my $dbh = C4::Context->dbh; +# my $subpermission = C4::Context->preference('GranularPermissions') ? +# { editcatalogue => ... } : +# { parameters => 1 } ; + my ($template, $borrowernumber, $cookie)= get_template_and_user({ template_name => "admin/authorised_values.tmpl", authnotrequired => 0, - flagsrequired => {parameters => 1}, + flagsrequired => {parameters => 1}, # soon $subpermission query => $input, type => "intranet", debug => 1, }); my $pagesize = 20; -my $op = $input->param('op') || ''; $template->param( script_name => $script_name, ($op||'else') => 1 ); @@ -90,7 +94,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 +128,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 +144,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 +175,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 +223,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); } @@ -232,14 +237,12 @@ sub default_form { $template->param(isprevpage => $offset, prevpage=> $prevpage, searchfield => $searchfield, - script_name => $script_name, ); } if ($offset+$pagesize<$count) { my $nextpage =$offset+$pagesize; $template->param(nextpage =>$nextpage, searchfield => $searchfield, - script_name => $script_name, ); } }