AddPage(); if (file_exists($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_bp.pdf")) { $pdf->setSourceFile($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_bp.pdf"); $tplidx = $pdf->importPage(1, '/MediaBox'); $pdf->useTemplate($tplidx, 0, 0, 210); } else if (file_exists($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_bp.jpg")) { $pdf->image($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_bp.jpg", 0, 0, 210, 297, 'jpg'); } if (file_exists($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_logo.jpg")) { list($width, $height, $type, $attr) = getimagesize($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_logo.jpg"); // Umrechnung von Inch zu Pixel $wPix = (25.4 * $width) / 96; $hPix = (25.4 * $height) / 96; $transparency = str_replace("%", "", $shop->get_option('wpsg_mod_coverletter_logo_transparency')); if($transparency !== "100") $transparency = str_replace(array("0", "00"), "", $transparency); $alpha = 1; if (wpsg_isSizedString($transparency) && $transparency !== "100") $alpha = "0.$transparency"; if (wpsg_isSizedString($transparency) && $transparency === "100") $alpha = $transparency; /* $logo_pos = $shop->get_option('wpsg_mod_coverletter_logo_position'); if(isset($logo_pos) && $logo_pos === "left") { $abscissa = 0; } if(isset($logo_pos) && $logo_pos === "center") { $abscissa = 105 - ($wPix / 2); } if(isset($logo_pos) && $logo_pos === "right") { $abscissa = 210 - $wPix; } */ $logox = intval($shop->get_option('wpsg_mod_coverletter_logo_x')); $logoy = intval($shop->get_option('wpsg_mod_coverletter_logo_y')); $pdf->SetAlpha($alpha); $pdf->image($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_logo.jpg", $logox, $logoy, $wPix, $hPix); $pdf->SetAlpha(1); } // Adresse des Kunden $pdf->SetFont('Arial', '', 12); $pdf->Text($adress_left, $adress_top, $shop->view['data']['company']); $pdf->Text($adress_left, $adress_top + 5, $shop->view['data']['firstname'].' '.$shop->view['data']['name']); $pdf->Text($adress_left, $adress_top + 10, $shop->view['data']['street'].' '.$shop->view['data']['hnr']); $pdf->Text($adress_left, $adress_top + 15, $shop->view['data']['zip'].' '.$shop->view['data']['city']); $pdf->Text($adress_left, $adress_top + 20, $shop->view['data']['country']); // Daten $pdf->SetFont('Arial', 'B', 16); $pdf->Text($dndata_left, $dndata_top, $shop->view['title']); $pdf->SetFont('Arial', 'B', 9); $pdf->Text($dndata_left, $dndata_top + 6, $shop->view['clnr']); $pdf->SetFont('Arial', '', 9); $pdf->Text($rdata_left + 100, $dndata_top, __("Kunden-Nr.", "wpsg")); $pdf->Text($rdata_left + 100, $dndata_top + 6, (($shop->view['customer']['knr'] != '')?$shop->view['customer']['knr']:$shop->view['customer']['id'])); $pdf->Text($rdata_left + 125, $dndata_top, __("Best. Nr.", "wpsg")); $pdf->Text($rdata_left + 125, $dndata_top + 6, ((trim($shop->view['order']['onr']) != '')?$shop->view['order']['onr']:$shop->view['order']['id'])); $pdf->Text($rdata_left + 145, $dndata_top, __("Bestelldatum", "wpsg")); $pdf->Text($rdata_left + 145, $dndata_top + 6, wpsg_formatTimestamp(strtotime($shop->view['order']['cdate']), true)); $pdf->Text($rdata_left + 170, $dndata_top, __("Datum", "wpsg")); $pdf->Text($rdata_left + 170, $dndata_top + 6, wpsg_formatTimestamp(time(), true)); foreach ($shop->view['arTexts'] as $text) { if (isset($text['aktiv']) && $text['aktiv'] == 1) { $pdf->SetFont('Arial', 'B', ((intval($text['fontsize']) > 0)?intval($text['fontsize']):10)); $pdf->wpsg_SetTextColor($text['color']); $pdf->wpsg_MultiCell($text['x'], $text['y'], 5, $text['text']); $pdf->wpsg_SetTextColor("#000000"); } } // Text $pdf->setFont('Arial', '', 10); $pdf->wpsg_MultiCell($dndata_left - 1, $dndata_top + 12, 4, $shop->view['text']); } } // Positionierung der Absenderadresszeile $absender_left = 25; $absender_top = 50; // Positionierung der Zieladress $adress_left = 25; $adress_top = 55; // Positionierund des Lieferscheinkopfes $dndata_left = 25; $dndata_top = 90; // Positionierung der Produktdaten $prod_left = 25; $prod_top = 105; // Anzahl an Produkten pro Seite $prod_break = 10; $pdf = new wpsg_fpdf(); $pdf->SetAutoPageBreak(true, 5); addCoverLetterPage($this, $pdf); $offset += 5; ob_end_clean(); if ($this->view['preview']) { $pdf->Output($this->view['filename'], 'I'); } else { $pdf->Output($this->view['filename'], 'F'); if ($this->view['output'] === true) $pdf->Output($this->view['filename'], 'I'); }