43     private $statusText = null;
    50     private $statusMessage = null;
    57     private $sequenceNumber = null;
    64     private $shipmentNumber = null;
    71     private $label = null;
    78     private $returnLabel = null;
    85     private $exportDoc = null;
    92     private $codLabel = null;
   103         if($labelData !== null) {
   106                     trigger_error(
'[DHL-PHP-SDK]: Called Version 1 Method ' .__CLASS__ . 
'->' . __METHOD__ . 
' is incomplete (does nothing)!', E_USER_WARNING);
   110                     $this->loadLabelData_v2($labelData);
   119         unset($this->statusCode);
   120         unset($this->statusText);
   121         unset($this->statusMessage);
   122         unset($this->sequenceNumber);
   123         unset($this->shipmentNumber);
   125         unset($this->returnLabel);
   126         unset($this->exportDoc);
   127         unset($this->codLabel);
   145         return $this->statusCode;
   162     private function setStatusCode($statusCode) {
   163         $this->statusCode = $statusCode;
   172         return $this->statusText;
   180     private function setStatusText($statusText) {
   181         $this->statusText = $statusText;
   190         return $this->statusMessage;
   198     private function setStatusMessage($statusMessage) {
   199         $this->statusMessage = $statusMessage;
   208         return $this->sequenceNumber;
   216     private function setSequenceNumber($sequenceNumber) {
   217         $this->sequenceNumber = $sequenceNumber;
   226         return $this->shipmentNumber;
   234     private function setShipmentNumber($shipment_number) {
   235         $this->shipmentNumber = $shipment_number;
   252     private function setLabel($label) {
   253         $this->label = $label;
   262         return $this->returnLabel;
   270     private function setReturnLabel($returnLabel) {
   271         $this->returnLabel = $returnLabel;
   280         return $this->exportDoc;
   288     private function setExportDoc($exportDoc) {
   289         $this->exportDoc = $exportDoc;
   298         return $this->codLabel;
   306     private function setCodLabel($codLabel) {
   307         $this->codLabel = $codLabel;
   313     private function validateStatusCode() {
   323     private function loadLabelData_v2(
$response) {
   331             $this->setSequenceNumber((
string) 
$response->sequenceNumber);
   332         else if(isset($labelResponse->sequenceNumber))
   333             $this->setSequenceNumber((
string) $labelResponse->sequenceNumber);
   336         if(isset($labelResponse->Status)) {
   337             if(isset($labelResponse->Status->statusCode))
   338                 $this->setStatusCode((
int) $labelResponse->Status->statusCode);
   339             if(isset($labelResponse->Status->statusText)) {
   340                 if(is_array($labelResponse->Status->statusText))
   341                     $this->setStatusText(implode(
';', $labelResponse->Status->statusText));
   343                     $this->setStatusText($labelResponse->Status->statusText);
   345             if(isset($labelResponse->Status->statusMessage)) {
   346                 if(is_array($labelResponse->Status->statusMessage))
   347                     $this->setStatusMessage(implode(
';', $labelResponse->Status->statusMessage));
   349                     $this->setStatusMessage($labelResponse->Status->statusMessage);
   352             $this->validateStatusCode();
   356         if(isset($labelResponse->shipmentNumber))
   357             $this->setShipmentNumber((
string) $labelResponse->shipmentNumber);
   360         if(isset($labelResponse->labelUrl))
   361             $this->setLabel($labelResponse->labelUrl);
   362         else if(isset($labelResponse->labelData))
   363             $this->setLabel($labelResponse->labelData);
   366         if(isset($labelResponse->returnLabelUrl))
   367             $this->setReturnLabel($labelResponse->returnLabelUrl);
   368         else if(isset($labelResponse->returnLabelData))
   369             $this->setReturnLabel($labelResponse->returnLabelData);
   372         if(isset($labelResponse->exportLabelUrl))
   373             $this->setExportDoc($labelResponse->exportLabelUrl);
   374         else if(isset($labelResponse->exportLabelData))
   375             $this->setExportDoc($labelResponse->exportLabelData);
   376         else if(isset($labelResponse->exportDocURL))
   377             $this->setExportDoc($labelResponse->exportDocURL);
   378         else if(isset($labelResponse->exportDocData))
   379             $this->setExportDoc($labelResponse->exportDocData);
   381         if(isset($labelResponse->codLabelUrl))
   382             $this->setCodLabel($labelResponse->codLabelUrl);
   383         else if(isset($labelResponse->codLabelData))
   384             $this->setCodLabel($labelResponse->codLabelData);
 
const DHL_ERROR_WEAK_WARNING
__construct($version, $labelData)