define('PRICING_COLUMN_SIZES', '67'); $vilains = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ", "ß", "'", " ", "à", "á", "ã", "ä", "&Arond;", "è", "æ", "ê", "ë", "ì", "í", "Í", "î", "ï", "ò", "ó", "ô", "õ", "ö", "ø", "ù", "ú", "û", "ü", "ñ", "ç", "ý", "<", ">", "&"); $cools = array('à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', '÷', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', 'ÿ', 'ß', '\'', ' ', 'à', 'á', 'ã', 'ä', 'å', 'è', 'æ', 'ê', 'ë', 'ì', 'í', 'î', 'Î', 'ï', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'ù', 'ú', 'û', 'ü', 'ñ', 'ç', 'ý', '<', '>', '&'); $currencies = new currencies(); $pdf->selectFont(BATCH_PDF_DIR . 'Helvetica.afm'); $pdf->setFontFamily(BATCH_PDF_DIR . 'Helvetica.afm'); // company name and details pulled from the my store address and phone number // in admin configuration mystore $y = $pdf->ezText(STORE_NAME_ADDRESS, COMPANY_HEADER_FONT_SIZE); $y -= 10; // logo image set to right of the above .. change first number to move sideways $pdf->addJpegFromFile('../images/' . 'store_logo.jpg', 365, 730, 85, 80); // extra info boxs to be used by staff $pdf->setStrokeColor(0, 0, 0); $pdf->setLineStyle(1); $pdf->roundedRectangle(470, 730, 85, 85, 10, $f = 0); $pdf->rectangle(535, 748, 10, 10); $pdf->rectangle(535, 769, 10, 10); $pdf->rectangle(535, 790, 10, 10); $pdf->addText(480, 790, GENERAL_FONT_SIZE, TEXT_BANK); $pdf->addText(480, 769, GENERAL_FONT_SIZE, TEXT_POST); $pdf->addText(480, 748, GENERAL_FONT_SIZE, TEXT_SALES); // line between header order number and order date $pdf->setLineStyle(1); $pdf->line(LEFT_MARGIN, $y, LINE_LENGTH, $y); $pdf->ezSetY($y); $dup_y = $y; // order number $y = $pdf->ezText("<b>" . TEXT_ORDER_NUMBER . " </b>" . $orders['orders_prefix'] . $orders['orders_id'] . "\n\n", SUB_HEADING_FONT_SIZE); // order date if ($_POST['show_order_date']) {
$pos = $y; foreach ($delivery_address_array as $key => $value) { $pdf->addText(LEFT_MARGIN, $pos -= SMALL_LEADING, SENDER_SMALL_FONT_SIZE, $value); } $pos = $y; // $address_array=explode('<br>', str_replace("\r\n", "<br>", STORE_NAME_ADDRESS)); foreach ($store_address_array as $key => $value) { // echo $value.'<br>' ; $pdf->addText(SHIP_TO_COLUMN_START, $pos -= SMALL_LEADING, SENDER_SMALL_FONT_SIZE, $value); } $y -= 70; // company name and details pulled from the my store address and phone number // in admin configuration mystore $pdf->setStrokeColor(0, 0, 0); $pdf->setLineStyle(1); $pdf->roundedRectangle(28, 640, 230, 120, 10, $f = 0); // order number //$y = $pdf->ezText("" . TEXT_ORDER_NUMBER . " " . $orders['orders_id'] ."\n\n",SENDER_FONT_SIZE); $indent = LEFT_MARGIN + TEXT_BLOCK_SMALL_INDENT; $pdf->addText($indent, $y, SUB_HEADING_FONT_SIZE, "<b>" . TEXT_TO . "</b>"); //$y = $pdf->ezText(STORE_NAME_ADDRESS,GENERAL_FONT_SIZE); $pos = $y; $indent = LEFT_MARGIN + TEXT_BLOCK_INDENT; foreach ($store_address_array as $key => $value) { $pdf->addText($indent, $pos -= LABEL_LEADING, LABEL_FONT_SIZE, "<b>" . $value . "</b>"); } // logo image set to right of the above .. change first number to move sideways // $pdf->addJpegFromFile(BATCH_PRINT_INC . 'templates/' . 'invoicelogo.jpg',365,730,85,85); $pdf->setStrokeColor(0, 0, 0); $pdf->setLineStyle(1); $pdf->roundedRectangle(300, 640, 260, 120, 10, $f = 0);
$pos = $y; foreach ($delivery_address_array as $key => $value) { $pdf->addText(LEFT_MARGIN, $pos -= SMALL_LEADING, SENDER_SMALL_FONT_SIZE, $value); } $pos = $y; // $address_array=explode('<br>', str_replace("\r\n", "<br>", STORE_NAME_ADDRESS)); foreach ($store_address_array as $key => $value) { // echo $value.'<br>' ; $pdf->addText(SHIP_TO_COLUMN_START, $pos -= SMALL_LEADING, SENDER_SMALL_FONT_SIZE, $value); } $y -= 55; // company name and details pulled from the my store address and phone number // in admin configuration mystore $pdf->setStrokeColor(0, 0, 0); $pdf->setLineStyle(1); $pdf->roundedRectangle(28, 570, 230, 120, 10, $f = 0); // order number //$y = $pdf->ezText("" . TEXT_ORDER_NUMBER . " " . $orders['orders_id'] ."\n\n",SENDER_FONT_SIZE); $indent = LEFT_MARGIN + TEXT_BLOCK_SMALL_INDENT; $pdf->addText($indent, $y, SUB_HEADING_FONT_SIZE, "<b>" . TEXT_TO . "</b>"); //$y = $pdf->ezText(STORE_NAME_ADDRESS,GENERAL_FONT_SIZE); $pos = $y; $indent = LEFT_MARGIN + TEXT_BLOCK_INDENT; foreach ($store_address_array as $key => $value) { $pdf->addText($indent, $pos -= LABEL_LEADING, LABEL_FONT_SIZE, "<b>" . $value . "</b>"); } // logo image set to right of the above .. change first number to move sideways // $pdf->addJpegFromFile(BATCH_PRINT_INC . 'templates/' . 'invoicelogo.jpg',365,730,85,85); $pdf->setStrokeColor(0, 0, 0); $pdf->setLineStyle(1); $pdf->roundedRectangle(330, 570, 260, 120, 10, $f = 0);
case 3: $store_address_array[3] = $value; break; case 4: $store_address_array[4] = $value; break; default: $store_address_array[4] .= ', '; $store_address_array[4] .= $value; break; } } } $pdf->setStrokeColor(0, 0, 0); $pdf->setLineStyle(1); $pdf->roundedRectangle(10, 5, 170, 90, 10, $f = 0); $pos = $y - 2 * GENERAL_LEADING; // $address_array=explode('<br>', str_replace("\r\n", "<br>", STORE_NAME_ADDRESS)); foreach ($store_address_array as $key => $value) { // echo $value.'<br>' ; $pdf->addText(LEFT_MARGIN, $pos -= SMALL_LEADING, SENDER_SMALL_FONT_SIZE, $value); } $pdf->addText(LEFT_MARGIN, $pos -= LABEL_LINE_SPACING, ORDERIDFONTSIZE, 'Order ' . $orders['orders_id']); $pos = $y; if ($billing == true) { $address_array = explode('<br>', tep_address_format($order->delivery['format_id'], $order->billing, 1, '', '<br>')); } else { $address_array = explode('<br>', tep_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>')); } if (SHIP_FROM_COUNTRY == $address_array[count($address_array) - 1]) { $address_array[count($address_array) - 1] = '';