Commit c2aacb8a2d369b2e76cba821675b6f596e7ec1d6

Authored by Starlone Passos
1 parent 84131092

Indicador 13 - Navegadores

dto/IndicadoresDTO.php
... ... @@ -18,5 +18,6 @@ class IndicadoresDTO extends InfraDTO {
18 18 $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'TamanhoDocumentosExternos', 'tamanho_docs_externos');
19 19 $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'Protocolo', 'protocolo');
20 20 $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'QuantidadeProcedimentos', 'quantidade_procedimentos');
  21 + $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'Navegadores', 'navegadores');
21 22 }
22 23 }
... ...
rn/MdEstatisticasColetarRN.php
... ... @@ -34,6 +34,7 @@ class MdEstatisticasColetarRN extends InfraRN {
34 34 $objIndicadoresDTO->setNumTamanhoDocumentosExternos($this->obterTamanhoTotalDocumentosExternos());
35 35 $objIndicadoresDTO->setStrProtocolo($this->obterProtocolo());
36 36 $objIndicadoresDTO->setNumQuantidadeProcedimentos($this->obterQuantidadeProcessosAdministrativos());
  37 + $objIndicadoresDTO->setStrNavegadores($this->obterNavegadores());
37 38  
38 39 //...
39 40  
... ... @@ -144,5 +145,23 @@ class MdEstatisticasColetarRN extends InfraRN {
144 145 return $quantidade;
145 146 }
146 147  
  148 + private function obterNavegadores(){
  149 + $query = "select count(*) as quantidade, identificacao, versao from infra_navegador group by identificacao,versao";
  150 + $rs = BancoSEI::getInstance()->consultarSql($query);
  151 + $lista = array();
  152 + foreach($rs as $r) {
  153 + $result = array(
  154 + 'quantidade' => $r['quantidade'],
  155 + 'navegador' => $r['identificacao'],
  156 + 'versao' => $r['versao']
  157 + );
  158 + array_push($lista, $result);
  159 + }
  160 + $resultado = json_encode($lista);
  161 +
  162 + InfraDebug::getInstance()->gravar('SEI13 - Quantidade de Navegadores: ' . $resultado, InfraLog::$INFORMACAO);
  163 + return $quantidade;
  164 + }
  165 +
147 166 }
148 167 ?>
... ...