PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

95 lines
3.0 KiB

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