Order
in package
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
$buyerInfo
private
BuyerInfo
$buyerInfo
$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
$itemID
private
int
$itemID
$mailDate
private
DateTimeImmutable|null
$mailDate
$orderExported
private
bool|null
$orderExported
$orderID
private
int
$orderID
$orderMemo
private
string|null
$orderMemo
$paymentInfo
private
PaymentInfo
$paymentInfo
$reminder1Date
private
DateTimeImmutable|null
$reminder1Date
$reminder2Date
private
DateTimeImmutable|null
$reminder2Date
$reminderMailDate
private
DateTimeImmutable|null
$reminderMailDate
$shippingInfo
private
ShippingInfo
$shippingInfo
$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
Return values
string —toXmlString()
XML serialization.
public
toXmlString() : string
Tags
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