<?php
include_once 'sesion.php';
include_once '../url_amigable.php';
include_once 'concha.php';

if (!isset($conn) || !($conn instanceof mysqli)) {
    die('Error: no se encontró la conexión mysqli en concha.php');
}

if (method_exists($conn, 'set_charset')) {
    $conn->set_charset('utf8mb4');
}

function h($texto)
{
    return htmlspecialchars((string)$texto, ENT_QUOTES, 'UTF-8');
}

$nombresitio      = $nombresitio ?? '';
$hostdom          = $hostdom ?? 'http://www.radiosnet.com.ar';
$rutadom          = $rutadom ?? '/home/content/90/7626090/html';
$dom              = $dom ?? '';
$idioma_100377    = $idioma_100377 ?? '';
$idioma_100381    = $idioma_100381 ?? 'Guardar';
$basedatos        = $basedatos ?? '';

$tabla = 'columna';

/*
|--------------------------------------------------------------------------
| Captura segura de variables
|--------------------------------------------------------------------------
| En el código original se usaban $lugar y $que sin definir.
| Acá se buscan por POST/GET para evitar notices en PHP 8.2.
*/
$lugarRequest = isset($_REQUEST['lugar']) ? (int) $_REQUEST['lugar'] : 0;
$queRequest   = isset($_REQUEST['que']) ? trim((string) $_REQUEST['que']) : '';

$mensajeActualizacion = '';

if ($lugarRequest > 0 && $queRequest !== '' && $basedatos !== '') {
    $sqlUpdate = "UPDATE `{$basedatos}`.`{$tabla}` SET `bloque` = ? WHERE `{$tabla}`.`lugar` = ?";
    $stmtUpdate = $conn->prepare($sqlUpdate);

    if ($stmtUpdate) {
        $stmtUpdate->bind_param('si', $queRequest, $lugarRequest);

        if ($stmtUpdate->execute()) {
            $mensajeActualizacion = 'Actualización realizada correctamente.';
        } else {
            $mensajeActualizacion = 'No se pudo actualizar el bloque.';
        }

        $stmtUpdate->close();
    } else {
        $mensajeActualizacion = 'Error al preparar la actualización.';
    }
}

$publicidades = [];
$sql = "SELECT * FROM publicidades_gif";
$consulta = $conn->query($sql);

