Lines 42-47
Params:
Link Here
|
42 |
$template - The template object to be populated with patron attributes. |
42 |
$template - The template object to be populated with patron attributes. |
43 |
$attributes - Arrayref of hashrefs containing patron attribute data. |
43 |
$attributes - Arrayref of hashrefs containing patron attribute data. |
44 |
$op - Operation type, such as 'duplicate', used to handle unique attributes. |
44 |
$op - Operation type, such as 'duplicate', used to handle unique attributes. |
|
|
45 |
$query - Query to filter attributes e.g. { mandatory => 1 }. |
45 |
|
46 |
|
46 |
=cut |
47 |
=cut |
47 |
|
48 |
|
Lines 49-57
sub patron_attributes_form {
Link Here
|
49 |
my $template = shift; |
50 |
my $template = shift; |
50 |
my $attributes = shift; |
51 |
my $attributes = shift; |
51 |
my $op = shift; |
52 |
my $op = shift; |
|
|
53 |
my $query = shift // {}; |
52 |
|
54 |
|
53 |
my $library_id = C4::Context->userenv ? C4::Context->userenv->{'branch'} : undef; |
55 |
my $library_id = C4::Context->userenv ? C4::Context->userenv->{'branch'} : undef; |
54 |
my $attribute_types = Koha::Patron::Attribute::Types->search_with_library_limits( {}, {}, $library_id ); |
56 |
my $attribute_types = Koha::Patron::Attribute::Types->search_with_library_limits( $query, {}, $library_id ); |
55 |
if ( $attribute_types->count == 0 ) { |
57 |
if ( $attribute_types->count == 0 ) { |
56 |
$template->param( no_patron_attribute_types => 1 ); |
58 |
$template->param( no_patron_attribute_types => 1 ); |
57 |
return; |
59 |
return; |
58 |
- |
|
|