- $basketno = NewBasket($booksellerid, $loggedinuser, $input->param('basketname'), $input->param('basketnote'), $input->param('basketbooksellernote'), $input->param('basketcontractnumber'));
+ $basketno = NewBasket(
+ scalar $input->param('basketbooksellerid'),
+ $loggedinuser,
+ scalar $input->param('basketname'),
+ scalar $input->param('basketnote'),
+ scalar $input->param('basketbooksellernote'),
+ scalar $input->param('basketcontractnumber') || undef,
+ scalar $input->param('deliveryplace'),
+ scalar $input->param('billingplace'),
+ scalar $input->param('is_standing') ? 1 : undef,
+ scalar $input->param('create_items')
+ );
+ }
+
+ my @additional_fields;
+ my $basket_fields = Koha::AdditionalFields->search({ tablename => 'aqbasket' });
+ while ( my $field = $basket_fields->next ) {
+ my $value = $input->param('additional_field_' . $field->id);
+ push @additional_fields, {
+ id => $field->id,
+ value => $value,
+ };