Skip to content

Commit

Permalink
handle array/string correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
pedrocasado committed Feb 12, 2020
1 parent 865bf34 commit 8a91520
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/NotaCarioca/SoapHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -136,9 +136,13 @@ public function getErrors(string $responseXml): array
{
$resultArr = $this->xmlEncoder->decode($responseXml, '');

if (isset($resultArr['ListaMensagemRetorno']) and !empty($resultArr['ListaMensagemRetorno']['MensagemRetorno'])) {
foreach ($resultArr['ListaMensagemRetorno'] as $msgRetorno) {
$errors[] = $msgRetorno['Codigo'].' - '.$msgRetorno['Mensagem'];
if (isset($resultArr['ListaMensagemRetorno'])) {
if (isset($resultArr['ListaMensagemRetorno']['MensagemRetorno']['Codigo'])) {
$errors[] = $resultArr['ListaMensagemRetorno']['MensagemRetorno']['Codigo'].' - '.$resultArr['ListaMensagemRetorno']['MensagemRetorno']['Mensagem'];
} else {
foreach ($resultArr['ListaMensagemRetorno']['MensagemRetorno'] as $msgRetorno) {
$errors[] = $msgRetorno['Codigo'].' - '.$msgRetorno['Mensagem'];
}
}

return $errors;
Expand Down

0 comments on commit 8a91520

Please sign in to comment.