|
7 | 7 | * Authors-Website: http://petschko.org/
|
8 | 8 | * Date: 18.11.2016
|
9 | 9 | * Time: 16:00
|
10 |
| - * Update: 17.07.2018 |
11 |
| - * Version: 1.1.3 |
| 10 | + * Update: 06.08.2018 |
| 11 | + * Version: 1.2.0 |
12 | 12 | *
|
13 | 13 | * Notes: Contains the DHL-Response Class, which manages the response that you get with simple getters
|
14 | 14 | */
|
@@ -75,6 +75,13 @@ class Response extends Version {
|
75 | 75 | */
|
76 | 76 | private $exportDoc = null;
|
77 | 77 |
|
| 78 | + /** |
| 79 | + * Manifest PDF-Data as Base64-String |
| 80 | + * |
| 81 | + * @var null|string $manifestData - Manifest PDF-Data as Base64 String or null if not requested |
| 82 | + */ |
| 83 | + private $manifestData = null; |
| 84 | + |
78 | 85 | /**
|
79 | 86 | * Label-Response-Type (Base64 or URL)
|
80 | 87 | *
|
@@ -155,6 +162,7 @@ public function __destruct() {
|
155 | 162 | unset($this->label);
|
156 | 163 | unset($this->returnLabel);
|
157 | 164 | unset($this->exportDoc);
|
| 165 | + unset($this->manifestData); |
158 | 166 | unset($this->labelType);
|
159 | 167 | unset($this->sequenceNumber);
|
160 | 168 | unset($this->statusCode);
|
@@ -260,6 +268,24 @@ private function setExportDoc($exportDoc) {
|
260 | 268 | $this->exportDoc = $exportDoc;
|
261 | 269 | }
|
262 | 270 |
|
| 271 | + /** |
| 272 | + * Get the Manifest PDF-Data as Base64-String |
| 273 | + * |
| 274 | + * @return null|string - PDF-Data as Base64-String or null if empty/not requested |
| 275 | + */ |
| 276 | + public function getManifestData() { |
| 277 | + return $this->manifestData; |
| 278 | + } |
| 279 | + |
| 280 | + /** |
| 281 | + * Set the Manifest PDF-Data as Base64-String |
| 282 | + * |
| 283 | + * @param null|string $manifestData - PDF-Data as Base64-String or null for none |
| 284 | + */ |
| 285 | + private function setManifestData($manifestData) { |
| 286 | + $this->manifestData = $manifestData; |
| 287 | + } |
| 288 | + |
263 | 289 | /**
|
264 | 290 | * Getter for Label-Response-Type
|
265 | 291 | *
|
@@ -409,11 +435,14 @@ private function loadResponse_v2($response) {
|
409 | 435 | ! isset($response->ExportDocData->Status->statusCode) &&
|
410 | 436 | ! isset($response->ValidationState->Status->statusCode)
|
411 | 437 | ) {
|
412 |
| - // Set fault Status-Code |
| 438 | + // Set fault Status-Code | Set short responses |
413 | 439 | $this->setStatusCode((int) $response->Status->statusCode);
|
414 | 440 | $this->setStatusText($response->Status->statusText);
|
415 | 441 | $this->setStatusMessage($response->Status->statusMessage);
|
416 | 442 |
|
| 443 | + if(isset($response->manifestData)) |
| 444 | + $this->setManifestData($response->manifestData); |
| 445 | + |
417 | 446 | return;
|
418 | 447 | }
|
419 | 448 |
|
|
0 commit comments