You are here

function uc_views_bulk_operations_orders_print_orders in Ubercart Views 6.3

Same name and namespace in other branches
  1. 6.2 uc_views_bulk_operations/uc_views_bulk_operations.module \uc_views_bulk_operations_orders_print_orders()

Print multiple invoices.

1 string reference to 'uc_views_bulk_operations_orders_print_orders'
uc_views_bulk_operations_order_operations in uc_views_bulk_operations/uc_views_bulk_operations.module
Implementation of hook_node_operations(). (rather, hook_order_operations, which is based off the other)

File

uc_views_bulk_operations/uc_views_bulk_operations.module, line 92

Code

function uc_views_bulk_operations_orders_print_orders($orders) {
  $output = '';
  foreach ($orders as $order_id) {
    $order = uc_order_load($order_id);
    $output .= '<div style="page-break-after: always;">';
    $output .= theme('uc_order', $order, 'print', variable_get('uc_cust_order_invoice_template', 'customer'));
    $output .= '</div>';
  }
  print '<html><head><title>Invoice</title></head>';
  print '<body onload="print();">';
  print $output;
  print '</body></html>';
  exit;
}