[Koha-cvs] CVS: koha/members memberentry.pl,1.3,1.4

Paul POULAIN tipaul at users.sourceforge.net
Mon Aug 30 15:49:01 CEST 2004


Update of /cvsroot/koha/koha/members
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32534/members

Modified Files:
	memberentry.pl 
Log Message:
modularizing (with Members.pm) members management
(beginning of...)

Index: memberentry.pl
===================================================================
RCS file: /cvsroot/koha/koha/members/memberentry.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** memberentry.pl	6 Jul 2004 08:24:18 -0000	1.3
--- memberentry.pl	30 Aug 2004 13:48:58 -0000	1.4
***************
*** 118,178 ****
  		$sth->execute($data{'borrowernumber'});
  		if (my $data2=$sth->fetchrow_hashref){
! 			$data{'dateofbirth'}=format_date_in_iso($data{'dateofbirth'});
! 			$data{'joining'}=format_date_in_iso($data{'joining'});
! 			$data{'expiry'}=format_date_in_iso($data{'expiry'});
! 			$query="update borrowers set title='$data{'title'}',expiry='$data{'expiry'}',
! 			cardnumber='$data{'cardnumber'}',sex='$data{'sex'}',ethnotes='$data{'ethnicnotes'}',
! 			streetaddress='$data{'address'}',faxnumber='$data{'faxnumber'}',firstname='$data{'firstname'}',
! 			altnotes='$data{'altnotes'}',dateofbirth='$data{'dateofbirth'}',contactname='$data{'contactname'}',
! 			emailaddress='$data{'emailaddress'}',dateenrolled='$data{'joining'}',streetcity='$data{'streetcity'}',
! 			altrelationship='$data{'altrelationship'}',othernames='$data{'othernames'}',phoneday='$data{'phoneday'}',
! 			categorycode='$data{'categorycode'}',city='$data{'city'}',area='$data{'area'}',phone='$data{'phone'}',
! 			borrowernotes='$data{'borrowernotes'}',altphone='$data{'altphone'}',surname='$data{'surname'}',
! 			initials='$data{'initials'}',physstreet='$data{'streetaddress'}',ethnicity='$data{'ethnicity'}',
! 			gonenoaddress='$data{'gna'}',lost='$data{'lost'}',debarred='$data{'debarred'}',
! 			textmessaging='$data{'textmessaging'}', branchcode = '$data{'branchcode'}',
! 			zipcode = '$data{'zipcode'}',homezipcode='$data{'homezipcode'}', sort1='$data{'sort1'}', sort2='$data{'sort2'}'
! 			where borrowernumber=$data{'borrowernumber'}";
  		}else{
! 			$data{'dateofbirth'}=format_date_in_iso($data{'dateofbirth'});
! 			$data{'joining'}=format_date_in_iso($data{'joining'});
! 			$data{'expiry'}=format_date_in_iso($data{'expiry'});
! 			$data{'borrowernumber'}=NewBorrowerNumber();
! 			$query="insert into borrowers (title,expiry,cardnumber,sex,ethnotes,streetaddress,faxnumber,
! 			firstname,altnotes,dateofbirth,contactname,emailaddress,textmessaging,dateenrolled,streetcity,
! 			altrelationship,othernames,phoneday,categorycode,city,area,phone,borrowernotes,altphone,surname,
! 			initials,ethnicity,physstreet,branchcode,zipcode,homezipcode,sort1,sort2) values ('$data{'title'}','$data{'expiry'}','$data{'cardnumber'}',
! 			'$data{'sex'}','$data{'ethnotes'}','$data{'address'}','$data{'faxnumber'}',
! 			'$data{'firstname'}','$data{'altnotes'}','$data{'dateofbirth'}','$data{'contactname'}','$data{'emailaddress'}','$data{'textmessaging'}',
! 			'$data{'joining'}','$data{'streetcity'}','$data{'altrelationship'}','$data{'othernames'}',
! 			'$data{'phoneday'}','$data{'categorycode'}','$data{'city'}','$data{'area'}','$data{'phone'}',
! 			'$data{'borrowernotes'}','$data{'altphone'}','$data{'surname'}','$data{'initials'}',
! 			'$data{'ethnicity'}','$data{'streetaddress'}','$data{'branchcode'}','$data{'zipcode'}','$data{'homezipcode'}','$data{'sort1'}','$data{'sort2'}')";
  		}
! 		# 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
! 		# of their records, ie addresses and phone numbers
! 		if ($data{'categorycode'} eq 'A' || $data{'categorycode'} eq 'W'){
! 			# is adult check guarantees;
! 			my ($count,$guarantees)=findguarantees($data{'borrowernumber'});
! 			for (my $i=0;$i<$count;$i++){
! 				# FIXME
! 				# It looks like the $i is only being returned to handle walking through
! 				# the array, which is probably better done as a foreach loop.
! 				#
! 				my $guaquery="update borrowers set streetaddress='$data{'address'}',faxnumber='$data{'faxnumber'}',
! 				streetcity='$data{'streetcity'}',phoneday='$data{'phoneday'}',city='$data{'city'}',area='$data{'area'}',phone='$data{'phone'}'
! 				,streetaddress='$data{'address'}'
! 				where borrowernumber='$guarantees->[$i]->{'borrowernumber'}'";
! 				my $sth3=$dbh->prepare($guaquery);
! 				$sth3->execute;
! 				$sth3->finish;
! 			}
! 		}
! 		my $sth2=$dbh->prepare($query);
! 		$sth2->execute;
! 		$sth2->finish;
! 		$sth->finish;
! 		print $input->redirect("/cgi-bin/koha/members/moremember.pl?bornum=$data{'borrowernumber'}");	}
  }
  if ($delete){
--- 118,127 ----
  		$sth->execute($data{'borrowernumber'});
  		if (my $data2=$sth->fetchrow_hashref){
! 			&modmember(%data);
  		}else{
! 			$data{borrowernumber} = &newmember(%data);
  		}
! 		print $input->redirect("/cgi-bin/koha/members/moremember.pl?bornum=$data{'borrowernumber'}");
! 	}
  }
  if ($delete){





More information about the Koha-cvs mailing list