#parameters
my $supplier = $query->param('supplier');
+my $id = $query->param('id') || $query->param('supplierid');
+my @suppliers;
-my @suppliers = GetBookSeller($supplier);
+if ($id) {
+ push @suppliers, GetBookSellerFromId($id);
+} else {
+ @suppliers = GetBookSeller($supplier);
+}
my $count = scalar @suppliers;
if ($count == 1){
$template->param( supplier_name => $suppliers[0]->{'name'},
);
}
# check if we have to "close" a basket before building page
-my $op = $query->param('op');
-my $basket = $query->param('basketno');
-if ( $op eq 'close' ) {
- CloseBasket($basket);
+if ($query->param('op') eq 'close') {
+ my $basket = $query->param('basketno');
+ $basket =~ /^\d+$/ and CloseBasket($basket);
}
#build result page
$inner_line{surname} = $orders->[$i2]{'firstname'};
$inner_line{firstname} = $orders->[$i2]{'surname'};
$inner_line{creationdate} = format_date( $orders->[$i2]{'creationdate'} );
- $inner_line{closedate} = format_date( $orders->[$i2]{'closedate'} );
+ $inner_line{closedate} = format_date( $orders->[$i2]{'closedate'} );
push @loop_basket, \%inner_line;
}
$line{loop_basket} = \@loop_basket;
}
$template->param(
loop_suppliers => \@loop_suppliers,
- supplier => $supplier,
+ supplier => ($id || $supplier),
count => $count,
);
$data{id}=AddBookseller(\%data);
}
#redirect to booksellers.pl
-print $input->redirect("booksellers.pl?supplier=".$data{id});
+print $input->redirect("booksellers.pl?id=".$data{id});
} else {
print $input->redirect("supplier.pl?op=enter"); # fail silently.
}
<!-- TMPL_IF NAME="id" -->
<li><a id="neworder" href="/cgi-bin/koha/acqui/basket.pl?supplierid=<!-- TMPL_VAR NAME="id" -->">New Order</a></li>
<li><a id="editsupplier" href="/cgi-bin/koha/acqui/supplier.pl?supplierid=<!--TMPL_VAR Name="id"-->&op=enter">Edit Supplier</a></li>
- <li><a id="manageorders" href="/cgi-bin/koha/acqui/booksellers.pl?supplier=<!--TMPL_VAR Name="id"-->">Manage Orders</a></li>
+ <li><a id="manageorders" href="/cgi-bin/koha/acqui/booksellers.pl?supplierid=<!--TMPL_VAR Name="id"-->">Manage Orders</a></li>
<li><a id="receive" href="/cgi-bin/koha/acqui/parcels.pl?supplierid=<!--TMPL_VAR Name="id"-->">Receive Parcel</a></li>
<!-- /TMPL_IF -->
</ul>
-</div>
\ No newline at end of file
+</div>