|
Link Here
|
| 96 |
} |
96 |
} |
| 97 |
} |
97 |
} |
| 98 |
$template->param( is_an_edit => 1); |
98 |
$template->param( is_an_edit => 1); |
| 99 |
$template->param( |
99 |
$template->param( additional_field_values => |
| 100 |
additional_field_values => { map { |
100 |
Koha::Acquisition::Baskets->find($basketno)->get_additional_field_values_for_template ); |
| 101 |
$_->field->id => $_->value |
|
|
| 102 |
} Koha::Acquisition::Baskets->find($basketno)->additional_field_values->as_list }, |
| 103 |
); |
| 104 |
} else { |
101 |
} else { |
| 105 |
#new basket |
102 |
#new basket |
| 106 |
my $basket; |
103 |
my $basket; |
|
Link Here
|
| 168 |
my @additional_fields; |
165 |
my @additional_fields; |
| 169 |
my $basket_fields = Koha::AdditionalFields->search({ tablename => 'aqbasket' }); |
166 |
my $basket_fields = Koha::AdditionalFields->search({ tablename => 'aqbasket' }); |
| 170 |
while ( my $field = $basket_fields->next ) { |
167 |
while ( my $field = $basket_fields->next ) { |
| 171 |
my $value = $input->param('additional_field_' . $field->id); |
168 |
my @field_values = $input->param( 'additional_field_' . $field->id ); |
| 172 |
push @additional_fields, { |
169 |
foreach my $value (@field_values) { |
| 173 |
id => $field->id, |
170 |
push @additional_fields, { |
| 174 |
value => $value, |
171 |
id => $field->id, |
| 175 |
}; |
172 |
value => $value, |
|
|
173 |
} if $value; |
| 174 |
} |
| 176 |
} |
175 |
} |
| 177 |
Koha::Acquisition::Baskets->find($basketno)->set_additional_fields(\@additional_fields); |
176 |
Koha::Acquisition::Baskets->find($basketno)->set_additional_fields(\@additional_fields); |
| 178 |
|
177 |
|