From 5e97358e908edc8e592a850716c59cbfe16a4ff1 Mon Sep 17 00:00:00 2001 From: FrancescoUK Date: Mon, 14 Mar 2016 19:54:46 +0000 Subject: [PATCH] enable jsPrint in receipt, invoice and Takings (sales/manage) (#394) --- application/helpers/table_helper.php | 6 +-- application/views/partial/print_receipt.php | 44 ++++++++++++--------- application/views/sales/invoice.php | 10 ++--- application/views/sales/manage.php | 4 +- application/views/sales/receipt.php | 4 +- 5 files changed, 38 insertions(+), 30 deletions(-) diff --git a/application/helpers/table_helper.php b/application/helpers/table_helper.php index 1c84ad3fe..e8917f403 100644 --- a/application/helpers/table_helper.php +++ b/application/helpers/table_helper.php @@ -77,9 +77,9 @@ function get_sales_manage_sale_data_row($sale, $controller) $table_data_row.=''.to_currency( $sale['change_due'] ).''; $table_data_row.=''.$sale['payment_type'].''; $table_data_row.=''.$sale['invoice_number'].''; - $table_data_row.=''.anchor($controller_name."/edit/" . $sale['sale_id'], '', array('class'=>'modal-dlg modal-btn-delete modal-btn-submit', 'title'=>$CI->lang->line($controller_name.'_update'))).''; - $table_data_row.=''.anchor($controller_name."/receipt/" . $sale['sale_id'], '', array('title'=>$CI->lang->line('sales_show_receipt'))).''; - $table_data_row.=''.anchor($controller_name."/invoice/" . $sale['sale_id'], '', array('title'=>$CI->lang->line('sales_show_invoice'))).''; + $table_data_row.=''.anchor($controller_name."/edit/" . $sale['sale_id'], '', array('class'=>'modal-dlg modal-btn-delete modal-btn-submit print_hide', 'title'=>$CI->lang->line($controller_name.'_update'))).''; + $table_data_row.=''.anchor($controller_name."/receipt/" . $sale['sale_id'], '', array('class'=>'print_hide', 'title'=>$CI->lang->line('sales_show_receipt'))).''; + $table_data_row.=''.anchor($controller_name."/invoice/" . $sale['sale_id'], '', array('class'=>'print_hide', 'title'=>$CI->lang->line('sales_show_invoice'))).''; $table_data_row.=''; return $table_data_row; diff --git a/application/views/partial/print_receipt.php b/application/views/partial/print_receipt.php index 0450b4cae..bcfdcaf75 100644 --- a/application/views/partial/print_receipt.php +++ b/application/views/partial/print_receipt.php @@ -1,11 +1,8 @@ - +} + + + $(window).load(function() + { + // executes when complete page is fully loaded, including all frames, objects and images + printdoc(); + }); \ No newline at end of file +?> + \ No newline at end of file diff --git a/application/views/sales/invoice.php b/application/views/sales/invoice.php index 94b82c663..f3a49d7c0 100755 --- a/application/views/sales/invoice.php +++ b/application/views/sales/invoice.php @@ -8,11 +8,11 @@ if (isset($error_message)) } ?> -load->view('partial/print_receipt', array('print_after_sale', $print_after_sale, 'selected_printer'=>'invoice_printer')); ?> +load->view('partial/print_receipt', array('print_after_sale'=>$print_after_sale, 'selected_printer'=>'invoice_printer')); ?> @@ -25,7 +25,7 @@ if (isset($error_message)) if(isset($customer)) { ?> - + @@ -51,7 +51,7 @@ if (isset($error_message))
- + diff --git a/application/views/sales/manage.php b/application/views/sales/manage.php index 26e583e90..ded34348b 100755 --- a/application/views/sales/manage.php +++ b/application/views/sales/manage.php @@ -197,9 +197,11 @@ function init_table_sorting() } +load->view('partial/print_receipt', array('print_after_sale'=>false, 'selected_printer'=>'manage_printer')); ?> +
lang->line('common_list_of').' '.$this->lang->line('sales_receipt_number'); ?>
- +
diff --git a/application/views/sales/receipt.php b/application/views/sales/receipt.php index aaea9ad15..16df130c3 100644 --- a/application/views/sales/receipt.php +++ b/application/views/sales/receipt.php @@ -8,10 +8,10 @@ if (isset($error_message)) } ?> -load->view('partial/print_receipt', array('print_after_sale', $print_after_sale, 'selected_printer'=>'receipt_printer')); ?> +load->view('partial/print_receipt', array('print_after_sale'=>$print_after_sale, 'selected_printer'=>'receipt_printer')); ?>
lang->line('sales_invoice_number');?>