Пожалуйста подскажите как создать аналогию для новой строки в шаблоне: template_pdf.php :
[CODE]if ($params["SELLER_COMPANY_ACCOUNTANT_POSITION"])
{
$isAccSign = false;
if (!$blank && $params['SELLER_COMPANY_ACC_SIGN'])
{
list($signHeight, $signWidth) = $pdf->GetImageSize($params['SELLER_COMPANY_ACC_SIGN']);
if ($signHeight && $signWidth)
{
$ratio = min(37.5/$signHeight, 150/$signWidth);
$signHeight = $ratio * $signHeight;
$signWidth = $ratio * $signWidth;
$isAccSign = true;
}
}
$sellerAccPos = CSalePdf::prepareToPdf($params["SELLER_COMPANY_ACCOUNTANT_POSITION"]);
if ($isAccSign && $pdf->GetStringWidth($sellerAccPos) <= 160)
$pdf->SetY($pdf->GetY() + min($signHeight, 30) - 15);
$pdf->MultiCell(150, 15, $sellerAccPos, 0, 'L');
$pdf->SetXY($margin['left'] + 150, $pdf->GetY() - 15);
if ($isAccSign)
{
$pdf->Image(
$params['SELLER_COMPANY_ACC_SIGN'],
$pdf->GetX() + 80 - $signWidth/2, $pdf->GetY() - $signHeight + 15,
$signWidth, $signHeight
);
}
$x1 = $pdf->GetX();
$pdf->Cell(($params["SELLER_COMPANY_DIRECTOR_NAME"]) ? $x2-$x1 : 160, 15, '');
$x2 = $pdf->GetX();
if ($params["SELLER_COMPANY_ACCOUNTANT_NAME"])
$pdf->Write(15, CSalePdf::prepareToPdf('('.$params["SELLER_COMPANY_ACCOUNTANT_NAME"].')'));
$pdf->Ln();
$y2 = $pdf->GetY();
$pdf->Line($x1, $y2, $x2, $y2);
}[/CODE]
- Пытаюсь для новой строки изменить значения, примеру меняю:
[CODE]SELLER_COMPANY_ACCOUNTANT_NAME[/CODE]- на новый вариант:
[CODE]SELLER_COMPANY_ACCOUNTANT_NAME_NEW[/CODE]
Далее, новое значение прописываю в шаблоне: handler.php
Проверяю, и вот - ничего в pdf счете не изменилось.
Пожалуйста подскажите логику создания новых полей в шаблоне для счета в pfd!
[CODE]if ($params["SELLER_COMPANY_ACCOUNTANT_POSITION"])
{
$isAccSign = false;
if (!$blank && $params['SELLER_COMPANY_ACC_SIGN'])
{
list($signHeight, $signWidth) = $pdf->GetImageSize($params['SELLER_COMPANY_ACC_SIGN']);
if ($signHeight && $signWidth)
{
$ratio = min(37.5/$signHeight, 150/$signWidth);
$signHeight = $ratio * $signHeight;
$signWidth = $ratio * $signWidth;
$isAccSign = true;
}
}
$sellerAccPos = CSalePdf::prepareToPdf($params["SELLER_COMPANY_ACCOUNTANT_POSITION"]);
if ($isAccSign && $pdf->GetStringWidth($sellerAccPos) <= 160)
$pdf->SetY($pdf->GetY() + min($signHeight, 30) - 15);
$pdf->MultiCell(150, 15, $sellerAccPos, 0, 'L');
$pdf->SetXY($margin['left'] + 150, $pdf->GetY() - 15);
if ($isAccSign)
{
$pdf->Image(
$params['SELLER_COMPANY_ACC_SIGN'],
$pdf->GetX() + 80 - $signWidth/2, $pdf->GetY() - $signHeight + 15,
$signWidth, $signHeight
);
}
$x1 = $pdf->GetX();
$pdf->Cell(($params["SELLER_COMPANY_DIRECTOR_NAME"]) ? $x2-$x1 : 160, 15, '');
$x2 = $pdf->GetX();
if ($params["SELLER_COMPANY_ACCOUNTANT_NAME"])
$pdf->Write(15, CSalePdf::prepareToPdf('('.$params["SELLER_COMPANY_ACCOUNTANT_NAME"].')'));
$pdf->Ln();
$y2 = $pdf->GetY();
$pdf->Line($x1, $y2, $x2, $y2);
}[/CODE]
- Пытаюсь для новой строки изменить значения, примеру меняю:
[CODE]SELLER_COMPANY_ACCOUNTANT_NAME[/CODE]- на новый вариант:
[CODE]SELLER_COMPANY_ACCOUNTANT_NAME_NEW[/CODE]
Далее, новое значение прописываю в шаблоне: handler.php
Проверяю, и вот - ничего в pdf счете не изменилось.
Пожалуйста подскажите логику создания новых полей в шаблоне для счета в pfd!