Commit 6d9e49a20abea5c23b5c113321644935e836f4ac
1 parent
a8ae079f
Exists in
master
and in
1 other branch
Modificando lógica para assinatura de um bloco de documentos
Showing
1 changed file
with
13 additions
and
11 deletions
Show diff stats
rn/MdWsSeiDocumentoRN.php
... | ... | @@ -134,21 +134,23 @@ class MdWsSeiDocumentoRN extends InfraRN { |
134 | 134 | |
135 | 135 | /** |
136 | 136 | * Metodo simplificado (abstraido) de assinatura de documentos |
137 | - * @param array $arrIdDocumento | |
138 | - * @param $idOrgao | |
139 | - * @param $strCargoFuncao | |
140 | - * @param $siglaUsuario | |
141 | - * @param $senhaUsuario | |
142 | - * @param $idUsuario | |
137 | + * @param string $arrIdDocumento | |
138 | + * @param int $idOrgao | |
139 | + * @param string $strCargoFuncao | |
140 | + * @param string $siglaUsuario | |
141 | + * @param string $senhaUsuario | |
142 | + * @param int $idUsuario | |
143 | 143 | * @return array |
144 | 144 | */ |
145 | 145 | public function apiAssinarDocumentos($arrIdDocumento, $idOrgao, $strCargoFuncao, $siglaUsuario, $senhaUsuario, $idUsuario){ |
146 | - $arrDocumentoDTO = array(); | |
147 | - //força a criação do array no caso de somente um parametro inteiro | |
148 | - if(!is_array($arrIdDocumento)) { | |
149 | - $arrIdDocumento = array($arrIdDocumento); | |
146 | + //transforma os dados no array | |
147 | + if(strpos($arrIdDocumento, ',') !== false) { | |
148 | + $arrDocs = explode(',', $arrIdDocumento); | |
149 | + } else { | |
150 | + $arrDocs = array($arrIdDocumento); | |
150 | 151 | } |
151 | - foreach($arrIdDocumento as $dblIdDocumento){ | |
152 | + | |
153 | + foreach($arrDocs as $dblIdDocumento){ | |
152 | 154 | $documentoDTO = new DocumentoDTO(); |
153 | 155 | $documentoDTO->setDblIdDocumento($dblIdDocumento); |
154 | 156 | $arrDocumentoDTO[] = $documentoDTO; | ... | ... |