koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] koha/C4 Members.pm


From: Bruno Toumi
Subject: [Koha-cvs] koha/C4 Members.pm
Date: Fri, 02 Jun 2006 15:48:10 +0000

CVSROOT:        /sources/koha
Module name:    koha
Branch:         
Changes by:     Bruno Toumi <address@hidden>    06/06/02 15:48:10

Modified files:
        C4             : Members.pm 

Log message:
        modifiy sql syntax for modmember and newmember
        add right field in sql syntax
        move get_age function from memberentry.pl

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha/C4/Members.pm.diff?tr1=1.20&tr2=1.21&r1=text&r2=text

Patches:
Index: koha/C4/Members.pm
diff -u koha/C4/Members.pm:1.20 koha/C4/Members.pm:1.21
--- koha/C4/Members.pm:1.20     Fri Jun  2 14:51:43 2006
+++ koha/C4/Members.pm  Fri Jun  2 15:48:10 2006
@@ -19,7 +19,7 @@
 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
 # Suite 330, Boston, MA  02111-1307 USA
 
-# $Id: Members.pm,v 1.20 2006/06/02 14:51:43 btoumi Exp $
+# $Id: Members.pm,v 1.21 2006/06/02 15:48:10 btoumi Exp $
 
 use strict;
 require Exporter;
@@ -31,7 +31,7 @@
 
 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
 
-$VERSION = do { my @v = '$Revision: 1.20 $' =~ /\d+/g; shift(@v) . "." . join( 
"_", map { sprintf "%03d", $_ } @v ); };
+$VERSION = do { my @v = '$Revision: 1.21 $' =~ /\d+/g; shift(@v) . "." . join( 
"_", map { sprintf "%03d", $_ } @v ); };
 
 =head1 NAME
 
@@ -307,6 +307,7 @@
        $data{'dateenrolled'}=format_date_in_iso($data{'dateenrolled'});
        warn "la date:".$data{dateenrolled};
        my $query;
+       my $sth;
        $data{'userid'}='' if ($data{'password'}eq '');
        # test to know if u must update or not the borrower password
        if ($data{'password'} eq '****'){
@@ -318,27 +319,10 @@
                B_streettype = ?,B_address = ?,B_city = ?,B_zipcode = ?,B_email 
= ?,B_phone = ?,dateofbirth = ?,branchcode = ?,
                categorycode = ?,dateenrolled = ?,dateexpiry = ?,gonenoaddress 
= ?,lost = ?,debarred = ?,contactname = ?,
                contactfirstname = ?,contacttitle = ?,guarantorid = 
?,borrowernotes = ?,relationship =  ?,ethnicity = ?,
-               ethnotes = ?,sex = ?,password = ?,flags = ?,userid = ?,opacnote 
= ?,contactnote = ?,sort1 = ?,sort2 = ? 
-               WHERE borrowernumber=$data{'borrowernumber'}";
-       }
-       else{
-               
-               ($data{'password'}=md5_base64($data{'password'})) if 
($data{'password'} ne '');
-               $query="UPDATE borrowers SET 
-               cardnumber  = ?,surname = ?,firstname = ?,title = ?,othernames 
= ?,initials = ?,
-               streetnumber = ?,streettype = ?,address = ?,address2 = ?,city = 
?,zipcode = ?,
-               email = ?,phone = ?,mobile = ?,fax = ?,emailpro = ?,phonepro = 
?,B_streetnumber = ?,
-               B_streettype = ?,B_address = ?,B_city = ?,B_zipcode = ?,B_email 
= ?,B_phone = ?,dateofbirth = ?,branchcode = ?,
-               categorycode = ?,dateenrolled = ?,dateexpiry = ?,gonenoaddress 
= ?,lost = ?,debarred = ?,contactname = ?,
-               contactfirstname = ?,contacttitle = ?,guarantorid = 
?,borrowernotes = ?,relationship =  ?,ethnicity = ?,
-               ethnotes = ?,sex = ?,password = ?,flags = ?,userid = ?,opacnote 
= ?,contactnote = ?,sort1 = ?,sort2 = ? 
+               ethnotes = ?,sex = ?,flags = ?,userid = ?,opacnote = 
?,contactnote = ?,sort1 = ?,sort2 = ? 
                WHERE borrowernumber=$data{'borrowernumber'}";
-       
-       }
-       my $sth=$dbh->prepare($query);
-
-       if ($data{'password'} eq '****'){
-               $sth->execute(
+       $sth=$dbh->prepare($query);
+       $sth->execute(
                $data{'cardnumber'},$data{'surname'},
                $data{'firstname'},$data{'title'},
                $data{'othernames'},$data{'initials'},
@@ -359,14 +343,25 @@
                $data{'contacttitle'},$data{'guarantorid'},
                $data{'borrowernotes'},$data{'relationship'},
                $data{'ethnicity'},$data{'ethnotes'},
-               $data{'sex'},$data{'password'},
+               $data{'sex'},
                $data{'flags'},$data{'userid'},
                $data{'opacnote'},$data{'contactnote'},
-               $data{'sort1'},$data{'sort2'}
-               );
-       
-       }else{
-               $sth->execute(
+               $data{'sort1'},$data{'sort2'});
+       }
+       else{
+               
+               ($data{'password'}=md5_base64($data{'password'})) if 
($data{'password'} ne '');
+               $query="UPDATE borrowers SET 
+               cardnumber  = ?,surname = ?,firstname = ?,title = ?,othernames 
= ?,initials = ?,
+               streetnumber = ?,streettype = ?,address = ?,address2 = ?,city = 
?,zipcode = ?,
+               email = ?,phone = ?,mobile = ?,fax = ?,emailpro = ?,phonepro = 
?,B_streetnumber = ?,
+               B_streettype = ?,B_address = ?,B_city = ?,B_zipcode = ?,B_email 
= ?,B_phone = ?,dateofbirth = ?,branchcode = ?,
+               categorycode = ?,dateenrolled = ?,dateexpiry = ?,gonenoaddress 
= ?,lost = ?,debarred = ?,contactname = ?,
+               contactfirstname = ?,contacttitle = ?,guarantorid = 
?,borrowernotes = ?,relationship =  ?,ethnicity = ?,
+               ethnotes = ?,sex = ?,password = ?,flags = ?,userid = ?,opacnote 
= ?,contactnote = ?,sort1 = ?,sort2 = ? 
+               WHERE borrowernumber=$data{'borrowernumber'}";
+       $sth=$dbh->prepare($query);
+       $sth->execute(
                $data{'cardnumber'},$data{'surname'},
                $data{'firstname'},$data{'title'},
                $data{'othernames'},$data{'initials'},
@@ -393,8 +388,6 @@
                $data{'sort1'},$data{'sort2'}
                );
        }
-
-       $sth->execute;
        $sth->finish;
        # ok if its an adult (type) it may have borrowers that depend on it as 
a guarantor
        # so when we update information for an adult we should check for 
guarantees and update the relevant part




reply via email to

[Prev in Thread] Current Thread [Next in Thread]