<?php
if($_GET['token'] == "TjtfjA1bBfkVVI4zS7yjusYsS"){
    $dbUsers = new SQLite3("./api/.anspanel.db");

    $query = "SELECT * FROM USERS WHERE expire_date is not null AND expire_date != ''";
    $result = $dbUsers->query($query);

    if ($result) {
        while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
            $expire_date = $row['expire_date'];
            $expire_date_timestamp = strtotime($expire_date);
            $current_date_timestamp = strtotime(date("Y-m-d"));
            $daysDifference = round(($expire_date_timestamp - $current_date_timestamp) / (60 * 60 * 24));
            if ($daysDifference <= 5) {
                $to = $row['email'];
                $subject = 'Lembrete de Pagamento IBO & VU REVENDA';
                $message = 'Olá, <br><br>Este é um lembrete para informar que o pagamento dos seus serviços IBO & VU Pro Revenda, será supenso em breve.<br/>Por favor, entre no painel e efetue o pagamento.<br><br>Atenciosamente<br/> Equipe IBO & VU PRO';

                $headers = "From: financeiro@vu.j95.fun\r\n";
                $headers .= "Reply-To: financeiro@vu.j95.fun\r\n";
                $headers .= "Content-type: text/html\r\n";

                $smtp_server = 'vu.j95.fun';
                $smtp_port = 465;
                $username = 'financeiro@vu.j95.fun';
                $password = 'C@sa1995@';

                $additional_parameters = "-f financeiro@vu.j95.fun";

                if (mail($to, $subject, $message, $headers, $additional_parameters)) {
                    echo "E-mail enviado com sucesso para $to <br>";
                } else {
                    echo "Erro ao enviar e-mail para $to <br>";
                }
            }
        }
    } else {
        echo 'Erro ao consultar o banco de dados.';
    }

    $dbUsers->close();
}
?>
