- foreach my $filter ( @{ $reqData->{'filter'}->{ $join_with } } ) {
- warn "### filter ",dump($filter),$/;
- foreach my $how ( keys %$filter ) {
- if ( $how eq 'or' ) {
- __ldap_search_to_sql( %$_ ) foreach ( @{ $filter->{$how} } );
- } else {
- __ldap_search_to_sql( $how, $filter->{$how} );
+ if ( ref $reqData->{'filter'}->{ $join_with } ) {
+
+ foreach my $filter ( @{ $reqData->{'filter'}->{ $join_with } } ) {
+ warn "### filter ",dump($filter),$/;
+ foreach my $how ( keys %$filter ) {
+ if ( $how eq 'or' ) {
+ __ldap_search_to_sql( %$_ ) foreach ( @{ $filter->{$how} } );
+ } else {
+ __ldap_search_to_sql( $how, $filter->{$how} );
+ }
+ warn "## limits ",dump(@limits), " values ",dump(@values);