/[virtual-ldap]/lib/LDAP/Koha.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/LDAP/Koha.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 44 by dpavlin, Wed Apr 15 11:06:27 2009 UTC revision 45 by dpavlin, Wed Apr 15 12:47:57 2009 UTC
# Line 147  sub search { Line 147  sub search {
147                  my $sql_where = '';                  my $sql_where = '';
148                  @values = ();                  @values = ();
149    
150                  foreach my $join_with ( keys %{ $reqData->{'filter'} } ) {                  foreach my $filter ( keys %{ $reqData->{'filter'} } ) {
151    
152                          warn "## join_with $join_with ", dump( $reqData->{'filter'}->{ $join_with } ), "\n";                          warn "## filter $filter ", dump( $reqData->{'filter'}->{ $filter } ), "\n";
153    
154                          @limits = ();                          @limits = ();
155    
156                          if ( ref $reqData->{'filter'}->{ $join_with } eq 'ARRAY' ) {                          if ( ref $reqData->{'filter'}->{ $filter } eq 'ARRAY' ) {
157    
158                                  foreach my $filter ( @{ $reqData->{'filter'}->{ $join_with } } ) {                                  foreach my $filter ( @{ $reqData->{'filter'}->{ $filter } } ) {
159                                          warn "### filter ",dump($filter),$/;                                          warn "### filter ",dump($filter),$/;
160                                          foreach my $how ( keys %$filter ) {                                          foreach my $how ( keys %$filter ) {
161                                                  if ( $how eq 'or' ) {                                                  if ( $how eq 'or' ) {
# Line 167  sub search { Line 167  sub search {
167                                          }                                          }
168                                  }                                  }
169    
170                                  $sql_where .= ' ' . join( " $join_with ", @limits );                                  $sql_where .= ' ' . join( " $filter ", @limits );
171    
172                          } else {                          } else {
173                                  __ldap_search_to_sql( $join_with, $reqData->{'filter'}->{$join_with} );                                  __ldap_search_to_sql( $filter, $reqData->{'filter'}->{$filter} );
174                          }                          }
175    
176                  }                  }

Legend:
Removed from v.44  
changed lines
  Added in v.45

  ViewVC Help
Powered by ViewVC 1.1.26