|
|
|
|
#!/usr/bin/php -q
|
|
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* Este este script <EFBFBD> para enviar um e-mail.
|
|
|
|
|
*
|
|
|
|
|
* Seu Objetivo e gerar um relatorio de clientes Algar que n<EFBFBD>o atualizaram o Funil
|
|
|
|
|
* De acordo com os dados retirados do banco de dados da central Algar
|
|
|
|
|
*
|
|
|
|
|
* Data de criacao: 04/04/2018
|
|
|
|
|
*/
|
|
|
|
|
require ("phpmailer/class.phpmailer.php");
|
|
|
|
|
|
|
|
|
|
$data = date('d/m/Y H:i:s');
|
|
|
|
|
define('DIAS_ATRASO', 5);
|
|
|
|
|
$tableDes = '';
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
$connPG = ConnectPG();
|
|
|
|
|
// O PARAMETRO user_reg SIGNIFICA SE A EMPRESA EST<EFBFBD> CANCELADA. 1 -> CANCELADA | 0 -> ATIVA
|
|
|
|
|
$query = "SELECT emp_cnpj,emp_vpn,emp_razao_social,emp_nome_fantasia,
|
|
|
|
|
now()::date - max(chm_data_bilhete) as ultima_atualizacao
|
|
|
|
|
FROM vds_empresas a, vds_chamadas b
|
|
|
|
|
WHERE b.emp_id = a.emp_id
|
|
|
|
|
AND a.user_reg = 0
|
|
|
|
|
GROUP BY emp_cnpj,emp_vpn,emp_razao_social,emp_nome_fantasia
|
|
|
|
|
ORDER BY emp_razao_social";
|
|
|
|
|
|
|
|
|
|
$result = pg_query($query);
|
|
|
|
|
$dados = pg_fetch_all($result);
|
|
|
|
|
|
|
|
|
|
foreach ($dados as $key => $value) {
|
|
|
|
|
$dataAtualizacao = $value['ultima_atualizacao'];
|
|
|
|
|
|
|
|
|
|
if ($dataAtualizacao >= DIAS_ATRASO) {
|
|
|
|
|
$tableDes .= "<tr>";
|
|
|
|
|
$tableDes .= sprintf("<td>%s</td>", $value['emp_razao_social']);
|
|
|
|
|
$tableDes .= sprintf("<td align=\"center\">%s</td>", $value['emp_nome_fantasia']);
|
|
|
|
|
$tableDes .= sprintf("<td align=\"center\">%s</td>", $value['emp_vpn']);
|
|
|
|
|
$tableDes .= sprintf("<td align=\"center\">%s</td>", $value['ultima_atualizacao']);
|
|
|
|
|
$tableDes .= "</tr>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!empty($tableDes)) {
|
|
|
|
|
$mail = new PHPMailer(true); // Passing `true` enables exceptions
|
|
|
|
|
//Configura<EFBFBD><EFBFBD>es do Servidor
|
|
|
|
|
$mail->SMTPDebug = 2; // Enable verbose debug output
|
|
|
|
|
$mail->isSMTP(); // Set mailer to use SMTP
|
|
|
|
|
$mail->Host = 'mail.simplesip.com.br'; // Specify main and backup SMTP servers
|
|
|
|
|
$mail->SMTPAuth = true; // Enable SMTP authentication
|
|
|
|
|
$mail->Username = 'desenv02@simplesip.com.br'; // SMTP username
|
|
|
|
|
$mail->Password = 'SimpleS_root'; // SMTP password
|
|
|
|
|
//$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
|
|
|
|
|
$mail->Port = 587; // TCP port to connect to
|
|
|
|
|
//Remetente
|
|
|
|
|
$mail->setFrom('desenv02@simplesip.com.br', 'Desenvolvimento');
|
|
|
|
|
//Recebedores
|
|
|
|
|
$mail->addAddress('devel@simplesip.com.br', 'Grupo Desenvolvimento');
|
|
|
|
|
|
|
|
|
|
//Conteudo
|
|
|
|
|
$mail->isHTML(true); // Set email format to HTML
|
|
|
|
|
$mail->Subject = 'Clientes ALGAR Desatualizados';
|
|
|
|
|
$mail->Body = "Relat<EFBFBD>rio de clientes Algar desatualizados. <br/>"
|
|
|
|
|
. "Gerando em: " . date('d/m/Y H:i:s') . "<br/>"
|
|
|
|
|
. "<table width=\"70%\" border=\"1\">"
|
|
|
|
|
. "<tr><th>Cliente</th><th>Empresa</th><th>VPN</th><th>Dias de Atraso</th></tr>"
|
|
|
|
|
. $tableDes
|
|
|
|
|
. "</table><br/>";
|
|
|
|
|
$mail->send();
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
$reg_msg = $e->getMessage();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @return type
|
|
|
|
|
*
|
|
|
|
|
* Fun<EFBFBD><EFBFBD>o de conex<EFBFBD>o ao banco de dados.
|
|
|
|
|
*/
|
|
|
|
|
function ConnectPG() {
|
|
|
|
|
$db = "host=201.16.246.48 port=5432 dbname=pbx user=contacte password=ctepgSQL";
|
|
|
|
|
return pg_connect($db);
|
|
|
|
|
}
|
|
|
|
|
?>
|