<?php

ini_set("display_errors", 0);
ini_set("display_startup_errors", 0);
error_reporting(32767);

// Conexão com o banco de dados SQLite
$db = new SQLite3("./api/.ansdb.db");
$db->exec("CREATE TABLE IF NOT EXISTS ibo(id INTEGER PRIMARY KEY NOT NULL,
    mac_address VARCHAR(100),
    url VARCHAR(100),
    title VARCHAR(100),
    expire_date VARCHAR(100))");

$successMessage = "";
$defaultMessage = "Adicione os dados para ativação!";
$imageSrc = "https://i.postimg.cc/mkPnSYHf/mac.jpg"; // Caminho padrão da imagem

if (isset($_POST["submit"])) {
    // Obtém os dados do formulário
    $macAddress = strtoupper($_POST["mac_address"]);
    $url = $_POST["url"];
    $title = "TESTE MAC"; // Nome do cliente fixo
    
    // Data de validade: 1 dia a partir de hoje
    $expireDate = date('Y-m-d', strtotime('+1 days'));

    // Verifica se o MAC já existe e apaga o registro antigo
    $db->exec("DELETE FROM ibo WHERE mac_address = '$macAddress'");

    // Insere um novo registro com a data de validade
    $db->exec("INSERT INTO ibo(mac_address, url, title, expire_date) VALUES('$macAddress', '$url', '$title', '$expireDate')");

    $successMessage = "Seu MAC expira em $expireDate";
    $imageSrc = "https://i.postimg.cc/NFgB6JV8/31346161-feliz-pessoas-pulando-e-torcendo-a-comemorar-vitoria-sucesso-ganhando-e-feliz-dentro-plano.jpg"; // Caminho da imagem de sucesso

    $db->close();
}

?>

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Adicionar Lista</title>
    <style>
        /* Estilos gerais e responsividade */
        body {
            font-family: 'Arial', sans-serif;
            background-image: url('https://i.postimg.cc/NMJVTJLk/65f762a4d3799.jpg'); /* URL da imagem de fundo */
            background-size: cover;
            background-position: center;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 93vh;
            margin: 0;
        }
        /* Ajuste para dispositivos desktop */
        @media (min-width: 768px) {
            .container {
                margin-top: 50px; /* Distância do topo para desktops */
                background-color: #C0C0C0;
                padding: 10px;
                border-radius: 10px;
                box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
                max-width: 400px;
                width: 100%;
                text-align: center;
            }
        }

        /* Ajuste para dispositivos móveis */
        @media (max-width: 767px) {
            .container {
                margin-top: 20px; /* Distância do topo para dispositivos móveis */
                background-color: #fff;
                padding: 10px;
                border-radius: 10px;
                box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
                max-width: 400px;
                width: 100%;
                text-align: center;
            }
        }
        h3 {
            margin-bottom: 20px;
            font-size: 18px;
            color: #343a40;
            font-weight: 700;
        }
        .form-group {
            margin-bottom: 15px;
            text-align: center;
        }
        label {
            display: block;
            margin-bottom: 5px;
            font-weight: bold;
            color: #495057;
        }
        input[type="text"] {
            width: 100%;
            max-width: 300px; /* Largura máxima dos inputs */
            padding: 10px;
            border: 1px solid #ced4da;
            border-radius: 5px;
            font-size: 16px;
            color: #495057;
            background-color: #f8f9fa;
            transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
            text-align: center;
        }
        input[type="text"]:focus {
            border-color: #80bdff;
            background-color: #fff;
        }
        button {
            width: 100%;
            max-width: 300px; /* Largura máxima do botão */
            padding: 10px;
            background-color: #28a745;
            border: none;
            border-radius: 5px;
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            cursor: pointer;
            margin-top: 10px;
            transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
        }
        button:hover {
            background-color: #218838;
            transform: translateY(-3px);
        }
        .success-message {
            background-color: #008B8B;
            color: #ffffff;
            padding: 15px;
            border-radius: 5px;
            margin-top: 20px;
            border: 1px solid #dee2e6;
            font-weight: bold;
            font-size: 16px;
        }
        .logo {
            max-width: 150px;
            margin-bottom: 10px; /* Ajusta o espaço abaixo da logo */
        }
        .banner {
            max-width: 100%;
            margin-bottom: 20px;
            border-radius: 10px;
        }
    </style>
</head>
<body>
    <div class="container">
        <!-- Logo -->
        <img src="https://i.postimg.cc/GpRZ1TZG/brasil.jpg" alt="Logo" class="logo">
        
        <!-- Imagem horizontal -->
        <img src="<?php echo $imageSrc; ?>" alt="Banner" class="banner">
        
        <h3>
            <?php echo !empty($successMessage) ? "Sua lista foi adicionada com sucesso.<br> Feche o aplicativo e abra novamente!" : $defaultMessage; ?>
        </h3>
        <?php if (!empty($successMessage)): ?>
            <div class="success-message">
                <?php echo $successMessage; ?>
            </div>
        <?php else: ?>
            <form method="post">
                <div class="form-group">
                    <label for="mac_address"> <i class="fa fa-hashtag"></i>
  <strong>Endereço MAC:</strong> </label>
                    <input type="text" name="mac_address" id="mac_address" placeholder="00:00:00:00:00:00" required maxlength="17">
                </div>
                <div class="form-group">
                    <label for="url"><i class="fa fa-link"></i> <strong>URL da Lista M3U:</strong></label>
                    <input type="text" name="url" placeholder="Insira a URL da Lista M3U" required>
                </div>
                <button type="submit" name="submit"> ATIVAR APLICATIVO <i class="fa fa-hand-pointer"></i></button>
            </form>
        <?php endif; ?>
    </div>

    <script>
        document.getElementById('mac_address').addEventListener('input', function (e) {
            let value = e.target.value.replace(/[^a-zA-Z0-9]/g, '').toUpperCase();
            let formattedMac = value.match(/.{1,2}/g)?.join(':') || '';
            e.target.value = formattedMac.substring(0, 17); // Limite para o formato de MAC
        });
    </script>
    
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"> 
    
</body>
</html>
