public function createShippedInvoicePdf($order_id) { $redconfig = new Redconfiguration(); $producthelper = new producthelper(); $extra_field = new extra_field(); $config = JFactory::getConfig(); $redTemplate = new Redtemplate(); $carthelper = new rsCarthelper(); $redshopMail = new redshopMail(); $message = ""; $subject = ""; $cart = ''; $arr_discount_type = array(); $mailinfo = $redTemplate->getTemplate("shippment_invoice_template"); if (count($mailinfo) > 0) { $message = $mailinfo[0]->template_desc; } else { return false; } $row = $this->getOrderDetails($order_id); $barcode_code = $row->barcode; $arr_discount = explode('@', $row->discount_type); $discount_type = ''; for ($d = 0; $d < count($arr_discount); $d++) { if ($arr_discount[$d]) { $arr_discount_type = explode(':', $arr_discount[$d]); if ($arr_discount_type[0] == 'c') { $discount_type .= JText::_('COM_REDSHOP_COUPON_CODE') . ' : ' . $arr_discount_type[1] . '<br>'; } if ($arr_discount_type[0] == 'v') { $discount_type .= JText::_('COM_REDSHOP_VOUCHER_CODE') . ' : ' . $arr_discount_type[1] . '<br>'; } } } if (!$discount_type) { $discount_type = JText::_('COM_REDSHOP_NO_DISCOUNT_AVAILABLE'); } $search[] = "{discount_type}"; $replace[] = $discount_type; $message = str_replace($search, $replace, $message); $message = $redshopMail->imginmail($message); $user = JFactory::getUser(); $billingaddresses = $this->getOrderBillingUserInfo($order_id); $email = $billingaddresses->user_email; $userfullname = $billingaddresses->firstname . " " . $billingaddresses->lastname; $message = $carthelper->replaceOrderTemplate($row, $message); echo "<div id='redshopcomponent' class='redshop'>"; if (strstr($message, "{barcode}")) { $img_url = REDSHOP_FRONT_IMAGES_RELPATH . "barcode/" . $barcode_code . ".png"; if (function_exists("curl_init")) { $bar_codeIMG = '<img src="' . $img_url . '" alt="Barcode" border="0" />'; $message = str_replace("{barcode}", $bar_codeIMG, $message); } } $body = $message; return $body; }