Commit 79979b88119284348adb5a024ac1aa7d4b1b5630
1 parent
ba0c22d6
Exists in
master
and in
1 other branch
Indicador 14 - Velocidade de transferencia por cidade
Showing
1 changed file
with
27 additions
and
1 deletions
Show diff stats
rn/MdEstatisticasColetarRN.php
... | ... | @@ -43,7 +43,8 @@ class MdEstatisticasColetarRN extends InfraRN { |
43 | 43 | 'sistemasOperacionaisUsuarios' => $this->obterSistemasOperacionaisUsuarios(), |
44 | 44 | 'tamanhoFilesystem' => $this->obterTamanhoFileSystem(), |
45 | 45 | 'anexosTamanhos' => $this->obterTamanhoDocumentosExternos(), |
46 | - 'extensoes' => $this->obterQuantidadeDocumentosExternosPorExtensao() | |
46 | + 'extensoes' => $this->obterQuantidadeDocumentosExternosPorExtensao(), | |
47 | + 'velocidades' => $this->obterVelocidadePorCidade() | |
47 | 48 | ); |
48 | 49 | |
49 | 50 | return $indicadores; |
... | ... | @@ -381,6 +382,31 @@ class MdEstatisticasColetarRN extends InfraRN { |
381 | 382 | return $versao; |
382 | 383 | } |
383 | 384 | |
385 | + private function obterVelocidadePorCidade(){ | |
386 | + $query = " | |
387 | + select d.nome as nome_cidade, e.nome as nome_uf, avg(velocidade) as media_velocidade | |
388 | + from velocidade_transferencia a | |
389 | + join unidade b on b.id_unidade = a.id_unidade | |
390 | + join contato c on b.id_contato = c.id_contato | |
391 | + join cidade d on c.id_cidade = d.id_cidade | |
392 | + join uf e on d.id_uf = e.id_uf | |
393 | + group by | |
394 | + d.nome, e.nome | |
395 | + "; | |
396 | + $rs = BancoSEI::getInstance()->consultarSql($query); | |
397 | + $lista = array(); | |
398 | + foreach($rs as $r) { | |
399 | + $result = array( | |
400 | + 'cidade' => utf8_encode($r['nome_cidade']), | |
401 | + 'uf' => utf8_encode($r['nome_uf']), | |
402 | + 'velocidade' => $r['media_velocidade'] | |
403 | + ); | |
404 | + | |
405 | + array_push($lista, $result); | |
406 | + } | |
407 | + InfraDebug::getInstance()->gravar('SEI14 - Quantidade de bytes de transferência: ' . json_encode($lista), InfraLog::$INFORMACAO); | |
408 | + return $lista; | |
409 | + } | |
384 | 410 | |
385 | 411 | } |
386 | 412 | ?> | ... | ... |