-my $background = 0;
-
-if ($member ne ''){
- if(length($member) == 1)
- {
- ($count,$results)=SearchMember($member,$orderby,"simple",$search_category);
- }
- else
- {
- ($count,$results)=SearchMember($member,$orderby,"advanced",$search_category);
- }
- for (my $i=0; $i < $count; $i++){
- #find out stats
- my ($od,$issue,$fines)=GetMemberIssuesAndFines($results->[$i]{'borrowerid'});
- my $guarantorinfo=uc($results->[$i]{'surname'})." , ".ucfirst($results->[$i]{'firstname'});
- my %row = (
- background => $background,
- count => $i+1,
- borrowernumber => $results->[$i]{'borrowernumber'},
- cardnumber => $results->[$i]{'cardnumber'},
- surname => $results->[$i]{'surname'},
- firstname => $results->[$i]{'firstname'},
- categorycode => $results->[$i]{'categorycode'},
- streetnumber => $results->[$i]{'streetnumber'},
- address => $results->[$i]{'address'},
- address2 => $results->[$i]{'address2'},
- city => $results->[$i]{'city'},
- state => $results->[$i]{'state'},
- zipcode => $results->[$i]{'zipcode'},
- country => $results->[$i]{'country'},
- branchcode => $results->[$i]{'branchcode'},
- guarantorinfo =>$guarantorinfo,
- #op
- dateofbirth =>format_date($results->[$i]{'dateofbirth'}),
- #fi op
-
- odissue => "$od/$issue",
- fines => $fines,
- borrowernotes => $results->[$i]{'borrowernotes'});
- if ( $background ) { $background = 0; } else {$background = 1; }
- push(@resultsdata, \%row);
- }
+
+if ( $member ne '' ) {
+ $results =
+ Search( { '' => $member, category_type => $search_category }, $orderby );
+
+ $count = $results ? @$results : 0;
+
+ for ( my $i = 0 ; $i < $count ; $i++ ) {
+ my %row = (
+ count => $i + 1,
+ borrowernumber => $results->[$i]{'borrowernumber'},
+ cardnumber => $results->[$i]{'cardnumber'},
+ surname => $results->[$i]{'surname'},
+ firstname => $results->[$i]{'firstname'},
+ categorycode => $results->[$i]{'categorycode'},
+ streetnumber => $results->[$i]{'streetnumber'},
+ address => $results->[$i]{'address'},
+ address2 => $results->[$i]{'address2'},
+ city => $results->[$i]{'city'},
+ state => $results->[$i]{'state'},
+ zipcode => $results->[$i]{'zipcode'},
+ country => $results->[$i]{'country'},
+ branchcode => $results->[$i]{'branchcode'},
+ dateofbirth => format_date( $results->[$i]{'dateofbirth'} ),
+ borrowernotes => $results->[$i]{'borrowernotes'}
+ );
+
+ push( @resultsdata, \%row );
+ }