Commit b0a150a5bfe1246e042291653dd9b88d00200d3d

Authored by Ezequiel Lafuente
1 parent 0eb29e16
Exists in master and in 1 other branch desenv

Ajustes feitos no serviço de consulta de contatos

Showing 2 changed files with 22 additions and 7 deletions   Show diff stats
controlador_ws.php
... ... @@ -939,7 +939,7 @@ $app->group('/api/v1',function(){
939 939 //Assunto explode lista de objetos
940 940 $assuntos = array();
941 941 if($request->getParam('assuntos')){
942   - $assuntos = $request->getParam('assuntos');
  942 + $assuntos = json_decode($request->getParam('assuntos'), TRUE);
943 943 }
944 944 //Interessado explode lista de objetos
945 945 $interessados = array();
... ...
rn/MdWsSeiContatoRN.php
... ... @@ -23,23 +23,33 @@ class MdWsSeiContatoRN extends InfraRN
23 23 $filter = $objGetMdWsSeiContatoDTO->getStrFilter();
24 24 $start = $objGetMdWsSeiContatoDTO->getNumStart();
25 25 $limit = $objGetMdWsSeiContatoDTO->getNumLimit();
  26 + $bool = false;
26 27  
27 28 $contatoDTO = new ContatoDTO();
28 29  
29 30 if($id)
30 31 $contatoDTO->setNumIdContato($id);
31 32  
32   - if($filter)
33   - $contatoDTO->setStrNome('%'.utf8_decode($filter).'%',InfraDTO::$OPER_LIKE);
  33 + if($filter) {
  34 + $contatoDTO->adicionarCriterio(array('Nome', 'Nome'),
  35 + array(InfraDTO::$OPER_LIKE, InfraDTO::$OPER_LIKE),
  36 + array('%' . utf8_decode(str_replace("-"," ", $filter)) . '%', '%' . utf8_decode(str_replace(" ","-", $filter)) . '%'),
  37 + array(InfraDTO::$OPER_LOGICO_OR));
  38 + }
  39 +
34 40  
35 41 $contatoCountDTO = new ContatoDTO();
36 42 $contatoCountDTO->retNumIdContato();
37 43  
38   - IF($limit)
  44 + IF($limit) {
39 45 $contatoDTO->setNumMaxRegistrosRetorno($limit);
  46 + $bool = true;
  47 + }
40 48  
41   - IF($start)
42   - $contatoDTO->setNumPaginaAtual($start);
  49 + IF($start) {
  50 + $contatoDTO->setNumPaginaAtual($start);
  51 + $bool = true;
  52 + }
43 53  
44 54 $contatoDTO->retNumIdContato();
45 55 $contatoDTO->retStrSigla();
... ... @@ -62,7 +72,12 @@ class MdWsSeiContatoRN extends InfraRN
62 72 }
63 73  
64 74 $total = 0;
65   - $total = count($contatoCountDTO);
  75 + $total = count($arrayRetorno);
  76 +
  77 + if($bool){
  78 + $total = count($contatoCountDTO);
  79 + }
  80 +
66 81  
67 82 return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayRetorno, $total);
68 83 } catch (Exception $e) {
... ...