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,6 +44,9 @@ class MdEstatisticasAgendamentoRN extends InfraRN
44 44
45 $logs = $coletor->obterQuantidadeLogErro(); 45 $logs = $coletor->obterQuantidadeLogErro();
46 $enviar->enviarLogsErro($logs, $id); 46 $enviar->enviarLogsErro($logs, $id);
  47 +
  48 + $recursos = $coletor->obterQuantidadeRecursos();
  49 + $enviar->enviarRecursos($recursos, $id);
47 } 50 }
48 51
49 LogSEI::getInstance()->gravar(InfraDebug::getInstance()->getStrDebug(), InfraLog::$INFORMACAO); 52 LogSEI::getInstance()->gravar(InfraDebug::getInstance()->getStrDebug(), InfraLog::$INFORMACAO);
rn/MdEstatisticasColetarRN.php
@@ -485,7 +485,7 @@ class MdEstatisticasColetarRN extends InfraRN @@ -485,7 +485,7 @@ class MdEstatisticasColetarRN extends InfraRN
485 return $lista; 485 return $lista;
486 } 486 }
487 487
488 - public function obterQuantidadeRecurso() { 488 + public function obterQuantidadeRecursos() {
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"; 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 return BancoSEI::getInstance()->consultarSql($query); 490 return BancoSEI::getInstance()->consultarSql($query);
491 } 491 }
rn/MdEstatisticasEnviarRN.php
@@ -79,6 +79,17 @@ class MdEstatisticasEnviarRN extends InfraRN @@ -79,6 +79,17 @@ class MdEstatisticasEnviarRN extends InfraRN
79 InfraDebug::getInstance()->gravar('URL: ' . json_encode($obj), InfraLog::$INFORMACAO); 79 InfraDebug::getInstance()->gravar('URL: ' . json_encode($obj), InfraLog::$INFORMACAO);
80 return $this->doPost($url, $obj, false); 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 private function doPost($url, $json, $isjson = true) { 94 private function doPost($url, $json, $isjson = true) {
84 $data = json_encode($json); 95 $data = json_encode($json);