Commit ad4e36aaeca78677306fb59633831ba8e0d5d623

Authored by Starlone Passos
1 parent d6010a29

Enviando navegadores de forma separada

rn/MdEstatisticasAgendamentoRN.php
... ... @@ -38,6 +38,9 @@ class MdEstatisticasAgendamentoRN extends InfraRN {
38 38  
39 39 $sistemasOperacionaisUsuarios = $coletor->obterSistemasOperacionaisUsuarios();
40 40 $enviar->enviarSistemasUsuarios($sistemasOperacionaisUsuarios, $id);
  41 +
  42 + $navegadores = $coletor->obterNavegadores();
  43 + $enviar->enviarNavegadores($navegadores, $id);
41 44  
42 45 LogSEI::getInstance()->gravar(InfraDebug::getInstance()->getStrDebug(),InfraLog::$INFORMACAO);
43 46  
... ...
rn/MdEstatisticasColetarRN.php
... ... @@ -47,7 +47,6 @@ class MdEstatisticasColetarRN extends InfraRN {
47 47 $ind['modulos'] = $this->obterPlugins();
48 48 $ind['extensoes'] = $this->obterQuantidadeDocumentosExternosPorExtensao();
49 49 $ind['anexosTamanhos'] = $this->obterTamanhoDocumentosExternos();
50   - $ind['navegadores'] = $this->obterNavegadores();
51 50  
52 51 InfraDebug::getInstance()->gravar('Ind: ' . json_encode($ind), InfraLog::$INFORMACAO);
53 52  
... ... @@ -160,17 +159,6 @@ class MdEstatisticasColetarRN extends InfraRN {
160 159 return $quantidade;
161 160 }
162 161  
163   - private function obterNavegadores(){
164   - $query = "select count(*) as quantidade, identificacao as nome, versao from infra_navegador group by identificacao,versao";
165   - $rs = BancoSEI::getInstance()->consultarSql($query);
166   - foreach ($rs as $r) {
167   - $r['nome'] = utf8_encode($r['nome']);
168   - }
169   -
170   - InfraDebug::getInstance()->gravar('SEI13 - Quantidade de Navegadores: ' . json_encode($rs), InfraLog::$INFORMACAO);
171   - return $rs;
172   - }
173   -
174 162 private function obterTipoSGBD(){
175 163 $objConfiguracaoSEI = ConfiguracaoSEI::getInstance();
176 164 $sgbd = $objConfiguracaoSEI->getValor('BancoSEI','Tipo', false, '');
... ... @@ -477,6 +465,18 @@ class MdEstatisticasColetarRN extends InfraRN {
477 465 InfraDebug::getInstance()->gravar('SEI26 - Sistemas Operacionais dos Clientes: ' . json_encode($sistemas), InfraLog::$INFORMACAO);
478 466 return $sistemas;
479 467 }
  468 +
  469 + public function obterNavegadores(){
  470 + $query = "select count(*) as quantidade, identificacao as nome, versao from infra_navegador group by identificacao,versao";
  471 + $rs = BancoSEI::getInstance()->consultarSql($query);
  472 + foreach ($rs as $r) {
  473 + $r['nome'] = utf8_encode($r['nome']);
  474 + }
  475 +
  476 + InfraDebug::getInstance()->gravar('SEI13 - Quantidade de Navegadores: ' . json_encode($rs), InfraLog::$INFORMACAO);
  477 + return $rs;
  478 + }
  479 +
480 480  
481 481 }
482 482 ?>
... ...
rn/MdEstatisticasEnviarRN.php
... ... @@ -57,6 +57,17 @@ class MdEstatisticasEnviarRN extends InfraRN {
57 57 InfraDebug::getInstance()->gravar('URL: ' . json_encode($obj), InfraLog::$INFORMACAO);
58 58 return $this->doPost($url, $obj, false);
59 59 }
  60 +
  61 + public function enviarNavegadores($navegadores, $id) {
  62 + $url = $this->url . '/navegadores';
  63 + InfraDebug::getInstance()->gravar('URL: ' . $url, InfraLog::$INFORMACAO);
  64 + $obj = array(
  65 + id => $id,
  66 + navegadores => $navegadores
  67 + );
  68 + InfraDebug::getInstance()->gravar('URL: ' . json_encode($obj), InfraLog::$INFORMACAO);
  69 + return $this->doPost($url, $obj, false);
  70 + }
60 71  
61 72 private function doPost($url, $json, $isjson=true) {
62 73 $data = json_encode($json);
... ...