#!/usr/bin/php -q
"168.227.52.8", "usuario" => "simplesip","senha" => "s1mpl3s1p","cliente" => "NetHome","base" => "conadmin","porta" => "3306");
$hosts["GlobalProvider"] = array("ip"=> "192.141.102.238", "usuario" => "simplesip","senha" => "s1mpl3s1p","cliente" => "GlobalProvider","base" => "conadmin","porta" => "3306");
try {
$connPG = ConnectPG();
/*
* Se conecta ao banco do cliente e testa as permissões uma por vez.
*/
foreach ($hosts as $key => $host) {
$nomeCliente = $host['cliente'];
$conn = mysqli_connect($host['ip'], $host['usuario'], $host['senha'], $host['base'], $host['porta']);
mysqli_select_db($conn, 'conadmin');
if (mysqli_errno() || !$conn) {
file_put_contents($fileLog, $data . printf("Falha: %s - ", mysqli_connect_error($conn)) . "\r\n", FILE_APPEND);
$data = date('d/m/Y H:i:s');
$ip_cliente = $host['ip'];
$cliente = $nomeCliente;
$status = 'Erro!';
$mensagem = mysqli_connect_error($conn);
$mensagem = addslashes($mensagem);
$query = "INSERT INTO pbx_teste_permissao(ip_cliente, data_teste, status, mensagem, nome_cliente)"
. "values('{$ip_cliente}','now()','{$status}','{$mensagem}','{$cliente}')";
pg_query($query);
$mail = new PHPMailer(true); // Passing `true` enables exceptions
try {
//Configuraçõ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 = 'workflow@simplesip.com.br'; // SMTP username
$mail->Password = '#w0rkFl0w@'; // SMTP password
//$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
//Remetente
$mail->setFrom('desenvolvimento01@simplesip.com.br', 'Desenvolvimento01');
//Recebedores
$mail->addAddress('hugo@cntsistemas.com.br', 'Hugo CNT');
$mail->addCC('suporte@simplesip.com.br', 'Suporte Técnico Simples IP');
$mail->AddBCC('desenvolvimento01@simplesip.com.br', 'Desenvolvimento Simples IP');
//Anexos
$mail->addAttachment($fileLog); // Add attachments
$mail->addAttachment("/var/lib/asterisk/scripts/workflow/logoPrincipal.jpg"); // Optional name
//Conteudo
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Acesso ao Banco de dados CNT';
$mail->Body = "Prezados!
Foi Constatado que o usuário simplesip no banco do cliente: " . $cliente . " Não está conseguindo conexão.
"
. "O erro apresentado é: " . $mensagem
. "