OXID eShop CE  4.10.7
 All Classes Namespaces Files Functions Variables Pages
InvoicepdfOxOrder Class Reference
+ Inheritance diagram for InvoicepdfOxOrder:
+ Collaboration diagram for InvoicepdfOxOrder:

Public Member Functions

 setSelectedLang ($iLang)
 translate ($sString)
 pdfFooter ($oPdf)
 pdfHeaderPlus ($oPdf)
 pdfHeader ($oPdf)
 genPdf ($sFilename, $iSelLang=0)
 exportStandart ($oPdf)
 exportDeliveryNote ($oPdf)
 getVats ()
 getCurrency ()
 getSelectedLang ()
 getPaymentTerm ()

Protected Member Functions

 _getActShop ()
 _setBillingAddressToPdf ($oPdf)
 _setDeliveryAddressToPdf ($oPdf)
 _setOrderArticlesToPdf ($oPdf, &$iStartPos, $blShowPrice=true)
 _replaceExtendedChars ($sValue, $blReverse=false)

Protected Attributes

 $_iSelectedLang = 0
 $_oActShop = null
 $_aVATs = array()
 $_oCur = null

Detailed Description

Order pdf generator class

Definition at line 6 of file invoicepdfoxorder.php.

Member Function Documentation

InvoicepdfOxOrder::_getActShop ( )
protected

Returns active shop object.

Returns
oxshop $oUser

Definition at line 53 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::_replaceExtendedChars (   $sValue,
  $blReverse = false 
)
protected

Replaces some special characters to HTML compatible symbol codes. SWITCHED OFF NOW ( 2.2 )

Parameters
string$sValueinitial value
bool$blReverse(default false) if false - checks if we do have already htmlentities inside
Returns
string

Definition at line 586 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::_setBillingAddressToPdf (   $oPdf)
protected

Set billing address info to pdf.

Parameters
object$oPdfpdf document object

Definition at line 224 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::_setDeliveryAddressToPdf (   $oPdf)
protected

Set delivery address info to pdf.

Parameters
object$oPdfpdf document object

Definition at line 249 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::_setOrderArticlesToPdf (   $oPdf,
$iStartPos,
  $blShowPrice = true 
)
protected

Set order articles info and articles VAT's to pdf.

Parameters
object$oPdfpdf document object
int&$iStartPostext start position from top
bool$blShowPriceshow articles prices / VAT info or not

Definition at line 278 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::exportDeliveryNote (   $oPdf)

Generating delivery note pdf.

Parameters
object$oPdfpdf document object

Definition at line 466 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::exportStandart (   $oPdf)

Exporting standard invoice pdf

Parameters
object$oPdfpdf document object

Definition at line 343 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::genPdf (   $sFilename,
  $iSelLang = 0 
)

Generates order pdf report file.

Parameters
string$sFilenamename of report file
int$iSelLangactive language

Definition at line 173 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::getCurrency ( )

Returns order currency object.

Returns
object

Definition at line 630 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::getPaymentTerm ( )

Method returns config param iPaymentTerm, default value is 7;

Returns
int

Definition at line 650 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::getSelectedLang ( )

Returns order currency object.

Returns
object

Definition at line 640 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::getVats ( )

Returns order articles VATS's.

Returns
array

Definition at line 619 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::pdfFooter (   $oPdf)

Formats pdf page footer.

Parameters
object$oPdfpdf document object

Definition at line 83 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::pdfHeader (   $oPdf)

Creating new page with shop logo. Returning position to continue data writing.

Parameters
object$oPdfpdf document object
Returns
int

Definition at line 149 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::pdfHeaderPlus (   $oPdf)

Adds shop logo to page header. Returns position for next texts in pdf.

Parameters
object$oPdfpdf document object
Returns
int

Definition at line 120 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::setSelectedLang (   $iLang)

Set language for pdf generation.

Parameters
integer$iLangLanguage id.

Definition at line 43 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::translate (   $sString)

Returns translated string.

Parameters
string$sStringstring to translate
Returns
string

Definition at line 73 of file invoicepdfoxorder.php.

Member Data Documentation

InvoicepdfOxOrder::$_aVATs = array()
protected

Definition at line 28 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::$_iSelectedLang = 0
protected

Definition at line 14 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::$_oActShop = null
protected

Definition at line 21 of file invoicepdfoxorder.php.

InvoicepdfOxOrder::$_oCur = null
protected

Definition at line 35 of file invoicepdfoxorder.php.


The documentation for this class was generated from the following file: