Ejemplo n.º 1
0
$pdf->Ln(10);
$pdf->SetFont($fontFamily, 'B', $fontSize - 2);
$seller = CSalePaySystemAction::GetParamValue("SELLER_NAME", false);
if (CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false)) {
    $seller .= ' - ';
    $seller .= CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false);
    $seller .= '  ';
}
$seller = CSalePdf::prepareToPdf($seller);
$pdf->Cell($pdf->GetStringWidth($seller), 10, $seller, 'B');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont($fontFamily, 'B', $fontSize);
if (CSalePaySystemAction::GetParamValue("BUYER_NAME", false)) {
    $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("BUYER_NAME", false)));
    $pdf->Ln();
    if (CSalePaySystemAction::GetParamValue("BUYER_ADDRESS", false)) {
        $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("BUYER_ADDRESS", false)));
    }
    $pdf->Ln();
}
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont($fontFamily, 'B', $fontSize * 2);
$pdf->Write(15, CSalePdf::prepareToPdf('Rechnung'));
$pdf->Ln();
$pdf->Ln();
Ejemplo n.º 2
0
$pdf->SetAutoPageBreak(true, $margin['bottom']);
$pdf->AddPage();
$y0 = $pdf->GetY();
$logoHeight = 0;
$logoWidth = 0;
if (CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false)) {
    list($imageHeight, $imageWidth) = $pdf->GetImageSize(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false));
    $imgDpi = intval(CSalePaySystemAction::GetParamValue('LOGO_DPI', false)) ?: 96;
    $imgZoom = 96 / $imgDpi;
    $logoHeight = $imageHeight * $imgZoom + 5;
    $logoWidth = $imageWidth * $imgZoom + 5;
    $pdf->Image(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false), $pdf->GetX(), $pdf->GetY(), -$imgDpi, -$imgDpi);
}
$pdf->SetFont($fontFamily, 'B', $fontSize);
$pdf->SetX($pdf->GetX() + $logoWidth);
$pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME", false)));
$pdf->Ln();
if (CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false)) {
    $pdf->SetX($pdf->GetX() + $logoWidth);
    $pdf->MultiCell(0, 15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false)), 0, 'L');
}
if (CSalePaySystemAction::GetParamValue("SELLER_PHONE", false)) {
    $pdf->SetX($pdf->GetX() + $logoWidth);
    $pdf->Write(15, CSalePdf::prepareToPdf(sprintf("Тел.: %s", CSalePaySystemAction::GetParamValue("SELLER_PHONE", false))));
    $pdf->Ln();
}
$pdf->Ln();
$pdf->SetY(max($y0 + $logoHeight, $pdf->GetY()));
if (CSalePaySystemAction::GetParamValue("SELLER_BANK", false)) {
    $sellerBank = sprintf("%s %s", CSalePaySystemAction::GetParamValue("SELLER_BANK", false), CSalePaySystemAction::GetParamValue("SELLER_BCITY", false));
    $sellerRs = CSalePaySystemAction::GetParamValue("SELLER_RS", false);
Ejemplo n.º 3
0
$pdf->SetDisplayMode(100, 'continuous');
$pdf->SetMargins($margin['left'], $margin['top'], $margin['right']);
$pdf->SetAutoPageBreak(true, $margin['bottom']);
$pdf->AddPage();
$y0 = $pdf->GetY();
$logoHeight = 0;
$logoWidth = 0;
if (CSalePaySystemAction::GetParamValue('PATH_TO_LOGO')) {
    list($imageHeight, $imageWidth) = $pdf->GetImageSize(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO'));
    $logoHeight = $imageHeight + 5;
    $logoWidth = $imageWidth + 5;
    $pdf->Image(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO'), $pdf->GetX(), $pdf->GetY());
}
$pdf->SetFont($fontFamily, 'B', $fontSize);
$pdf->SetX($pdf->GetX() + $logoWidth);
$pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME")));
$pdf->Ln();
if (CSalePaySystemAction::GetParamValue("SELLER_ADDRESS")) {
    $pdf->SetX($pdf->GetX() + $logoWidth);
    $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ADDRESS")));
    $pdf->Ln();
}
if (CSalePaySystemAction::GetParamValue("SELLER_PHONE")) {
    $pdf->SetX($pdf->GetX() + $logoWidth);
    $pdf->Write(15, CSalePdf::prepareToPdf(sprintf("Tel.: %s", CSalePaySystemAction::GetParamValue("SELLER_PHONE"))));
    $pdf->Ln();
}
$pdf->Ln();
$pdf->SetY(max($y0 + $logoHeight, $pdf->GetY()));
$pdf->Ln();
$pdf->SetFont($fontFamily, 'B', $fontSize * 2);
Ejemplo n.º 4
0
$pdf->SetAutoPageBreak(true, $margin['bottom']);
$pdf->AddPage();
$y0 = $pdf->GetY();
$logoHeight = 0;
$logoWidth = 0;
if (CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false)) {
    list($imageHeight, $imageWidth) = $pdf->GetImageSize(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false));
    $imgDpi = intval(CSalePaySystemAction::GetParamValue('LOGO_DPI', false)) ?: 96;
    $imgZoom = 96 / $imgDpi;
    $logoHeight = $imageHeight * $imgZoom + 5;
    $logoWidth = $imageWidth * $imgZoom + 5;
    $pdf->Image(CSalePaySystemAction::GetParamValue('PATH_TO_LOGO', false), $pdf->GetX(), $pdf->GetY(), -$imgDpi, -$imgDpi);
}
$pdf->SetFont($fontFamily, 'B', $fontSize);
$pdf->SetX($pdf->GetX() + $logoWidth);
$pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME", false)));
$pdf->Ln();
if (CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false)) {
    $pdf->SetX($pdf->GetX() + $logoWidth);
    $pdf->MultiCell(0, 15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_ADDRESS", false)), 0, 'L');
}
if (CSalePaySystemAction::GetParamValue("SELLER_PHONE", false)) {
    $pdf->SetX($pdf->GetX() + $logoWidth);
    $pdf->Write(15, CSalePdf::prepareToPdf(sprintf("Tel.: %s", CSalePaySystemAction::GetParamValue("SELLER_PHONE", false))));
    $pdf->Ln();
}
$pdf->Ln();
$pdf->SetY(max($y0 + $logoHeight, $pdf->GetY()));
$pdf->Ln();
$pdf->SetFont($fontFamily, 'B', $fontSize * 2);
$pdf->Cell(0, 15, CSalePdf::prepareToPdf('Factura'), 0, 0, 'C');
Ejemplo n.º 5
0
);

