|
@@ 289-297 (lines=9) @@
|
| 286 |
|
|
| 287 |
|
$errorCodeNodeList = $domXpath->query($queryAllErrorCodes); |
| 288 |
|
|
| 289 |
|
if ($errorCodeNodeList->length > 0) { |
| 290 |
|
$analyzeResponse->status = Result::STATUS_ERROR; |
| 291 |
|
|
| 292 |
|
$code = $errorCodeNodeList->item(0)->nodeValue; |
| 293 |
|
$errorTextNodeList = $domXpath->query($queryAllErrorMsg); |
| 294 |
|
$message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
| 295 |
|
|
| 296 |
|
$analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'general'); |
| 297 |
|
} |
| 298 |
|
|
| 299 |
|
//Segment errors: |
| 300 |
|
$querySegmentErrorCodes = "//m:originDestinationDetails//m:errorInfo/m:errorOrWarningCodeDetails/m:errorDetails/m:errorCode"; |
|
@@ 305-313 (lines=9) @@
|
| 302 |
|
|
| 303 |
|
$errorCodeNodeList = $domXpath->query($querySegmentErrorCodes); |
| 304 |
|
|
| 305 |
|
if ($errorCodeNodeList->length > 0) { |
| 306 |
|
$analyzeResponse->status = Result::STATUS_ERROR; |
| 307 |
|
|
| 308 |
|
$code = $errorCodeNodeList->item(0)->nodeValue; |
| 309 |
|
$errorTextNodeList = $domXpath->query($querySegmentErrorMsg); |
| 310 |
|
$message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
| 311 |
|
|
| 312 |
|
$analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'segment'); |
| 313 |
|
} |
| 314 |
|
|
| 315 |
|
//Element errors: |
| 316 |
|
$queryElementErrorCodes = "//m:dataElementsIndiv/m:elementErrorInformation/m:errorOrWarningCodeDetails/m:errorDetails/m:errorCode"; |
|
@@ 321-330 (lines=10) @@
|
| 318 |
|
|
| 319 |
|
$errorCodeNodeList = $domXpath->query($queryElementErrorCodes); |
| 320 |
|
|
| 321 |
|
if ($errorCodeNodeList->length > 0) { |
| 322 |
|
$analyzeResponse->status = Result::STATUS_ERROR; |
| 323 |
|
|
| 324 |
|
$code = $errorCodeNodeList->item(0)->nodeValue; |
| 325 |
|
|
| 326 |
|
$errorTextNodeList = $domXpath->query($queryElementErrorMsg); |
| 327 |
|
$message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
| 328 |
|
|
| 329 |
|
$analyzeResponse->messages[] = new Result\NotOk($code, trim($message), 'element'); |
| 330 |
|
} |
| 331 |
|
|
| 332 |
|
return $analyzeResponse; |
| 333 |
|
} |
|
@@ 363-371 (lines=9) @@
|
| 360 |
|
|
| 361 |
|
$errorCodeNodeList = $domXpath->query($queryAllErrorCodes); |
| 362 |
|
|
| 363 |
|
if ($errorCodeNodeList->length > 0) { |
| 364 |
|
$analyzeResponse->status = Result::STATUS_ERROR; |
| 365 |
|
|
| 366 |
|
$code = $errorCodeNodeList->item(0)->nodeValue; |
| 367 |
|
$errorTextNodeList = $domXpath->query($queryAllErrorMsg); |
| 368 |
|
$message = $this->makeMessageFromMessagesNodeList($errorTextNodeList); |
| 369 |
|
|
| 370 |
|
$analyzeResponse->messages[] = new Result\NotOk($code, trim($message)); |
| 371 |
|
} |
| 372 |
|
|
| 373 |
|
return $analyzeResponse; |
| 374 |
|
} |