my $orderstatus = $params{orderstatus};
my $biblionumber = $params{biblionumber};
my $get_canceled_order = $params{get_canceled_order} || 0;
+ my $ordernumber = $params{ordernumber};
+ my $search_children_too = $params{search_children_too} || 0;
my @order_loop;
my $total_qty = 0;
push @query_params, "%$basketgroupname%";
}
+ if ($ordernumber) {
+ $query .= " AND (aqorders.ordernumber = ? ";
+ push @query_params, $ordernumber;
+ if ($search_children_too) {
+ $query .= " OR aqorders.parent_ordernumber = ? ";
+ push @query_params, $ordernumber;
+ }
+ $query .= ") ";
+ }
+
+
if ( C4::Context->preference("IndependentBranches") ) {
unless ( C4::Context->IsSuperLibrarian() ) {
$query .= " AND (borrowers.branchcode = ? OR borrowers.branchcode ='' ) ";
my $to_placed_on = C4::Dates->new($input->param('to'));
my $budget = $input->param( 'budget' );
my $orderstatus = $input->param( 'orderstatus' );
+my $ordernumber = $input->param( 'ordernumber' );
+my $search_children_too = $input->param( 'search_children_too' );
if ( not $input->param('from') ) {
# FIXME Dirty but we can't sent a Date::Calc to C4::Dates ?
basketgroupname => $basketgroupname,
budget => $budget,
orderstatus => $orderstatus,
+ ordernumber => $ordernumber,
+ search_children_too => $search_children_too,
);
}
basket => $basket,
booksellerinvoicenumber => $booksellerinvoicenumber,
basketgroupname => $basketgroupname,
+ ordernumber => $ordernumber,
+ search_children_too => $search_children_too,
from_placed_on => $from_date,
to_placed_on => $to_date,
orderstatus => $orderstatus,
<label for="basketgroupname">Basket group:</label>
<input type="text" name="basketgroupname" id="basketgroupname" value="[% basketgroupname %]" />
</li>
+ <li>
+ <label for="ordernumber">Order no.:</label>
+ <input type="text" name="ordernumber" id="ordernumber" value="[% ordernumber %]" />
+ [% IF search_children_too %]
+ <input type="checkbox" name="search_children_too" id="search_children_too" value="1" checked="checked" />
+ [% ELSE %]
+ <input type="checkbox" name="search_children_too" id="search_children_too" value="1" />
+ [% END %]
+ <label class="yesno" for="search_children_too">Display children too.</label>
+ </li>
<li>
<label for="orderstatus">Order status: </label>