[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] CVS: koha/admin aqbookfund.pl,1.5,1.6
From: |
David Strainchamps |
Subject: |
[Koha-cvs] CVS: koha/admin aqbookfund.pl,1.5,1.6 |
Date: |
Sun, 10 Nov 2002 13:30:02 -0800 |
Update of /cvsroot/koha/koha/admin
In directory usw-pr-cvs1:/tmp/cvs-serv16455
Modified Files:
aqbookfund.pl
Log Message:
: ----------------------------------------------------------------------
ii code for templating this script but there is now to add (tommorow) a line
that modify the aqbudget table too
Index: aqbookfund.pl
===================================================================
RCS file: /cvsroot/koha/koha/admin/aqbookfund.pl,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** aqbookfund.pl 5 Oct 2002 10:01:41 -0000 1.5
--- aqbookfund.pl 10 Nov 2002 21:29:59 -0000 1.6
***************
*** 43,46 ****
--- 43,47 ----
use C4::Output;
use C4::Search;
+ use HTML::Template;
sub StringSearch {
***************
*** 72,80 ****
my $op = $input->param('op');
$searchfield=~ s/\,//g;
- print $input->header;
! #start the page and read in includes
! print startpage();
! print startmenu('admin');
################## ADD_FORM ##################################
--- 73,87 ----
my $op = $input->param('op');
$searchfield=~ s/\,//g;
! my $template = gettemplate("parameters/aqbookfund.tmpl",0);
! if ($op) {
! $template->param(script_name => $script_name,
! $op => 1); # we
show only the TMPL_VAR names $op
! } else {
! $template->param(script_name => $script_name,
! else => 1); # we
show only the TMPL_VAR names $op
! }
! $template->param(action => $script_name);
!
################## ADD_FORM ##################################
***************
*** 83,86 ****
--- 90,94 ----
#---- if primkey exists, it's a modify action, so read values to
modify...
my $data;
+ my $header;
if ($bookfundid) {
my $dbh = C4::Context->dbh;
***************
*** 89,175 ****
$data=$sth->fetchrow_hashref;
$sth->finish;
! }
! print <<printend
! <script>
!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
! function isNotNull(f,noalert) {
! if (f.value.length ==0) {
! return false;
! }
! return true;
! }
!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
! function toUC(f) {
! var x=f.value.toUpperCase();
! f.value=x;
! return true;
! }
!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
! function isNum(v,maybenull) {
! var n = new Number(v.value);
! if (isNaN(n)) {
! return false;
! }
! if (maybenull==0 && v.value=='') {
! return false;
! }
! return true;
! }
!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
! function isDate(f) {
! var t = Date.parse(f.value);
! if (isNaN(t)) {
! return false;
! }
! }
!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
! function Check(f) {
! var ok=1;
! var _alertString="";
! var alertString2;
! if (f.bookfundid.value.length==0) {
! _alertString += "- bookfundid missing\\n";
! }
! if (f.bookfundname.value.length==0) {
! _alertString += "- bookfundname missing\\n";
! }
! if (_alertString.length==0) {
! document.Aform.submit();
! } else {
! alertString2 = "Form not submitted because of the
following problem(s)\\n";
! alertString2 +=
"------------------------------------------------------------------------------------\\n\\n";
! alertString2 += _alertString;
! alert(alertString2);
! }
! }
! </SCRIPT>
! printend
! ;#/
if ($bookfundid) {
! print "<h1>Modify book fund</h1>";
} else {
! print "<h1>Add book fund</h1>";
}
! print "<form action='$script_name' name=Aform method=post>";
! print "<input type=hidden name=op value='add_validate'>";
! print "<input type=hidden name=checked value=0>";
! print "<table>";
if ($bookfundid) {
! print "<tr><td>Book fund</td><td><input type=hidden
name=bookfundid value=$bookfundid>$bookfundid</td></tr>";
! } else {
! print "<tr><td>Book fund</td><td><input type=text
name=bookfundid size=5 maxlength=5 onBlur=toUC(this)></td></tr>";
}
! print "<tr><td>Name</td><td><input type=text name=bookfundname size=40
maxlength=80 value='$data->{'bookfundname'}'> </td></tr>";
! print "<tr><td>Group</td><td><input type=text name=bookfundgroup
value='$data->{'bookfundgroup'}'></td></tr>";
! print "<tr><td> </td><td><INPUT type=button value='OK'
onClick='Check(this.form)'></td></tr>";
! print "</table>";
! print "</form>";
! ;
# END $OP eq ADD_FORM
################## ADD_VALIDATE ##################################
# called by add_form, used to insert/modify data in DB
} elsif ($op eq 'add_validate') {
! my $dbh = C4::Context->dbh;
! my $query = "replace aqbookfund (bookfundid,bookfundname,bookfundgroup)
values (";
$query.= $dbh->quote($input->param('bookfundid')).",";
$query.= $dbh->quote($input->param('bookfundname')).",";
--- 97,127 ----
$data=$sth->fetchrow_hashref;
$sth->finish;
! }
if ($bookfundid) {
! $header = "Modify book fund";
} else {
! $header = "Add book fund";
}
! $template->param(header => $header);
! my $add_or_modify=0;
if ($bookfundid) {
! $add_or_modify=1;
}
! $template->param(add_or_modify => $add_or_modify);
! $template->param(bookfundid =>$bookfundid);
! $template->param(bookfundname =>$data->{'bookfundname'});
! $template->param(bookfundgroup =>$data->{'bookfundgroup'});
!
# END $OP eq ADD_FORM
################## ADD_VALIDATE ##################################
# called by add_form, used to insert/modify data in DB
} elsif ($op eq 'add_validate') {
! my $dbh = C4::Context->dbh;
! my $bookfundid=uc($input->param('bookfundid'));
! my $query = "delete from aqbookfund where bookfundid ='$bookfundid'";
! my $sth=$dbh->prepare($query);
! $sth->execute;
! $sth->finish;
! $query = "replace aqbookfund (bookfundid,bookfundname,bookfundgroup)
values (";
$query.= $dbh->quote($input->param('bookfundid')).",";
$query.= $dbh->quote($input->param('bookfundname')).",";
***************
*** 178,185 ****
$sth->execute;
$sth->finish;
- print "data recorded";
- print "<form action='$script_name' method=post>";
- print "<input type=submit value=OK>";
- print "</form>";
# END $OP eq ADD_VALIDATE
################## DELETE_CONFIRM ##################################
--- 130,133 ----
***************
*** 224,273 ****
################## DEFAULT ##################################
} else { # DEFAULT
! my @inputs=(["text","searchfield",$searchfield],
! ["reset","reset","clr"]);
! print mkheadr(2,'bookfund admin');
! print mkformnotable("$script_name",@inputs);
! print <<printend
!
! printend
! ;
! if ($searchfield ne '') {
! print "You Searched for <b>$searchfield<b><p>";
! }
! print mktablehdr;
! print mktablerow(6,'#99cc33',bold('Book fund'),bold('Start
date'),bold('End date'),bold('Budget amount'),
! ' ',' ','/images/background-mem.gif');
! my $env;
! my ($count,$results)=StringSearch($env,$searchfield,'web');
! my $toggle="white";
! for (my $i=$offset; $i <
($offset+$pagesize<$count?$offset+$pagesize:$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(6,$toggle,$results->[$i]{'bookfundid'},
! $results->[$i]{'bookfundname'},$results->[$i]{'bookfundgroup'},
!
mklink("$script_name?op=add_form&bookfundid=".$results->[$i]{'bookfundid'},'Edit'),
!
mklink("$script_name?op=delete_confirm&bookfundid=".$results->[$i]{'bookfundid'},'Delete'));
! }
! print mktableft;
! print "<form action='$script_name' method=post>";
! print "<input type=hidden name=op value=add_form>";
! if ($offset>0) {
! my $prevpage = $offset-$pagesize;
! print mklink("$script_name?offset=".$prevpage,'<< Prev');
! }
! print " ";
! if ($offset+$pagesize<$count) {
! my $nextpage =$offset+$pagesize;
! print mklink("$script_name?offset=".$nextpage,'Next >>');
! }
! print "<br><input type=image src=\"/images/button-add-new.gif\"
WIDTH=188 HEIGHT=44 ALT=\"Add budget\" BORDER=0 ></a><br>";
! print "</form>";
} #---- END $OP eq DEFAULT
! print endmenu('admin');
! print endpage();
--- 172,214 ----
################## DEFAULT ##################################
} else { # DEFAULT
! $template->param(scriptname => $script_name);
! if ($searchfield ne '') {
! $template->param(search => 1);
! $template->param(searchfield => $searchfield);
! }
! my $env;
! my ($count,$results)=StringSearch($env,$searchfield,'web');
! my $toggle="white";
! my @loop_data =();
! for (my $i=$offset; $i <
($offset+$pagesize<$count?$offset+$pagesize:$count); $i++){
#find out stats
# my
($od,$issue,$fines)=categdata2($env,$results->[$i]{'borrowernumber'});
# $fines=$fines+0;
! my @toggle = ();
! my @bookfundid = ();
! my @bookfundname = ();
! my @bookfundgroup = ();
! push(@toggle,$toggle);
! push(@bookfundid,$results->[$i]{'bookfundid'});
! push(@bookfundname,$results->[$i]{'bookfundname'});
! push(@bookfundgroup,$results->[$i]{'bookfundgroup'});
! if ($toggle eq 'white'){
$toggle="#ffffcc";
} else {
$toggle="white";
}
! while (@toggle and @bookfundid and @bookfundname and @bookfundgroup) {
! my %row_data;
! $row_data{toggle} = shift @toggle;
! $row_data{bookfundid} = shift @bookfundid;
! $row_data{bookfundname} = shift @bookfundname;
! $row_data{bookfundgroup} = shift @bookfundgroup;
! push(@loop_data, \%row_data);
! }
! }
! $template->param(bookfund => address@hidden);
} #---- END $OP eq DEFAULT
!
!
!
! print "Content-Type: text/html\n\n", $template->output;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] CVS: koha/admin aqbookfund.pl,1.5,1.6,
David Strainchamps <=