From d5cf2dfbb1b5dadfbdf617f0a6e09ae0bb5e3d6f Mon Sep 17 00:00:00 2001 From: wolfpac444 Date: Fri, 4 Apr 2003 21:56:44 +0000 Subject: [PATCH] Templating... --- admin/categorie.pl | 86 +++++------ .../default/en/parameters/categorie.tmpl | 137 +++++++++++++++++- 2 files changed, 166 insertions(+), 57 deletions(-) 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 "
"; - print "Description$data->{'description'}"; - print "Enrolment period$data->{'enrolmentperiod'}"; - print "Upperage limit$data->{'upperagelimit'}"; - print "Age Required$data->{'dateofbirthrequired'}"; - print "Fine type$data->{'finetype'}"; - print "Bulk$data->{'bulk'}"; - print "Enrolment fee$data->{'enrolmentfee'}"; - print "Overdue notice required$data->{'overduenoticerequired'}"; - print "Issue limit$data->{'issuelimit'}"; - print "Reserve fee$data->{'reservefee'}"; if ($total->{'total'} >0) { - print "This record is used $total->{'total'} times. Deletion not possible"; - print "
"; - } else { - print "CONFIRM DELETION"; - print "
"; + $template->param(totalgtzero => 1); } + + $template->param(description => $data->{'description'}, + enrolmentperiod => $data->{'enrolmentperiod'}, + upperagelimit => $data->{'upperagelimit'}, + dateofbirthrequired => $data->{'dateofbirthrequired'}, + finetype => $data->{'finetype'}, + bulk => $data->{'bulk'}, + enrolmentfee => $data->{'enrolmentfee'}, + overduenoticerequired => $data->{'overduenoticerequired'}, + issuelimit => $data->{'issuelimit'}, + reservefee => $data->{'reservefee'}); + + # END $OP eq DELETE_CONFIRM ################## DELETE_CONFIRMED ################################## # called by delete_confirm, used to effectively confirm deletion of data in DB @@ -177,44 +176,27 @@ if ($op eq 'add_form') { my $sth=$dbh->prepare($query); $sth->execute; $sth->finish; - print "data deleted"; - print "
"; - print ""; - 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 @@ - +