|
|
#!/usr/bin/php -q |
|
|
<?php |
|
|
|
|
|
|
|
|
function relatorio_audios($info_array) { |
|
|
$relatorio = ''; |
|
|
foreach ($info_array as $empresa) { |
|
|
$relatorio .= "Foram encontrados {$empresa['qt_audios']} audios desatualizados para a empresa {$empresa['emp_cnpj']}(cnpj) na data {$empresa['data_bilhete']}(informacoes na tabela vds_audios_desatualizados).\n"; |
|
|
} |
|
|
return $relatorio; |
|
|
} |
|
|
|
|
|
|
|
|
function relatorio_serv($info_array) { |
|
|
$relatorio = ''; |
|
|
foreach ($info_array as $empresa) { |
|
|
$relatorio .= "Foram encontrados {$empresa['qt_registros']} registros de dias nao monitorados para a empresa {$empresa['emp_cnpj']}(cnpj). O servidor pode estar ficando desligado.(informacoes na tabela vds_nao_monitorado).\n"; |
|
|
} |
|
|
return $relatorio; |
|
|
} |
|
|
|
|
|
function envia_sms($telefone, $mensagem) { |
|
|
$res = curl_init("https://www.iagentesms.com.br/webservices/http.php?metodo=envio" |
|
|
. "&usuario=desenvolvimento@simplesip.com.br" |
|
|
. "&senha=SimpleS_root" |
|
|
. "&celular={$telefone}" |
|
|
. "&mensagem={$mensagem}"); |
|
|
curl_setopt($res, CURLOPT_RETURNTRANSFER, true); |
|
|
curl_setopt($res, CURLOPT_SSL_VERIFYPEER, false); |
|
|
curl_exec($res); |
|
|
return $res; |
|
|
} |
|
|
|
|
|
|
|
|
//$bdcon = pg_connect("host=177.69.220.78 port=5432 dbname=pbx user=contacte password=ctepgSQL"); |
|
|
$bdcon = pg_connect("host=algar.simplesip.com.br port=5432 dbname=pbx user=contacte password=ctepgSQL"); |
|
|
|
|
|
if (!$bdcon) { |
|
|
exit(0); |
|
|
} |
|
|
|
|
|
$query_audios = "select count(id_audio) as qt_audios, emp_cnpj, data_bilhete from vds_audios_desatualizados where data_bilhete = now()::date - 1 group by emp_cnpj, data_bilhete"; |
|
|
$query_clientes = "select count(id_problema) as qt_registros, emp_cnpj from vds_nao_monitorado group by emp_cnpj"; |
|
|
|
|
|
$resQueryAudio = pg_query($bdcon, $query_audios); |
|
|
$resQueryClientes = pg_query($bdcon, $query_clientes); |
|
|
if (!($resQueryAudio)) { |
|
|
exit(0); |
|
|
} |
|
|
if (!$resQueryClientes) { |
|
|
exit(0); |
|
|
} |
|
|
if ($rel_audios = pg_fetch_all($resQueryAudio)) { |
|
|
envia_sms("65993625396", urlencode(relatorio_audios($rel_audios))); |
|
|
} |
|
|
|
|
|
if ($rel_clientes = pg_fetch_all($resQueryClientes)) { |
|
|
envia_sms("65993625396", substr(relatorio_serv($rel_clientes), 0, 20)); |
|
|
} |
|
|
|
|
|
?> |
|
|
|
|
|
<html> |
|
|
<head> |
|
|
<meta charset="UTF-8"/> |
|
|
<title>Relat<EFBFBD>rio</title> |
|
|
<style> |
|
|
table, th, td { |
|
|
border: 1px solid black; |
|
|
border-collapse: collapse; |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body> |
|
|
<h1>Servidores sem conxex<EFBFBD>o</h1> |
|
|
<table> |
|
|
<tr> <th>Empresa</th> <th>Qt. de dias sem conex<EFBFBD>o</th></tr> |
|
|
<?php |
|
|
foreach ($rel_clientes as $conn) { |
|
|
echo "<tr><td>{$conn['emp_cnpj']}</td><td>{$conn['qt_registros']}</td></tr>"; |
|
|
} |
|
|
?> |
|
|
|
|
|
</table> |
|
|
<h1>Audios desatualizados </h1> |
|
|
<table> |
|
|
<tr><th>Empresa</th><th>Audios desatualizados ontem</th></tr> |
|
|
<?php foreach ($rel_audios as $audio) { |
|
|
echo "<tr><td>{$audio{'emp_cnpj'}}</td><td>{$audio{'qt_audios'}}</td></tr>"; |
|
|
} |
|
|
?> |
|
|
</table> |
|
|
</body> |
|
|
</html> |
|
|
|
|
|
|