|
Lines 643-658
sub SearchSubscriptions {
Link Here
|
| 643 |
for my $subscription ( @$results ) { |
643 |
for my $subscription ( @$results ) { |
| 644 |
$subscription->{cannotedit} = not can_edit_subscription( $subscription ); |
644 |
$subscription->{cannotedit} = not can_edit_subscription( $subscription ); |
| 645 |
$subscription->{cannotdisplay} = not can_show_subscription( $subscription ); |
645 |
$subscription->{cannotdisplay} = not can_show_subscription( $subscription ); |
| 646 |
my @additional_field_values = Koha::AdditionalFieldValues->search( |
|
|
| 647 |
{ |
| 648 |
field_id => { -in => [ keys %additional_fields_by_id ] }, |
| 649 |
record_id => $subscription->{subscriptionid} |
| 650 |
} |
| 651 |
)->as_list; |
| 652 |
|
646 |
|
| 653 |
$subscription->{additional_fields} = { |
647 |
if (%additional_fields_by_id) { |
| 654 |
map { $additional_fields_by_id{$_->field_id} => $_->value } @additional_field_values |
648 |
my @additional_field_values = Koha::AdditionalFieldValues->search( |
| 655 |
}; |
649 |
{ |
|
|
650 |
field_id => { -in => [ keys %additional_fields_by_id ] }, |
| 651 |
record_id => $subscription->{subscriptionid} |
| 652 |
} |
| 653 |
)->as_list; |
| 654 |
|
| 655 |
$subscription->{additional_fields} = { |
| 656 |
map { $additional_fields_by_id{$_->field_id} => $_->value } @additional_field_values |
| 657 |
}; |
| 658 |
} |
| 659 |
else { |
| 660 |
$subscription->{additional_fields} = {}; |
| 661 |
} |
| 656 |
} |
662 |
} |
| 657 |
|
663 |
|
| 658 |
return wantarray ? @{$results} : { results => $results, total => $total_results }; |
664 |
return wantarray ? @{$results} : { results => $results, total => $total_results }; |
| 659 |
- |
|
|