# biblionumbers is sent from circulation.pl only
if ( $query->param("biblionumbers") ) {
$record_type = 'bibs';
- @record_ids = $query->param("biblionumbers");
+ @record_ids = $query->multi_param("biblionumbers");
}
# Default value for output_format is 'iso2709'
}
);
-my @branch = $query->param("branch");
+my @branch = $query->multi_param("branch");
my $only_my_branch;
# Limit to local branch if IndependentBranches and not superlibrarian
if (
if ( $op eq "export" ) {
my $export_remove_fields = $query->param("export_remove_fields") || q||;
- my @biblionumbers = $query->param("biblionumbers");
- my @itemnumbers = $query->param("itemnumbers");
+ my @biblionumbers = $query->multi_param("biblionumbers");
+ my @itemnumbers = $query->multi_param("itemnumbers");
my @sql_params;
my $sql_query;
my $end_callnumber = $query->param("end_callnumber");
my $start_accession =
( $query->param("start_accession") )
- ? dt_from_string( $query->param("start_accession") )
+ ? dt_from_string( scalar $query->param("start_accession") )
: '';
my $end_accession =
( $query->param("end_accession") )
- ? dt_from_string( $query->param("end_accession") )
+ ? dt_from_string( scalar $query->param("end_accession") )
: '';
}
)
: (),
+
( $start_callnumber or $end_callnumber )
? (
- callnumber => {
+ 'items.itemcallnumber' => {
( $start_callnumber ? ( '>=' => $start_callnumber ) : () ),
( $end_callnumber ? ( '<=' => $end_callnumber ) : () ),
}
)
: (),
+
( $start_accession or $end_accession )
? (
- dateaccessioned => {
+ 'items.dateaccessioned' => {
( $start_accession ? ( '>=' => $start_accession ) : () ),
( $end_accession ? ( '<=' => $end_accession ) : () ),
}
),
};
- my $biblioitems = Koha::Biblioitems->search( $conditions, { join => 'items' } );
+ my $biblioitems = Koha::Biblioitems->search( $conditions, { join => 'items', columns => 'biblionumber' } );
while ( my $biblioitem = $biblioitems->next ) {
push @record_ids, $biblioitem->biblionumber;
}