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