<style>

    ::-webkit-scrollbar {

        display: none;

    }

</style>

<?php

include('../../path.php');
require_once(ROOT_CONFIG);

$Id_Tipo_De_Fianza=!empty($_REQUEST['Id_Tipo_De_Fianza'])?$_REQUEST['Id_Tipo_De_Fianza']:'';

$Odbj_conexion = new odbconexion;
$conexion=$Odbj_conexion->openconection();
$consulta="SELECT * FROM tipo_de_fianza WHERE Id_Tipo_De_Fianza='$Id_Tipo_De_Fianza'";
$Array_adapter=$conexion->query($consulta);
$conexion->close();
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Detalles de tipo de fianza</title>
    <link rel="stylesheet" href="../../../dist/css/styles_datos.css">
</head>
<body>
    <div class="container-dato">
    <?php

    // Verificar si se encontró registros

    if ($Array_adapter->num_rows > 0) {

        while ($Field_tipo_de_fianza=$Array_adapter->fetch_assoc())

        {


                if($Field_tipo_de_fianza['Id_Fk_Afianzadora']!=''){

                    echo "<p><b>Id Fk Afianzadora: </b>".$Field_tipo_de_fianza['Id_Fk_Afianzadora']."</p>";

                }


                if($Field_tipo_de_fianza['Nombre_Afianzadora']!=''){

                    echo "<p><b>Nombre Afianzadora: </b>".$Field_tipo_de_fianza['Nombre_Afianzadora']."</p>";

                }


                if($Field_tipo_de_fianza['Prima_Minima']!=''){

                echo"<p><b>Prima Minima:</b>";

                    if (floor($Field_tipo_de_fianza['Prima_Minima']) != $Field_tipo_de_fianza['Prima_Minima']) {

                        // Tiene decimales, usa formato con dos decimales

                        echo "$ ".number_format($Field_tipo_de_fianza['Prima_Minima'], 2, '.', ',');

                    } else {

                        // No tiene decimales, usa formato sin decimales

                        echo "$ ".number_format($Field_tipo_de_fianza['Prima_Minima'], 0, '', ',');

                    }

                echo "</p>";

                }else{

                 echo "<p><b>Prima Minima:</b></p>";   

                }


                if($Field_tipo_de_fianza['Id_Fk_Subramo_Fianza']!=''){

                    echo "<p><b>Id Fk Subramo Fianza: </b>".$Field_tipo_de_fianza['Id_Fk_Subramo_Fianza']."</p>";

                }


                if($Field_tipo_de_fianza['Subramo']!=''){

                    echo "<p><b>Subramo: </b>".$Field_tipo_de_fianza['Subramo']."</p>";

                }


                if($Field_tipo_de_fianza['Tipo_De_Fianza']!=''){

                    echo "<p><b>Tipo De Fianza: </b>".$Field_tipo_de_fianza['Tipo_De_Fianza']."</p>";

                }


                if($Field_tipo_de_fianza['Tarifa']!=''){

                echo"<p><b>Tarifa:</b>";

                    // No tiene decimales, usa formato sin decimales

                    echo number_format($Field_tipo_de_fianza['Tarifa'], 0, '', ',');

                echo "</p>";

                }else{

                 echo "<p><b>Tarifa:</b></p>";   

                }


                if($Field_tipo_de_fianza['Gastos_De_Expedicion']!=''){

                echo"<p><b>Gastos De Expedicion:</b>";

                    if (floor($Field_tipo_de_fianza['Gastos_De_Expedicion']) != $Field_tipo_de_fianza['Gastos_De_Expedicion']) {

                        // Tiene decimales, usa formato con dos decimales

                        echo "$ ".number_format($Field_tipo_de_fianza['Gastos_De_Expedicion'], 2, '.', ',');

                    } else {

                        // No tiene decimales, usa formato sin decimales

                        echo "$ ".number_format($Field_tipo_de_fianza['Gastos_De_Expedicion'], 0, '', ',');

                    }

                echo "</p>";

                }else{

                 echo "<p><b>Gastos De Expedicion:</b></p>";   

                }


                if($Field_tipo_de_fianza['Gastos_De_Consulta_Buro_Credito']!=''){

                echo"<p><b>Gastos De Consulta Buro Credito:</b>";

                    if (floor($Field_tipo_de_fianza['Gastos_De_Consulta_Buro_Credito']) != $Field_tipo_de_fianza['Gastos_De_Consulta_Buro_Credito']) {

                        // Tiene decimales, usa formato con dos decimales

                        echo "$ ".number_format($Field_tipo_de_fianza['Gastos_De_Consulta_Buro_Credito'], 2, '.', ',');

                    } else {

                        // No tiene decimales, usa formato sin decimales

                        echo "$ ".number_format($Field_tipo_de_fianza['Gastos_De_Consulta_Buro_Credito'], 0, '', ',');

                    }

                echo "</p>";

                }else{

                 echo "<p><b>Gastos De Consulta Buro Credito:</b></p>";   

                }


        }
    } else {
         echo "<h1 style='text-align:center;'>No se han encontrado los datos del registro seleccionado!.</h1>";
    }

    ?>
    </div>

    <!-- Modal para contenido multimedia -->
    <div id="modal-media-dato" class="modal-media-dato" style="flex-direction: column;">
        <span class="close-modal-dato">&times;</span>
        <div class="modal-content-dato">
            <!-- Aquí se cargará el contenido multimedia -->
        </div>
        <div class="modal-actions-dato">
            <button id="btn-download">Descargar</button>
            <button id="btn-share">Compartir</button>
        </div>
    </div>

    <!-- Modal para ver los datos -->
    <div id="modal-data-dato" class="modal-data-dato">
        <div class="modal-data-dato-content">
            <!-- Aquí puedes mostrar los datos -->
            <p>Contenido del Modal de Datos</p>
        </div>
    </div>

    <script>
        // Mostrar el modal con la imagen o video en zoom
        document.querySelectorAll('.img-thumbnail-dato, .video-thumbnail-dato').forEach(item => {
            item.addEventListener('click', (e) => {
                const target = e.target.getAttribute('data-target');
                const modalContent = document.querySelector('.modal-content-dato');

                if (target === 'photo') {
                    modalContent.innerHTML = `<img src="${e.target.src}" alt="Foto">`;
                } else if (target === 'video') {
                    modalContent.innerHTML = `<video src="${e.target.src}" autoplay muted loop></video>`;
                }

                document.getElementById('modal-media-dato').style.display = 'flex';
            });
        });

        // Cerrar el modal de medios
        document.querySelector('.close-modal-dato').addEventListener('click', () => {
            document.getElementById('modal-media-dato').style.display = 'none';
        });

        window.addEventListener('click', (e) => {
            if (e.target === document.getElementById('modal-media-dato')) {
                document.getElementById('modal-media-dato').style.display = 'none';
            }
        });
    </script>
    <script>
    let currentMediaUrl = '';
    let currentMediaType = '';

    /*document.querySelectorAll('.img-thumbnail-dato, .video-thumbnail').forEach(item => {
        item.addEventListener('click', (e) => {
            const target = e.target.getAttribute('data-target');
            const modalContent = document.querySelector('.modal-content-dato');

            currentMediaUrl = e.target.src;
            currentMediaType = target;

            if (target === 'photo') {
                modalContent.innerHTML = `<img src="${currentMediaUrl}" alt="Foto">`;
            } else if (target === 'video') {
                modalContent.innerHTML = `<video src="${currentMediaUrl}" controls autoplay></video>`;
            }

            document.getElementById('modal-media-dato').style.display = 'flex';
        });
    });*/

    document.querySelectorAll('.img-thumbnail-dato, .video-thumbnail-dato, .pdf-thumbnail-dato').forEach(item => {

        item.addEventListener('click', (e) => {

            const target = item.getAttribute('data-target');
            const modalContent = document.querySelector('.modal-content-dato');

            // Soporta img, video y pdf
            currentMediaUrl =
                item.getAttribute('data-src') ||
                item.getAttribute('src') ||
                item.getAttribute('data');

            currentMediaType = target;

            modalContent.innerHTML = '';

            if (target === 'photo') {
                modalContent.innerHTML = `
                    <img src="${currentMediaUrl}" alt="Foto" style="max-width:100%;max-height:80vh;">
                `;
            }
            else if (target === 'video') {
                modalContent.innerHTML = `
                    <video src="${currentMediaUrl}" controls autoplay style="max-width:100%;max-height:80vh;"></video>
                `;
            }
            else if (target === 'pdf') {
                modalContent.innerHTML = `
                    <iframe src="${currentMediaUrl}" width="100%" height="600px"></iframe>
                `;
            }

            document.getElementById('modal-media-dato').style.display = 'flex';
        });

    });

    // Descargar
    document.getElementById('btn-download').addEventListener('click', () => {
        const a = document.createElement('a');
        a.href = currentMediaUrl;
        a.download = '';
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);
    });

    // Compartir (Web Share API)
    document.getElementById('btn-share').addEventListener('click', async () => {
        if (navigator.share) {
            await navigator.share({
                title: 'Archivo compartido',
                url: currentMediaUrl
            });
        } else {
            alert('Tu navegador no soporta compartir. Copia el enlace:\n' + currentMediaUrl);
        }
    });

    // Cerrar modal
    document.querySelector('.close-modal-dato').addEventListener('click', () => {
        document.getElementById('modal-media-dato').style.display = 'none';
    });

    window.addEventListener('click', (e) => {
        if (e.target === document.getElementById('modal-media-dato')) {
            document.getElementById('modal-media-dato').style.display = 'none';
        }
    });
</script>

</body>
</html>