$width = $pageWidth - $margin['left'] - $margin['right'];

$pdf->SetDisplayMode(100, 'continuous');
$pdf->SetMargins($margin['left'], $margin['top'], $margin['right']);
$pdf->SetAutoPageBreak(true, $margin['bottom']);

$pdf->AddPage();


$pdf->SetFont($fontFamily, 'B', $fontSize);

$pdf->Write(15, CSalePdf::prepareToPdf(sprintf(
	"Рахунок на оплату №%s від %s",
	$GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"],
	CSalePaySystemAction::GetParamValue("DATE_INSERT")
)));
$pdf->Ln();
$pdf->Ln();

$pdf->SetFont($fontFamily, '', $fontSize);

$title = CSalePdf::prepareToPdf('Постачальник: ');
$title_width = $pdf->GetStringWidth($title);
$pdf->Write(15, $title);

$pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME")));
$pdf->Ln();

$pdf->Cell($title_width, 15, '');
Ejemplo n.º 6
0
);

$width = $pageWidth - $margin['left'] - $margin['right'];

$pdf->SetDisplayMode(100, 'continuous');
$pdf->SetMargins($margin['left'], $margin['top'], $margin['right']);
$pdf->SetAutoPageBreak(true, $margin['bottom']);

$pdf->AddPage();


$pdf->SetFont($fontFamily, 'B', $fontSize);

$pdf->Write(15, CSalePdf::prepareToPdf(sprintf(
	"Рахунок на оплату №%s від %s",
	$GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"],
	CSalePaySystemAction::GetParamValue("DATE_INSERT")
)));
$pdf->Ln();
$pdf->Ln();

$pdf->SetFont($fontFamily, '', $fontSize);

$title = CSalePdf::prepareToPdf('Постачальник: ');
$title_width = $pdf->GetStringWidth($title);
$pdf->Write(15, $title);

$pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("SELLER_NAME")));
$pdf->Ln();

$pdf->Cell($title_width, 15, '');
Ejemplo n.º 7
0
    $pdf->MultiCell(0, 15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("ORDER_SUBJECT", false)), 0, 'L');
}
if (CSalePaySystemAction::GetParamValue("DATE_PAY_BEFORE", false)) {
    $pdf->Cell($width / 2 - $billNo_width / 2 - 2, 15, '');
    $pdf->MultiCell(0, 15, CSalePdf::prepareToPdf(sprintf("Срок действия %s", ConvertDateTime(CSalePaySystemAction::GetParamValue("DATE_PAY_BEFORE", false), FORMAT_DATE) ?: CSalePaySystemAction::GetParamValue("DATE_PAY_BEFORE", false))), 0, 'L');
}
$pdf->Ln();
$userFields = array();
for ($i = 1; $i <= 5; $i++) {
    $fildValue = CSalePaySystemAction::GetParamValue("USER_FIELD_{$i}", false);
    if ($fildValue) {
        $userFields[] = $fildValue;
    }
}
if (CSalePaySystemAction::GetParamValue("COMMENT1", false) || CSalePaySystemAction::GetParamValue("COMMENT2", false) || !empty($userFields)) {
    $pdf->Write(15, CSalePdf::prepareToPdf('Условия и комментарии'));
    $pdf->Ln();
    $pdf->SetFont($fontFamily, '', $fontSize);
    if (CSalePaySystemAction::GetParamValue("COMMENT1", false)) {
        $pdf->Write(15, HTMLToTxt(preg_replace(array('#</div>\\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'), CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("COMMENT1", false))), '', array(), 0));
        $pdf->Ln();
        $pdf->Ln();
    }
    if (CSalePaySystemAction::GetParamValue("COMMENT2", false)) {
        $pdf->Write(15, HTMLToTxt(preg_replace(array('#</div>\\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'), CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("COMMENT2", false))), '', array(), 0));
        $pdf->Ln();
        $pdf->Ln();
    }
    foreach ($userFields as &$userField) {
        $pdf->Write(15, HTMLToTxt(preg_replace(array('#</div>\\s*<div[^>]*>#i', '#</?div>#i'), array('<br>', '<br>'), CSalePdf::prepareToPdf($userField)), '', array(), 0));
        $pdf->Ln();
Ejemplo n.º 8
0
$sellerPhone = CSalePaySystemAction::GetParamValue("SELLER_PHONE", false);
if ($sellerPhone) {
    $sellerPhone = sprintf("Phone: %s", $sellerPhone);
    $pdf->Cell($width, 15, $pdf->prepareToPdf($sellerPhone), 0, 0, 'L');
    $pdf->Ln();
}
$sellerEmail = CSalePaySystemAction::GetParamValue("SELLER_EMAIL", false);
if ($sellerEmail) {
    $sellerEmail = sprintf("E-mail: %s", $sellerEmail);
    $pdf->Cell($width, 15, $pdf->prepareToPdf($sellerEmail), 0, 0, 'L');
    $pdf->Ln();
}
$pdf->Ln(10);
$pdf->SetFont($fontFamily, 'B', $fontSize);
if (CSalePaySystemAction::GetParamValue("BUYER_NAME", false)) {
    $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("BUYER_NAME", false)));
    $pdf->Ln();
    if (CSalePaySystemAction::GetParamValue("BUYER_ADDRESS", false)) {
        $pdf->Write(15, CSalePdf::prepareToPdf(CSalePaySystemAction::GetParamValue("BUYER_ADDRESS", false)));
    }
    $pdf->Ln();
}
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont($fontFamily, 'B', $fontSize * 1.5);
$pdf->Cell(0.35 * $width, 15, CSalePdf::prepareToPdf(sprintf('Quote # %s', $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ACCOUNT_NUMBER"])));
$pdf->SetFont($fontFamily, 'B', $fontSize);
$pdf->Cell(0, 15, CSalePdf::prepareToPdf(sprintf('Issue Date: %s', CSalePaySystemAction::GetParamValue("DATE_INSERT", false))), 0, 0, 'R');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();