コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }