[Koha-cvs] CVS: koha/members deletemem.pl,1.2,1.3
Paul POULAIN
tipaul at users.sourceforge.net
Tue Oct 5 10:59:59 CEST 2004
Update of /cvsroot/koha/koha/members
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29373/members
Modified Files:
deletemem.pl
Log Message:
templating deletemember impossible when issues/debts/guarantees
Index: deletemem.pl
===================================================================
RCS file: /cvsroot/koha/koha/members/deletemem.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** deletemem.pl 20 Sep 2004 13:21:12 -0000 1.2
--- deletemem.pl 5 Oct 2004 08:59:56 -0000 1.3
***************
*** 30,36 ****
use C4::Context;
use C4::Search;
use C4::Output;
use C4::Circulation::Circ2;
- #use C4::Acquisitions;
use C4::Auth;
--- 30,36 ----
use C4::Context;
use C4::Search;
+ use C4::Interface::CGI::Output;
use C4::Output;
use C4::Circulation::Circ2;
use C4::Auth;
***************
*** 48,59 ****
my %env;
$env{'nottodayissues'}=1;
! my %member2;
! $member2{'borrowernumber'}=$member;
! my $issues=currentissues(\%env,\%member2);
! my $i=0;
! foreach (sort keys %$issues) {
! $i++;
! }
! my ($bor,$flags)=getpatroninformation(\%env, $member,'');
my $dbh = C4::Context->dbh;
my $sth=$dbh->prepare("Select * from borrowers where guarantor=?");
--- 48,59 ----
my %env;
$env{'nottodayissues'}=1;
! my %member2;
! $member2{'borrowernumber'}=$member;
! my $issues=currentissues(\%env,\%member2);
! my $i=0;
! foreach (sort keys %$issues) {
! $i++;
! }
! my ($bor,$flags)=getpatroninformation(\%env, $member,'');
my $dbh = C4::Context->dbh;
my $sth=$dbh->prepare("Select * from borrowers where guarantor=?");
***************
*** 64,100 ****
if ($i > 0 || $flags->{'CHARGES'} ne '' || $data ne ''){
! print $input->header;
! print "<table border=1>";
! if ($i > 0){
! print "<TR><TD>Items on Issue</td><td align=right>$i</td></tr>";
! }
! if ($flags->{'CHARGES'} ne ''){
! print "<TR><TD>Charges</td><td>$flags->{'CHARGES'}->{'message'}</tr>";
! }
! if ($data ne ''){
! print "<TR><TD>Guarantees</td></tr>";
! }
! print "</table>";
} else {
! delmember($member);
! print $input->redirect("/cgi-bin/koha/members/members-home.pl");
}
sub delmember{
! my ($member)=@_;
! my $dbh = C4::Context->dbh;
! my $sth=$dbh->prepare("Select * from borrowers where borrowernumber=?");
! $sth->execute($member);
! my @data=$sth->fetchrow_array;
! $sth->finish;
! $sth=$dbh->prepare("Insert into deletedborrowers values (".("?,"x(scalar(@data)-1))."?)");
! $sth->execute(@data);
! $sth->finish;
! $sth=$dbh->prepare("Delete from borrowers where borrowernumber=?");
! $sth->execute($member);
! $sth->finish;
! $sth=$dbh->prepare("Delete from reserves where borrowernumber=?");
! $sth->execute($member);
! $sth->finish;
}
--- 64,118 ----
if ($i > 0 || $flags->{'CHARGES'} ne '' || $data ne ''){
! my ($template, $borrowernumber, $cookie)
! = get_template_and_user({template_name => "members/deletemem.tmpl",
! query => $input,
! type => "intranet",
! authnotrequired => 0,
! flagsrequired => {circulate => 1},
! debug => 1,
! });
! # print $input->header;
! if ($i >0) {
! $template->param(ItemsOnIssues => $i);
! }
! if ($flags->{'CHARGES'} ne '') {
! $template->param(charges => $flags->{'CHARGES'}->{'message'});
! }
! if ($data ne '') {
! $template->param(guarantees => 1);
! }
! # print "<table border=1>";
! # if ($i > 0){
! # print "<TR><TD>Items on Issue</td><td align=right>$i</td></tr>";
! # }
! # if ($flags->{'CHARGES'} ne ''){
! # print "<TR><TD>Charges</td><td>$flags->{'CHARGES'}->{'message'}</tr>";
! # }
! # if ($data ne ''){
! # print "<TR><TD>Guarantees</td></tr>";
! # }
! # print "</table>";
! output_html_with_http_headers $input, $cookie, $template->output;
} else {
! delmember($member);
! print $input->redirect("/cgi-bin/koha/members/members-home.pl");
}
sub delmember{
! my ($member)=@_;
! my $dbh = C4::Context->dbh;
! my $sth=$dbh->prepare("Select * from borrowers where borrowernumber=?");
! $sth->execute($member);
! my @data=$sth->fetchrow_array;
! $sth->finish;
! $sth=$dbh->prepare("Insert into deletedborrowers values (".("?,"x(scalar(@data)-1))."?)");
! $sth->execute(@data);
! $sth->finish;
! $sth=$dbh->prepare("Delete from borrowers where borrowernumber=?");
! $sth->execute($member);
! $sth->finish;
! $sth=$dbh->prepare("Delete from reserves where borrowernumber=?");
! $sth->execute($member);
! $sth->finish;
}
More information about the Koha-cvs
mailing list