[Koha-cvs] CVS: koha/C4 Context.pm,1.13,1.14 Search.pm,1.66,1.67

Paul POULAIN tipaul at users.sourceforge.net
Thu Jun 5 19:03:37 CEST 2003


Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1:/tmp/cvs-serv19413/C4

Modified Files:
	Context.pm Search.pm 
Log Message:
removing searchborrower from circ2.pm.
Already exists in Search.pm
this fixes bug #439 and improve consistency.


Index: Context.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Context.pm,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** Context.pm	10 Feb 2003 06:37:00 -0000	1.13
--- Context.pm	5 Jun 2003 17:03:32 -0000	1.14
***************
*** 366,370 ****
  	my $db_user   = $context->{"config"}{"user"};
  	my $db_passwd = $context->{"config"}{"pass"};
- 
  	return DBI->connect("DBI:$db_driver:$db_name:$db_host",
  			    $db_user, $db_passwd);
--- 366,369 ----

Index: Search.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Search.pm,v
retrieving revision 1.66
retrieving revision 1.67
diff -C2 -r1.66 -r1.67
*** Search.pm	19 May 2003 14:55:32 -0000	1.66
--- Search.pm	5 Jun 2003 17:03:32 -0000	1.67
***************
*** 1738,1772 ****
  #called by member.pl
  sub BornameSearch  {
!   my ($env,$searchstring,$type)=@_;
!   my $dbh = C4::Context->dbh;
!   $searchstring=~ s/\'/\\\'/g;
!   my @data=split(' ',$searchstring);
!   my $count=@data;
!   my $query="Select * from borrowers
!   where ((surname like \"$data[0]%\" or surname like \"% $data[0]%\"
!   or firstname  like \"$data[0]%\" or firstname like \"% $data[0]%\"
!   or othernames like \"$data[0]%\" or othernames like \"% $data[0]%\")
!   ";
!   for (my $i=1;$i<$count;$i++){
!     $query=$query." and (surname like \"$data[$i]%\" or surname like \"% $data[$i]%\"
!     or firstname  like \"$data[$i]%\" or firstname like \"% $data[$i]%\"
!     or othernames like \"$data[$i]%\" or othernames like \"% $data[$i]%\")";
! 			# FIXME - .= <<EOT;
!   }
!   $query=$query.") or cardnumber = \"$searchstring\"
!   order by surname,firstname";
! 			# FIXME - .= <<EOT;
! #  print $query,"\n";
!   my $sth=$dbh->prepare($query);
!   $sth->execute;
!   my @results;
!   my $cnt=0;
!   while (my $data=$sth->fetchrow_hashref){
!     push(@results,$data);
!     $cnt ++;
!   }
! #  $sth->execute;
!   $sth->finish;
!   return ($cnt,\@results);
  }
  
--- 1738,1773 ----
  #called by member.pl
  sub BornameSearch  {
! 	my ($env,$searchstring,$type)=@_;
! 	my $dbh = C4::Context->dbh;
! 	$searchstring=~ s/\,//g;
! 	$searchstring=~ s/\'/\\\'/g;
! 	my @data=split(' ',$searchstring);
! 	my $count=@data;
! 	my $query="Select * from borrowers
! 	where ((surname like \"$data[0]%\" or surname like \"% $data[0]%\"
! 	or firstname  like \"$data[0]%\" or firstname like \"% $data[0]%\"
! 	or othernames like \"$data[0]%\" or othernames like \"% $data[0]%\")
! 	";
! 	for (my $i=1;$i<$count;$i++){
! 	$query=$query." and (surname like \"$data[$i]%\" or surname like \"% $data[$i]%\"
! 	or firstname  like \"$data[$i]%\" or firstname like \"% $data[$i]%\"
! 	or othernames like \"$data[$i]%\" or othernames like \"% $data[$i]%\")";
! 				# FIXME - .= <<EOT;
! 	}
! 	$query=$query.") or cardnumber = \"$searchstring\"
! 	order by surname,firstname";
! 				# FIXME - .= <<EOT;
! 	#  print $query,"\n";
! 	my $sth=$dbh->prepare($query);
! 	$sth->execute;
! 	my @results;
! 	my $cnt=0;
! 	while (my $data=$sth->fetchrow_hashref){
! 	push(@results,$data);
! 	$cnt ++;
! 	}
! 	#  $sth->execute;
! 	$sth->finish;
! 	return ($cnt,\@results);
  }
  





More information about the Koha-cvs mailing list