if ($consulta instanceof mysqli_result) {
    while ($row = $consulta->fetch_assoc()) {
        $publicidades[] = $row;
    }
    $consulta->free();
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="utf-8">
    <meta name="description" content="Panel de Administracion">
    <meta name="author" content="<?php echo h($nombresitio); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title><?php echo h($nombresitio); ?> - Panel de Administracion</title>

    <link rel="shortcut icon" href="" type="image/x-icon">
    <link rel="apple-touch-icon" href="">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
    <link rel="stylesheet" href="">

    <style>
        form {
            width: 100%;
        }

        .borderB {
            border-bottom: 1px solid rgba(0,0,0,0.1);
        }

        .display-flex {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        * {
            border-radius: 0 !important;
        }

        body {
            background-image: url(../fondeux.jpg);
            background-position: top center;
            background-repeat: repeat-y;
            background-color: #EBEBEB;
        }

        .navbar {
            position: relative;
            min-height: 50px;
            padding-bottom: 20px;
        }

        .btn-primary {
            color: #fff !important;
            background-color: #0066FF;
            border-color: #0066FF;
        }

        .page-header {
            margin: 0;
            padding: 1em;
            background-color: #0066FF;
            border: 0;
            text-align: center;
        }

        .page-header h2 {
            color: #ffffff;
            font-weight: bold;
            margin: 0;
        }

        .bloqueAzul {
            text-align: center;
        }

        .bloqueAzul .div {
            border: 1px solid #e4e4e4;
            background-color: #fff;
        }

        ul {
            list-style: none;
            padding: 0;
        }

        .far {
            color: #0066FF;
        }

        .faso {
            color: #fff;
        }

        .colorAzul h3 {
            color: #0066FF;
        }

        .publicidad-item {
            text-align: center;
            margin-bottom: 35px;
        }

        .publicidad-item img {
            max-width: 100%;
            height: auto;
            border: 1px solid #ddd;
        }

        .mensaje-estado {
            text-align: center;
            font-weight: bold;
            margin: 15px 0;
        }
    </style>

    <script>
        function ventanaSecundaria(URL) {
            window.open(URL, "ventana1", "width=550,height=450,scrollbars=NO");
        }
    </script>
</head>
<body>

<div class="container" style="background-color:#F1F2ED;max-width:960px;">
    <?php include 'menu.php'; ?>
</div>

<div role="main" style="background-color:#fff;max-width:960px;" class="container pt-3">
    <div class="page-header">
        <h2>Selecionar una publicidad grande para el HOME</h2>
    </div>

    <?php if ($lugarRequest > 0): ?>
        <p align="center"><?php echo h($lugarRequest); ?></p>
    <?php endif; ?>

    <?php if ($mensajeActualizacion !== ''): ?>
        <p class="mensaje-estado"><?php echo h($mensajeActualizacion); ?></p>
    <?php endif; ?>

    <p>&nbsp;</p>

    <table width="701" border="0" align="center">
        <tr>
            <td width="695" valign="top" bgcolor="#FFFFFF" class="Estilo1">
                <p>&nbsp;</p>

                <?php if (!empty($publicidades)): ?>
                    <?php foreach ($publicidades as $row): ?>
                        <?php
                        $ID          = isset($row['ID']) ? (int) $row['ID'] : 0;
                        $img         = $row['img'] ?? '';
                        $carpetafoto = $row['carpetafoto'] ?? '';
                        $ext_img     = $row['ext_img'] ?? '';
                        $lugarFila   = isset($row['lugar']) ? (int) $row['lugar'] : 0;

                        $imgSrc = rtrim($dom, '/') . '/' . trim($carpetafoto, '/') . '/' . $img . $ext_img;
                        ?>

                        <div class="publicidad-item">
                            <p>
                                <img src="<?php echo h($imgSrc); ?>" width="500" alt="Publicidad <?php echo h($ID); ?>">
                            </p>

                            <p><br></p>

                            <form method="post" action="form_poner_publicidad_gif_grande.php">
                                <input name="lugar" type="hidden" value="<?php echo h($lugarFila); ?>">
                                <input name="ID_i" type="hidden" value="<?php echo h($ID); ?>">

                                <label>
                                    <br>
                                    <?php echo h($lugarFila); ?> <?php echo h($idioma_100377); ?><br>

                                    <input type="radio" name="radio" id="radio_arriba_<?php echo $ID; ?>" value="910" checked="checked">
                                    ARRIBA
                                    <br>

                                    <input type="radio" name="radio" id="radio_abajo_<?php echo $ID; ?>" value="911">
                                    ABAJO
                                    <br><br>

                                    <input type="submit" name="button" id="button_<?php echo $ID; ?>" value="<?php echo h($idioma_100381); ?>">
                                </label>
                            </form>

                            <hr size="14" color="#000000">
                        </div>
                    <?php endforeach; ?>
                <?php else: ?>
                    <p align="center">No se encontraron publicidades cargadas.</p>
                <?php endif; ?>

                <br>
                <br>
            </td>
        </tr>
    </table>

    <p>&nbsp;</p>
</div>

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
<script src="https://unpkg.com/isotope-layout@3/dist/isotope.pkgd.js"></script>
<script>
window.setInterval(function () {
    if (typeof $ !== 'undefined' && $('.grid').length) {
        $('.grid').isotope({
            itemSelector: '.grid-item'
        });
    }
}, 500);
</script>
<script defer src="https://use.fontawesome.com/releases/v5.8.1/js/all.js" integrity="sha384-g5uSoOSBd7KkhAMlnQILrecXvzst9TdC09/VM+pjDTCM+1il8RHz5fKANTFFb+gQ" crossorigin="anonymous"></script>

</body>
</html>