Commit 6d9e49a20abea5c23b5c113321644935e836f4ac

Authored by André Souza
1 parent a8ae079f
Exists in master and in 1 other branch desenv

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