<?php
// Obtener la fecha actual en el formato yyyy/mm/dd
date_default_timezone_set('America/Mexico_City');
$fecha_actual = date('Y/m/d');

// Obtener los datos enviados desde iniciarjuego.php
$nombre_juego = isset($_POST['nombre_juego']) ? $_POST['nombre_juego'] : '';
$selectedPlayers = isset($_POST['selectedPlayers']) ? json_decode($_POST['selectedPlayers'], true) : array();
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Juego Actual</title>
    <script>
        function updateSums() {
            var table = document.getElementById('tablaResultados');
            var rows = table.rows;
            var numCols = rows[1].cells.length;
            var sums = new Array(numCols).fill(0);

            for (var i = 2; i < rows.length - 1; i++) { // Exclude header, ID row and sum row
                for (var j = 0; j < numCols; j++) {
                    var cellValue = parseFloat(rows[i].cells[j].children[0].value) || 0;
                    sums[j] += cellValue;
                }
            }

            var sumRow = rows[rows.length - 1];
            for (var j = 0; j < numCols; j++) {
                sumRow.cells[j].innerText = sums[j];
            }
        }

        function setupEventListeners() {
            var inputs = document.querySelectorAll('#tablaResultados input[type="text"]');
            inputs.forEach(function(input) {
                input.addEventListener('input', updateSums);
            });
        }

        function confirmarGuardado() {
            return confirm("¿Estás seguro de que deseas guardar los resultados?");
        }

        window.onload = function() {
            setupEventListeners();
            updateSums();
        }
    </script>
</head>
<body>
    <form method="post" action="guardar_resultados.php" onsubmit="return confirmarGuardado();">
        <label for="fecha">Fecha:</label>
        <input type="text" id="fecha" name="fecha" value="<?php echo $fecha_actual; ?>">
        <br>
        <label for="nombre_juego">Nombre del Juego:</label>
        <input type="text" id="nombre_juego" name="nombre_juego" value="<?php echo htmlspecialchars($nombre_juego); ?>">
        <br>
        <table id="tablaResultados" border="1">
            <thead>
                <tr>
                    <?php foreach ($selectedPlayers as $player): ?>
                        <th><?php echo htmlspecialchars($player['nombre']) . ' ' . htmlspecialchars($player['apellidos']); ?></th>
                    <?php endforeach; ?>
                </tr>
                <tr>
                    <?php foreach ($selectedPlayers as $player): ?>
                        <th><?php echo htmlspecialchars($player['id']); ?></th>
                    <?php endforeach; ?>
                </tr>
            </thead>
            <tbody>
                <?php for ($i = 0; $i < 7; $i++): ?>
                    <tr>
                        <?php foreach ($selectedPlayers as $player): ?>
                            <td><input type="text" name="resultados[<?php echo $i; ?>][<?php echo $player['id']; ?>]"></td>
                        <?php endforeach; ?>
                    </tr>
                <?php endfor; ?>
                <tr>
                    <?php foreach ($selectedPlayers as $player): ?>
                        <td>0</td>
                    <?php endforeach; ?>
                </tr>
            </tbody>
        </table>
        <br>
        <button type="submit">Guardar Resultados</button>
    </form>
</body>
</html>
