| @@ 336-344 (lines=9) @@ | ||
| 333 | ||
| 334 | $errorCodeNodeList = $domXpath->query($queryAllErrorCodes); |
|
| 335 | ||
| 336 | if ($errorCodeNodeList->length > 0) { |
|
| 337 | $analyzeResponse->status = Result::STATUS_ERROR; |
|
| 338 | ||
| 339 | $code = $errorCodeNodeList->item(0)->nodeValue; |
|
| 340 | $errorTextNodeList = $domXpath->query($queryAllErrorMsg); |
|
| 341 | $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
|
| 342 | ||
| 343 | $analyzeResponse->messages[] = new Result\NotOk($code, trim($message)); |
|
| 344 | } |
|
| 345 | ||
| 346 | return $analyzeResponse; |
|
| 347 | } |
|
| @@ 75-83 (lines=9) @@ | ||
| 72 | ||
| 73 | $errorCodeNodeList = $domXpath->query($queryAllErrorCodes); |
|
| 74 | ||
| 75 | if ($errorCodeNodeList->length > 0) { |
|
| 76 | $analyzeResponse->status = Result::STATUS_ERROR; |
|
| 77 | ||
| 78 | $code = $errorCodeNodeList->item(0)->nodeValue; |
|
| 79 | $errorTextNodeList = $domXpath->query($queryAllErrorMsg); |
|
| 80 | $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
|
| 81 | ||
| 82 | $analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'general'); |
|
| 83 | } |
|
| 84 | ||
| 85 | //Segment errors: |
|
| 86 | $querySegmentErrorCodes = "//m:originDestinationDetails//m:errorInfo/m:errorOrWarningCodeDetails/m:errorDetails/m:errorCode"; |
|
| @@ 91-99 (lines=9) @@ | ||
| 88 | ||
| 89 | $errorCodeNodeList = $domXpath->query($querySegmentErrorCodes); |
|
| 90 | ||
| 91 | if ($errorCodeNodeList->length > 0) { |
|
| 92 | $analyzeResponse->status = Result::STATUS_ERROR; |
|
| 93 | ||
| 94 | $code = $errorCodeNodeList->item(0)->nodeValue; |
|
| 95 | $errorTextNodeList = $domXpath->query($querySegmentErrorMsg); |
|
| 96 | $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
|
| 97 | ||
| 98 | $analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'segment'); |
|
| 99 | } |
|
| 100 | ||
| 101 | //Element errors: |
|
| 102 | $queryElementErrorCodes = "//m:dataElementsIndiv/m:elementErrorInformation/m:errorOrWarningCodeDetails/m:errorDetails/m:errorCode"; |
|
| @@ 107-116 (lines=10) @@ | ||
| 104 | ||
| 105 | $errorCodeNodeList = $domXpath->query($queryElementErrorCodes); |
|
| 106 | ||
| 107 | if ($errorCodeNodeList->length > 0) { |
|
| 108 | $analyzeResponse->status = Result::STATUS_ERROR; |
|
| 109 | ||
| 110 | $code = $errorCodeNodeList->item(0)->nodeValue; |
|
| 111 | ||
| 112 | $errorTextNodeList = $domXpath->query($queryElementErrorMsg); |
|
| 113 | $message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
|
| 114 | ||
| 115 | $analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'element'); |
|
| 116 | } |
|
| 117 | ||
| 118 | return $analyzeResponse; |
|
| 119 | } |
|