|
|
|
|
#!/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>
|
|
|
|
|
|