/** * Return the object as an array for usage in the XML * * @param \DomDocument $document * @param string $prefix * @param string $type * @return \DomElement */ public function toXML(\DOMDocument $document, $prefix = null, $type = null) { $nationalElement = $document->createElement($this->getPrefixedTagName('nationalBox', $prefix)); $boxElement = parent::toXML($document, null, 'bpostOnAppointment'); $nationalElement->appendChild($boxElement); $this->addToXmlReceiver($document, $boxElement); $this->addToXmlRequestedDeliveryDate($document, $boxElement, $prefix); return $nationalElement; }
/** * Return the object as an array for usage in the XML * * @param \DomDocument $document * @param string $prefix * @param string $type * @return \DomElement */ public function toXML(\DOMDocument $document, $prefix = null, $type = null) { $nationalElement = $document->createElement($this->getPrefixedTagName('nationalBox', $prefix)); $boxElement = parent::toXML($document, null, 'atBpost'); $nationalElement->appendChild($boxElement); if ($this->getPugoId() !== null) { $boxElement->appendChild($document->createElement('pugoId', $this->getPugoId())); } if ($this->getPugoName() !== null) { $boxElement->appendChild($document->createElement('pugoName', $this->getPugoName())); } if ($this->getPugoAddress() !== null) { $boxElement->appendChild($this->getPugoAddress()->toXML($document, 'common')); } if ($this->getReceiverName() !== null) { $boxElement->appendChild($document->createElement('receiverName', $this->getReceiverName())); } if ($this->getReceiverCompany() !== null) { $boxElement->appendChild($document->createElement('receiverCompany', $this->getReceiverCompany())); } $this->addToXmlRequestedDeliveryDate($document, $boxElement, $prefix); $this->addToXmlShopHandlingInstruction($document, $boxElement, $prefix); return $nationalElement; }