Bug fixing : 2516
[koha.git] / members / member-flags.pl
index b7ede0e..64de60a 100755 (executable)
@@ -153,8 +153,17 @@ if ($input->param('newflags')) {
            push @loop, \%row;
     }
 
-$template->param( adultborrower => 1 ) if ( $bor->{'category_type'} eq 'A' );
+    if ( $bor->{'category_type'} eq 'C') {
+        my  ( $catcodes, $labels ) =  GetborCatFromCatType( 'A', 'WHERE category_type = ?' );
+        my $cnt = scalar(@$catcodes);
+        $template->param( 'CATCODE_MULTI' => 1) if $cnt > 1;
+        $template->param( 'catcode' =>    $catcodes->[0])  if $cnt == 1;
+    }
        
+$template->param( adultborrower => 1 ) if ( $bor->{'category_type'} eq 'A' );
+    my ($picture, $dberror) = GetPatronImage($bor->{'cardnumber'});
+    $template->param( picture => 1 ) if $picture;
+               
 $template->param(
                borrowernumber => $bor->{'borrowernumber'},
     cardnumber => $bor->{'cardnumber'},
@@ -171,6 +180,7 @@ $template->param(
                email => $bor->{'email'},
                branchcode => $bor->{'branchcode'},
                loop => \@loop,
+               is_child        => ($bor->{'category_type'} eq 'C'),
                );
 
     output_html_with_http_headers $input, $cookie, $template->output;