예제 #1
0
 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;
 }