diff --git a/menu/invoice-menu.php b/menu/invoice-menu.php index fceb8e0..208d6cc 100644 --- a/menu/invoice-menu.php +++ b/menu/invoice-menu.php @@ -237,7 +237,7 @@ public function DisplaySettings() WCInvoicePdf::addField('wc_pdf_logo', 'Logo', 'media'); WCInvoicePdf::addField('wc_pdf_addressline', __('Address line', 'wc-invoice-pdf')); WCInvoicePdf::addField('wc_pdf_condition', __('Payment terms', 'wc-invoice-pdf'), 'textarea'); - WCInvoicePdf::addField('wc_pdf_info', 'Info Block', 'textarea'); + WCInvoicePdf::addField('wc_pdf_info', 'Info Block
' . 'Supports "Inline codes" provided by the R&OS pdf class', 'textarea', ['input_attr' => ['style' => 'width: 340px; height: 100px']]); WCInvoicePdf::addField('wc_pdf_keeprows', '' . __('Protect rows from splitting', 'wc-invoice-pdf') . '
' . __('Keep rows together when page breaks', 'wc-invoice-pdf'), 'checkbox'); WCInvoicePdf::addField('wc_pdf_block1', 'Block #1', 'rte', ['container' => 'div', 'input_attr' => ['style'=>'width: 350px;display:inline-block;'] ]); diff --git a/model/invoice-pdf.php b/model/invoice-pdf.php index 213929e..4d4eb7f 100644 --- a/model/invoice-pdf.php +++ b/model/invoice-pdf.php @@ -197,7 +197,7 @@ public function BuildInvoice($invoice, $isOffer = false, $stream = false) $pdf->ezSetDy(-30); - $pdf->ezTable($data, $cols, '', ['width' => '500','splitRows' => !boolval(\WCInvoicePdf\WCInvoicePdf::$OPTIONS['wc_pdf_keeprows']),'gridlines' => EZ_GRIDLINE_HEADERONLY, 'cols' => $colOptions]); + $pdf->ezTable($data, $cols, '', ['width' => '500','splitRows' => !boolval(\WCInvoicePdf\WCInvoicePdf::$OPTIONS['wc_pdf_keeprows'] ?? 0),'gridlines' => EZ_GRIDLINE_HEADERONLY, 'cols' => $colOptions]); $colOptions = [ ['justification' => 'right'], diff --git a/wc-invoice-pdf.php b/wc-invoice-pdf.php index 38a6a83..80369f3 100644 --- a/wc-invoice-pdf.php +++ b/wc-invoice-pdf.php @@ -222,7 +222,7 @@ public static function addField($name, $title, $type = 'text', $args = []) } elseif ($type == 'email') { echo ''; } elseif ($type == 'textarea') { - echo ''; + echo ''; } elseif ($type == 'checkbox') { echo ''; } elseif ($type == 'rte') {