function preview_pdf() { $dispatcher = JDispatcher::getInstance(); $jshopConfig = JSFactory::getConfig(); $jshopConfig->currency_code = "USD"; $file_generete_pdf_order = $jshopConfig->file_generete_pdf_order; $order = JSFactory::getTable('order', 'jshop'); $order->firma_name = "Firma"; $order->f_name = "Fname"; $order->l_name = 'Lname'; $order->street = 'Street'; $order->zip = "Zip"; $order->city = "City"; $order->country = "Country"; $order->order_number = outputDigit(0, 8); $order->order_date = strftime($jshopConfig->store_date_format, time()); $order->products = array(); $prod = new stdClass(); $prod->product_name = "Product name"; $prod->product_ean = "12345678"; $prod->product_quantity = 1; $prod->product_item_price = 125; $prod->product_tax = 19; $order->products[] = $prod; $order->order_subtotal = 125; $order->order_shipping = 20; $display_price = $jshopConfig->display_price_front; if ($display_price == 0) { $order->display_price = 0; $order->order_tax_list = array(19 => 23.15); $order->order_total = 145; } else { $order->display_price = 1; $order->order_tax_list = array(19 => 27.55); $order->order_total = 172.55; } $dispatcher->trigger('onBeforeCreateDemoPreviewPdf', array(&$order, &$file_generete_pdf_order)); require_once $file_generete_pdf_order; $order->pdf_file = generatePdf($order, $jshopConfig); header("Location: " . $jshopConfig->pdf_orders_live_path . "/" . $order->pdf_file); die; }
function formatOrderNumber($num) { $jshopConfig = JSFactory::getConfig(); $number = outputDigit($num, $jshopConfig->ordernumberlength); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onAfterFormatOrderNumber', array(&$number, &$num)); return $number; }
function formatOrderNumber($num) { $number = outputDigit($num, 8); return $number; }