|
Lines 71-76
sub effective_create_items {
Link Here
|
| 71 |
return $self->create_items || C4::Context->preference('AcqCreateItem'); |
71 |
return $self->create_items || C4::Context->preference('AcqCreateItem'); |
| 72 |
} |
72 |
} |
| 73 |
|
73 |
|
|
|
74 |
=head3 to_api |
| 75 |
|
| 76 |
my $json = $basket->to_api; |
| 77 |
|
| 78 |
Overloaded method that returns a JSON representation of the Koha::Acquisition::Basket object, |
| 79 |
suitable for API output. |
| 80 |
|
| 81 |
=cut |
| 82 |
|
| 83 |
sub to_api { |
| 84 |
my ( $self ) = @_; |
| 85 |
|
| 86 |
my $json = $self->SUPER::to_api; |
| 87 |
|
| 88 |
$json->{closed} = ( $self->closedate ) |
| 89 |
? Mojo::JSON->true |
| 90 |
: Mojo::JSON->false; |
| 91 |
|
| 92 |
return $json; |
| 93 |
} |
| 94 |
|
| 95 |
=head3 to_api_mapping |
| 96 |
|
| 97 |
This method returns the mapping for representing a Koha::Acquisition::Basket object |
| 98 |
on the API. |
| 99 |
|
| 100 |
=cut |
| 101 |
|
| 102 |
sub to_api_mapping { |
| 103 |
return { |
| 104 |
basketno => 'basket_id', |
| 105 |
basketname => 'name', |
| 106 |
booksellernote => 'vendor_note', |
| 107 |
contractnumber => 'contract_id', |
| 108 |
creationdate => 'creation_date', |
| 109 |
closedate => 'close_date', |
| 110 |
booksellerid => 'vendor_id', |
| 111 |
authorisedby => 'authorised_by', |
| 112 |
booksellerinvoicenumber => undef, |
| 113 |
basketgroupid => 'basket_group_id', |
| 114 |
deliveryplace => 'delivery_place', |
| 115 |
billingplace => 'billing_place', |
| 116 |
branch => 'library_id', |
| 117 |
is_standing => 'standing' |
| 118 |
}; |
| 119 |
} |
| 120 |
|
| 74 |
=head2 Internal methods |
121 |
=head2 Internal methods |
| 75 |
|
122 |
|
| 76 |
=head3 _type |
123 |
=head3 _type |