Commit b0f5d5c8de39f2bb7200da06b30fcca44d52d18e

Authored by Starlone Passos
1 parent 95e8362d

Indicador 16 - Enviando quantidade de recursos utilizados por mes

rn/MdEstatisticasAgendamentoRN.php
... ... @@ -44,6 +44,9 @@ class MdEstatisticasAgendamentoRN extends InfraRN
44 44  
45 45 $logs = $coletor->obterQuantidadeLogErro();
46 46 $enviar->enviarLogsErro($logs, $id);
  47 +
  48 + $recursos = $coletor->obterQuantidadeRecursos();
  49 + $enviar->enviarRecursos($recursos, $id);
47 50 }
48 51  
49 52 LogSEI::getInstance()->gravar(InfraDebug::getInstance()->getStrDebug(), InfraLog::$INFORMACAO);
... ...
rn/MdEstatisticasColetarRN.php
... ... @@ -485,7 +485,7 @@ class MdEstatisticasColetarRN extends InfraRN
485 485 return $lista;
486 486 }
487 487  
488   - public function obterQuantidadeRecurso() {
  488 + public function obterQuantidadeRecursos() {
489 489 $query = "SELECT year(dth_acesso) as ano, month(dth_acesso) as mes, recurso, count(*) as quantidade FROM sei.infra_auditoria group by 1, 2, 3 order by 1, 2, 3";
490 490 return BancoSEI::getInstance()->consultarSql($query);
491 491 }
... ...
rn/MdEstatisticasEnviarRN.php
... ... @@ -79,6 +79,17 @@ class MdEstatisticasEnviarRN extends InfraRN
79 79 InfraDebug::getInstance()->gravar('URL: ' . json_encode($obj), InfraLog::$INFORMACAO);
80 80 return $this->doPost($url, $obj, false);
81 81 }
  82 +
  83 + public function enviarRecursos($recursos, $id) {
  84 + $url = $this->url . '/recursos';
  85 + InfraDebug::getInstance()->gravar('URL: ' . $url, InfraLog::$INFORMACAO);
  86 + $obj = array(
  87 + id => $id,
  88 + recursos => $recursos
  89 + );
  90 + InfraDebug::getInstance()->gravar('URL: ' . json_encode($obj), InfraLog::$INFORMACAO);
  91 + return $this->doPost($url, $obj, false);
  92 + }
82 93  
83 94 private function doPost($url, $json, $isjson = true) {
84 95 $data = json_encode($json);
... ...