<?php
require_once 'includes/auth.php';

$mensagem = '';
$clientes = json_decode(file_get_contents('../dados/clientes.json'), true) ?? [];

// Adicionar/Editar Cliente
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (isset($_POST['adicionar'])) {
        $novoCliente = [
            'id' => uniqid(),
            'nome' => $_POST['nome'],
            'usuario' => $_POST['usuario'],
            'senha' => $_POST['senha'],
            'vencimento' => $_POST['vencimento'],
            'data_cadastro' => date('d/m/Y H:i')
        ];
        $clientes[] = $novoCliente;
        file_put_contents('../dados/clientes.json', json_encode($clientes, JSON_PRETTY_PRINT));
        $mensagem = '✅ Cliente cadastrado!';
    }
    
    if (isset($_POST['editar'])) {
        $id = $_POST['id'];
        foreach ($clientes as &$cliente) {
            if ($cliente['id'] === $id) {
                $cliente['nome'] = $_POST['nome'];
                $cliente['usuario'] = $_POST['usuario'];
                if (!empty($_POST['senha'])) {
                    $cliente['senha'] = $_POST['senha'];
                }
                $cliente['vencimento'] = $_POST['vencimento'];
                break;
            }
        }
        file_put_contents('../dados/clientes.json', json_encode($clientes, JSON_PRETTY_PRINT));
        $mensagem = '✅ Cliente atualizado!';
    }
}

// Excluir Cliente
if (isset($_GET['excluir'])) {
    $id = $_GET['excluir'];
    foreach ($clientes as $key => $cliente) {
        if ($cliente['id'] === $id) {
            unset($clientes[$key]);
            break;
        }
    }
    $clientes = array_values($clientes);
    file_put_contents('../dados/clientes.json', json_encode($clientes, JSON_PRETTY_PRINT));
    $mensagem = '🗑️ Cliente removido!';
}

// Buscar cliente pra editar
$clienteEditar = null;
if (isset($_GET['editar'])) {
    $id = $_GET['editar'];
    foreach ($clientes as $c) {
        if ($c['id'] === $id) {
            $clienteEditar = $c;
            break;
        }
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Clientes</title>
    <link rel="stylesheet" href="css/estilo.css">
</head>
<body>
    <div class="admin-container">
        <nav class="sidebar">
            <div class="logo-sidebar"><img src="img/logo.png" alt="Logo"></div>
            <ul>
                <li><a href="index.php">📊 Dashboard</a></li>
                <li><a href="jogos.php">🎮 Gerenciar Jogos</a></li>
                <li><a href="clientes.php" class="ativo">👥 Clientes</a></li>
                <li><a href="perfil.php">⚙️ Perfil</a></li>
                <li><a href="logout.php" class="sair">🚪 Sair</a></li>
            </ul>
        </nav>

        <main class="main-content">
            <header>
                <h1>👥 Gerenciar Clientes</h1>
            </header>

            <?php if ($mensagem): ?>
                <div class="mensagem"><?php echo $mensagem; ?></div>
            <?php endif; ?>

            <div class="form-upload">
                <h2><?php echo $clienteEditar ? '✏️ Editar Cliente' : '➕ Novo Cliente'; ?></h2>
                <form method="POST">
                    <?php if ($clienteEditar): ?>
                        <input type="hidden" name="id" value="<?php echo $clienteEditar['id']; ?>">
                    <?php endif; ?>
                    
                    <input type="text" name="nome" placeholder="Nome do Cliente" 
                           value="<?php echo $clienteEditar['nome'] ?? ''; ?>" required>
                    <input type="text" name="usuario" placeholder="Usuário" 
                           value="<?php echo $clienteEditar['usuario'] ?? ''; ?>" required>
                    <input type="text" name="senha" placeholder="Senha" 
                           value="<?php echo $clienteEditar['senha'] ?? ''; ?>" 
                           <?php echo $clienteEditar ? '' : 'required'; ?>>
                    <input type="date" name="vencimento" 
                           value="<?php echo $clienteEditar['vencimento'] ?? ''; ?>" required>
                    
                    <button type="submit" name="<?php echo $clienteEditar ? 'editar' : 'adicionar'; ?>">
                        <?php echo $clienteEditar ? '💾 Atualizar' : '📌 Cadastrar'; ?>
                    </button>
                </form>
            </div>

            <div class="lista-clientes">
                <h2>📋 Lista de Clientes (<?php echo count($clientes); ?>)</h2>
                <table>
                    <thead>
                        <tr>
                            <th>Nome</th>
                            <th>Usuário</th>
                            <th>Vencimento</th>
                            <th>Cadastro</th>
                            <th>Ações</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php foreach ($clientes as $c): ?>
                        <tr>
                            <td><?php echo htmlspecialchars($c['nome']); ?></td>
                            <td><?php echo htmlspecialchars($c['usuario']); ?></td>
                            <td><?php echo date('d/m/Y', strtotime($c['vencimento'])); ?></td>
                            <td><?php echo $c['data_cadastro'] ?? '-'; ?></td>
                            <td>
                                <a href="?editar=<?php echo $c['id']; ?>" class="btn-editar">✏️</a>
                                <a href="?excluir=<?php echo $c['id']; ?>" 
                                   onclick="return confirm('Tem certeza?')" 
                                   class="btn-excluir">🗑️</a>
                            </td>
                        </tr>
                        <?php endforeach; ?>
                    </tbody>
                </table>
            </div>
        </main>
    </div>
</body>
</html>