phpDocumentor

Order implements XmlSerializable Uses EscapeXmlTrait

Class Order

Interfaces, Classes and Traits

XmlSerializable
Interface XmlSerializable

Table of Contents

DATE_FORMAT  = 'd.m.Y H:i:s'
$additionalInfo  : string|null
$buyerInfo  : BuyerInfo
$feedbackDate  : DateTimeImmutable|null
$hideOrder  : bool|null
$invoiceDate  : DateTimeImmutable|null
$invoiceMemo  : string|null
$invoiceNumber  : int|null
$itemID  : int
$mailDate  : DateTimeImmutable|null
$orderExported  : bool|null
$orderID  : int
$orderMemo  : string|null
$paymentInfo  : PaymentInfo
$reminder1Date  : DateTimeImmutable|null
$reminder2Date  : DateTimeImmutable|null
$reminderMailDate  : DateTimeImmutable|null
$shippingInfo  : ShippingInfo
$userComment  : string|null
$xmlDate  : DateTimeImmutable|null
__construct()  : mixed
indent()  : string
Indent of serialized xml tag.
toXmlString()  : string
XML serialization.
escapeForXml()  : string|null
Escapes the given string to be safe to be used as xml value.
optionalsAsXml()  : string
Creates a xml string of the optional values, if they are available.

Constants

DATE_FORMAT

private mixed DATE_FORMAT = 'd.m.Y H:i:s'

Properties

$additionalInfo

private string|null $additionalInfo

$feedbackDate

private DateTimeImmutable|null $feedbackDate

$hideOrder

private bool|null $hideOrder

$invoiceDate

private DateTimeImmutable|null $invoiceDate

$invoiceMemo

private string|null $invoiceMemo

$invoiceNumber

private int|null $invoiceNumber

$mailDate

private DateTimeImmutable|null $mailDate

$orderExported

private bool|null $orderExported

$orderID

private int $orderID

$orderMemo

private string|null $orderMemo

$reminder1Date

private DateTimeImmutable|null $reminder1Date

$reminder2Date

private DateTimeImmutable|null $reminder2Date

$reminderMailDate

private DateTimeImmutable|null $reminderMailDate

$userComment

private string|null $userComment

$xmlDate

private DateTimeImmutable|null $xmlDate

Methods

__construct()

public __construct(int $orderID, int $itemID, BuyerInfo $buyerInfo, PaymentInfo $paymentInfo, ShippingInfo $shippingInfo[, string $additionalInfo = null ][, DateTimeImmutable $mailDate = null ][, DateTimeImmutable $reminderMailDate = null ][, string $userComment = null ][, string $orderMemo = null ][, string $invoiceMemo = null ][, int $invoiceNumber = null ][, bool $orderExported = null ][, DateTimeImmutable $invoiceDate = null ][, bool $hideOrder = null ][, DateTimeImmutable $reminder1Date = null ][, DateTimeImmutable $reminder2Date = null ][, DateTimeImmutable $feedbackDate = null ][, DateTimeImmutable $xmlDate = null ]) : mixed
Parameters
$orderID : int
$itemID : int
$buyerInfo : BuyerInfo
$paymentInfo : PaymentInfo
$shippingInfo : ShippingInfo
$additionalInfo : string = null
$mailDate : DateTimeImmutable = null
$reminderMailDate : DateTimeImmutable = null
$userComment : string = null
$orderMemo : string = null
$invoiceMemo : string = null
$invoiceNumber : int = null
$orderExported : bool = null
$invoiceDate : DateTimeImmutable = null
$hideOrder : bool = null
$reminder1Date : DateTimeImmutable = null
$reminder2Date : DateTimeImmutable = null
$feedbackDate : DateTimeImmutable = null
$xmlDate : DateTimeImmutable = null
Return values
mixed

indent()

Indent of serialized xml tag.

public indent() : string
Tags
inheritDoc
Return values
string

toXmlString()

XML serialization.

public toXmlString() : string
Tags
inheritDoc
Return values
string

escapeForXml()

Escapes the given string to be safe to be used as xml value.

private escapeForXml(string|null $string) : string|null
Parameters
$string : string|null
Return values
string|null

optionalsAsXml()

Creates a xml string of the optional values, if they are available.

private optionalsAsXml() : string
Return values
string

Search results