|
Lines 105-113
if ( $op eq "export" ) {
Link Here
|
| 105 |
# No need to retrieve the record_ids if we already get them |
105 |
# No need to retrieve the record_ids if we already get them |
| 106 |
unless ( @record_ids ) { |
106 |
unless ( @record_ids ) { |
| 107 |
if ( $record_type eq 'bibs' ) { |
107 |
if ( $record_type eq 'bibs' ) { |
|
|
108 |
|
| 109 |
my %it_map = map { $_->itemtype => 1 } Koha::ItemTypes->search->as_list; |
| 110 |
my @itemtypes = map { $it_map{$_} ? $_ : () } $query->multi_param('itemtype'); #Validate inputs against map |
| 111 |
|
| 108 |
my $starting_biblionumber = $query->param("StartingBiblionumber"); |
112 |
my $starting_biblionumber = $query->param("StartingBiblionumber"); |
| 109 |
my $ending_biblionumber = $query->param("EndingBiblionumber"); |
113 |
my $ending_biblionumber = $query->param("EndingBiblionumber"); |
| 110 |
my $itemtype = $query->param("itemtype"); |
|
|
| 111 |
my $start_callnumber = $query->param("start_callnumber"); |
114 |
my $start_callnumber = $query->param("start_callnumber"); |
| 112 |
my $end_callnumber = $query->param("end_callnumber"); |
115 |
my $end_callnumber = $query->param("end_callnumber"); |
| 113 |
my $start_accession = |
116 |
my $start_accession = |
|
Lines 148-158
if ( $op eq "export" ) {
Link Here
|
| 148 |
) |
151 |
) |
| 149 |
: (), |
152 |
: (), |
| 150 |
( @branchcodes ? ( 'items.homebranch' => { in => \@branchcodes } ) : () ), |
153 |
( @branchcodes ? ( 'items.homebranch' => { in => \@branchcodes } ) : () ), |
| 151 |
( $itemtype |
154 |
( @itemtypes |
| 152 |
? |
155 |
? |
| 153 |
C4::Context->preference('item-level_itypes') |
156 |
C4::Context->preference('item-level_itypes') |
| 154 |
? ( 'items.itype' => $itemtype ) |
157 |
? ( 'items.itype' => { in => \@itemtypes } ) |
| 155 |
: ( 'me.itemtype' => $itemtype ) |
158 |
: ( 'me.itemtype' => { in => \@itemtypes } ) |
| 156 |
: () |
159 |
: () |
| 157 |
), |
160 |
), |
| 158 |
|
161 |
|
| 159 |
- |
|
|