- my $data = GetMember('borrowernumber'=>$borrowernumber);
- my ($picture, $dberror) = GetPatronImage($data->{'borrowernumber'});
- $template->param( picture => 1 ) if $picture;
-
- $template->param( menu => 1,
- title => $data->{'title'},
- initials => $data->{'initials'},
- surname => $data->{'surname'},
- othernames => $data->{'othernames'},
- borrowernumber => $borrowernumber,
- firstname => $data->{'firstname'},
- cardnumber => $data->{'cardnumber'},
- categorycode => $data->{'categorycode'},
- category_type => $data->{'category_type'},
- categoryname => $data->{'description'},
- address => $data->{'address'},
- address2 => $data->{'address2'},
- city => $data->{'city'},
- state => $data->{'state'},
- zipcode => $data->{'zipcode'},
- phone => $data->{'phone'},
- phonepro => $data->{'phonepro'},
- email => $data->{'email'},
- branchcode => $data->{'branchcode'},
- branchname => GetBranchName($data->{'branchcode'}),
- RoutingSerials => C4::Context->preference('RoutingSerials'),
+ my $data = GetMember( 'borrowernumber' => $borrowernumber );
+ my $patron_image = Koha::Patron::Images->find($data->{borrowernumber});
+ $template->param( picture => 1 ) if $patron_image;
+
+ if ( C4::Context->preference('ExtendedPatronAttributes') ) {
+ my $attributes = GetBorrowerAttributes( $data->{'borrowernumber'} );
+ $template->param(
+ ExtendedPatronAttributes => 1,
+ extendedattributes => $attributes
+ );
+ }
+
+ $template->param(%$data);
+
+ $template->param(
+ menu => 1,
+ borrowernumber => $borrowernumber,
+ categoryname => $data->{'description'},
+ branchname => GetBranchName( $data->{'branchcode'} ),
+ RoutingSerials => C4::Context->preference('RoutingSerials'),