# Construct drop-down list values
my $branches = Koha::Libraries->search({}, { order_by => ['branchname'] })->unblessed;
my @branches_option;
- push @branches_option, { value => $_->{value}, lib => $_->{branchname} } for @$branches;
+ push @branches_option, { value => $_->{branchcode}, lib => $_->{branchname} } for @$branches;
unshift @branches_option, { value => "", lib => "" };
my @categories_option;
push @categories_option, { value => $_->categorycode, lib => $_->description } for @patron_categories;
sub GetBorrowerInfos {
my ( %info ) = @_;
- my $borrower = Koha::Patrons->find( \%info );
- if ( $borrower ) {
- $borrower = $borrower->unblessed;
+ my $patron = Koha::Patrons->find( \%info );
+ my $borrower;
+ if ( $patron ) {
+ $borrower = $patron->unblessed;
for ( qw(dateenrolled dateexpiry) ) {
my $userdate = $borrower->{$_};
unless ($userdate && $userdate ne "0000-00-00" and $userdate ne "9999-12-31") {
}
$borrower->{$_} = $userdate || '';
}
- $borrower->{category_description} = Koha::Patron::Categories->find( $borrower->{categorycode} )->{description};
+ $borrower->{category_description} = $patron->category->description;
my $attr_loop = C4::Members::Attributes::GetBorrowerAttributes( $borrower->{borrowernumber} );
$borrower->{patron_attributes} = $attr_loop;
}