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; | ... | ... |