diff --git a/admin/categorie.pl b/admin/categorie.pl
index 7ade8e3697..8cf1e26616 100755
--- a/admin/categorie.pl
+++ b/admin/categorie.pl
@@ -41,6 +41,9 @@ use CGI;
use C4::Context;
use C4::Output;
use C4::Search;
+use HTML::Template;
+use C4::Auth;
+use C4::Interface::CGI::Output;
sub StringSearch {
my ($env,$searchstring,$type)=@_;
@@ -80,7 +83,8 @@ my ($template, $loggedinuser, $cookie)
$template->param(script_name => $script_name,
- categorycode => $categorycode);
+ categorycode => $categorycode,
+ searchfield => $searchfield);
################## ADD_FORM ##################################
@@ -108,7 +112,6 @@ if ($op eq 'add_form') {
overduenoticerequired => $data->{'overduenoticerequired'},
issuelimit => $data->{'issuelimit'},
reservefee => $data->{'reservefee'});
-}
# END $OP eq ADD_FORM
################## ADD_VALIDATE ##################################
# called by add_form, used to insert/modify data in DB
@@ -147,26 +150,22 @@ if ($op eq 'add_form') {
$sth2->execute;
my $data=$sth2->fetchrow_hashref;
$sth2->finish;
- print mktablehdr;
- print mktablerow(2,'#99cc33',bold('Category code'),bold("$categorycode"),'/images/background-mem.gif');
- print "
";
# END $OP eq DELETE_CONFIRMED
} else { # DEFAULT
- my @inputs=(["text","description",$searchfield],
- ["reset","reset","clr"]);
- print mkheadr(2,'Category admin');
- print mkformnotable("$script_name",@inputs);
- print <";
- }
- print mktablehdr;
- print mktablerow(13,'#99cc33',bold('Category'),bold('Description'),bold('Enrolment'),bold('age max')
- ,bold('birth needed'),bold('Fine'),bold('Bulk'),bold('fee'),bold('overdue'),bold('Issue limit'),bold('Reserve'),' ',' ','/images/background-mem.gif');
+ $template->param(else => 1);
my $env;
+ my @loop;
my ($count,$results)=StringSearch($env,$searchfield,'web');
- my $toggle="white";
for (my $i=0; $i < $count; $i++){
- #find out stats
- # my ($od,$issue,$fines)=categdata2($env,$results->[$i]{'borrowernumber'});
- # $fines=$fines+0;
- if ($toggle eq 'white'){
- $toggle="#ffffcc";
- } else {
- $toggle="white";
- }
- print mktablerow(13,$toggle,$results->[$i]{'categorycode'},
- $results->[$i]{'description'},$results->[$i]{'enrolmentperiod'},
- $results->[$i]{'upperagelimit'},$results->[$i]{'dateofbirthrequired'},$results->[$i]{'finetype'},
- $results->[$i]{'bulk'},$results->[$i]{'enrolmentfee'},$results->[$i]{'overduenoticerequired'},$results->[$i]{'issuelimit'},$results->[$i]{'reservefee'},mklink("$script_name?op=add_form&categorycode=".$results->[$i]{'categorycode'},'Edit'),
- mklink("$script_name?op=delete_confirm&categorycode=".$results->[$i]{'categorycode'},'Delete'));
+ my %row = (categorycode => $results->[$i]{'categorycode'},
+ description => $results->[$i]{'description'},
+ enrolmentperiod => $results->[$i]{'enrolmentperiod'},
+ upperagelimit => $results->[$i]{'upperagelimit'},
+ dateofbirthrequired => $results->[$i]{'dateofbirthrequired'},
+ finetype => $results->[$i]{'finetype'},
+ bulk => $results->[$i]{'bulk'},
+ enrolmentfee => $results->[$i]{'enrolmentfee'},
+ overduenoticerequired => $results->[$i]{'overduenoticerequired'},
+ issuelimit => $results->[$i]{'issuelimit'},
+ reservefee => $results->[$i]{'reservefee'} );
+ push @loop, \%row;
}
+ $template->param(loop => \@loop);
diff --git a/koha-tmpl/intranet-tmpl/default/en/parameters/categorie.tmpl b/koha-tmpl/intranet-tmpl/default/en/parameters/categorie.tmpl
index 0d7b11e6e8..3836706f7b 100644
--- a/koha-tmpl/intranet-tmpl/default/en/parameters/categorie.tmpl
+++ b/koha-tmpl/intranet-tmpl/default/en/parameters/categorie.tmpl
@@ -1,4 +1,4 @@
-
+