<?php

    session_start();

    if(empty($_SESSION['login_appquadrata'])){

        echo"<script language='javascript'>window.location='../../../login'</script>;";

        exit();

    }

?>



<?php

    //Declaramos la variable time, para que al modificar un archivo, este no se guarde en cache y se vizualicen los cambios

    $time_log_assets=time();

    

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



    require_once(ROOT_CONFIG);

    $Rol_Usuario_Logued_App=$_SESSION['Rol_appquadrata'];

    $Registrar_En_Modulo_App="";

    $Leer_En_Modulo_App="";

    $Editar_En_Modulo_App="";

    $Exportar_En_Modulo_App="";

    $Eliminar_En_Modulo_App="";

    $Id_Modulo_Fk_En_Modulo_App=0;

    try{    



        $Odbj_conexion = new odbconexion;

        $conexion=$Odbj_conexion->openconection();

        $consulta="SELECT p.Id_Permiso_App,p.Id_Fk_Rol,p.Id_Modulo_Fk,p.Registrar,p.Leer,p.Editar,p.Eliminar,p.Exportar,m.Id_Modulo_App,m.Titulo_Modulo,m.Descripcion_Modulo,m.Tipo_Menu,m.Href_Modulo,m.Tipo_Enlace,m.Icon_Fa_Modulo FROM permiso_app_appquadrata p JOIN modulo_app_appquadrata m ON Id_Modulo_Fk=Id_Modulo_App WHERE Id_Fk_Rol='$Rol_Usuario_Logued_App' AND Leer='Si' ORDER BY Id_Permiso_App DESC ";

        $Array_adapter_permiso_modulo=$conexion->query($consulta);

        $conexion->close();

        while($Field_Permiso_Modulo=$Array_adapter_permiso_modulo->fetch_assoc())

        {

            $Id_Modulo_Fk_En_Modulo_App=$Field_Permiso_Modulo['Id_Modulo_Fk'];

            $Registrar_En_Modulo_App=$Field_Permiso_Modulo['Registrar'];

            $Leer_En_Modulo_App=$Field_Permiso_Modulo['Leer'];

            $Editar_En_Modulo_App=$Field_Permiso_Modulo['Editar'];

            $Exportar_En_Modulo_App=$Field_Permiso_Modulo['Exportar'];

            $Eliminar_En_Modulo_App=$Field_Permiso_Modulo['Eliminar'];

        }

    }catch (Exception $e) {

        echo 'Excepcion capturada: ',  $e->getMessage(), "";

    }



/*inicializamos valores para la configuracion del template*/

$setting_template='../../../settings_template.txt';

$variables=[];

$_Color='';

$_Template='';

$_Theme_Template='';

$_Css='';

$_Js='';

$_Css_Version='';

$_Js_Version='';

if (file_exists($setting_template)) {

    $lines = file($setting_template, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

    foreach ($lines as $line) {

        list($nombre_variable, $valor) = explode('=', $line);

        $variables[$nombre_variable] = $valor;

    }

    /*recogemos los valores de las variables*/

    if (isset($variables['Color'])) {

        $_Color = $variables['Color'];



        //echo "El color es: $_Color";

    }

    if (isset($variables['Template'])) {

        $_Template = $variables['Template'];

        //echo "El Template es: $_template";

    }

    if (isset($variables['Theme_Template'])) {

        $_Theme_Template = $variables['Theme_Template'];

        //echo "El Theme_Template es: $_Theme_Template";

    }

    if (isset($variables['css'])) {

        $_Css = $variables['css'];

        //echo "El css es: $_Css";

    }

    if (isset($variables['js'])) {

        $_Js = $variables['js'];

        //echo "El js es: $_Js";

    }

    if (isset($variables['css_version'])) {

        $_Css_Version = $variables['css_version'];

        //echo "El css es: $_Css";

    }

    if (isset($variables['js_version'])) {

        $_Js_Version = $variables['js_version'];

        //echo "El js es: $_Js";

    }

}

/*terminan valores de configuracion pára el template*/

?>

<html style="background-color: rgb(241, 245, 249);" class="<?php if($_Color!=''){ echo 'theme-user'; }else{ echo $_Theme_Template; }?>">

<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>

<meta name='description' content='Información sobre contenido de tu pagina'>

<meta name='keywords' content='aqui van los tags para ser encontrados por los boots de google ejemplo fibora,SINAPSYS DEVOPS SA DE CV'>

<head>

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.js'></script>

<link rel="stylesheet" type="text/css" href="../../../dist/css/tableresponsive.css?time=<?=$time_log_assets?>">

<meta name="viewport" content="width=device-width,initial-scale=1">

<!-- BEGIN: CSS Assets-->

<link rel="stylesheet" href="../../../dist/css/app_style.css?time=<?=$_Css_Version?>" />

<link rel="stylesheet" href="../../../dist/css/<?=$_Css;?>?time=<?=$_Css_Version?>" />

<link rel="stylesheet" href="../../../dist/css/style_app.css?time=<?=$_Css_Version?>" />

<link rel="stylesheet" href="../../../dist/css/static_thead.css?time=<?=$_Css_Version?>" />

<link rel="stylesheet" href="../../../dist/css/zoom_img.css?time=<?=$_Css_Version?>" />

<!-- END: CSS Assets-->

<script src="../../../dist/js/noback.js?time=<?=$_Js_Version?>" type="text/javascript"></script>

<!--Comienza plugins JTABLE--->

<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>



<link rel="stylesheet" href="../../../dist/fontawesome/css/all.min.css">

<!--Termina plugins JTABLE--->

<link rel="stylesheet" href="../../../dist/css/style_edit_form_front.css?time=<?=$_Css_Version?>" />



<script language='JavaScript'> 



    function SaveForm(frmid){



        $("#"+frmid).submit(); 



    }



    function SearchForm(){



        document.getElementById("SearchForm").submit(); 



    }



    function submitPagination(e){



        document.getElementById("formPagination").submit(); 

        loadingpage();



    }



    function pregunta(ideliminar){ 

        if (confirm("\u00BF Estas seguro que deseas eliminar el registro. ?")){

            var idelement = 'eliminartupla'+ideliminar;

            document.getElementById(idelement).submit();

            } 

    }





    function mostrarbusqueda()

    {

        if (document.getElementById('formulario_busquedaavanzada').style.display=='none') {

            document.getElementById('formulario_busquedaavanzada').style.display='block';

        }

        else {

            document.getElementById('formulario_busquedaavanzada').style.display='none';   

        }

    }

    function mostrarcampo(idmostrar)

                {

                    if (document.getElementById(idmostrar).value=='!='||document.getElementById(idmostrar).value==(">") || document.getElementById(idmostrar).value=="IS NULL") 

                    {

                     document.getElementById(idmostrar+'uno').style.display='none';

                     document.getElementById(idmostrar+'uno').value=''; 

                    }

                    else

                    {

                     document.getElementById(idmostrar+'uno').style.display='block';

                    }



                    if (document.getElementById(idmostrar).value=="BETWEEN" || document.getElementById(idmostrar).value=="NOT BETWEEN") {

                    try {

                        document.getElementById(idmostrar+'dos').style.display='block';      

                    }

                    catch(err) {

                    }

                     

                    }

                    else

                    {

                        try {

                     document.getElementById(idmostrar+'dos').style.display='none'; 

                     document.getElementById(idmostrar+'dos').value=''; 

                    }

                    catch(err) {

                    }

                    

                    }

                }



        //CONFIGURACION PARA BOTONES DE PAGINACION

        function actbtn(id){

          loadingpage();

          $("#pagina").val(id);

          pags=$("#pagina").val();  

        }



        function loadbtn(){

          pags2=document.getElementById('pagina').value;



          document.getElementById('pg'+pags2).className = "page-item active";

          document.getElementById('pgm'+pags2).className = "page-item active";

        }

        //TERMINA CONFIGURACION PARA BOTONES DE PAGINACION        

    </script> 

    <!--estilos search qr--->

    <link rel="stylesheet" href="../../../dist/css/style_qr_search.css?time=<?=$_Css_Version?>" />

    <!---end estilos search qr-->

    <title>CATALOGO ESQUEMA CREDITICIO</title>

</head>

    <center>

    <body onload="noback();loadbtn();">

    <?php

    //$TAMANIO_PAGINA = !empty($_REQUEST['TAMANIO_PAGINA'])?$_REQUEST['TAMANIO_PAGINA']:10;

    /*CONFIGURACION PARA EL NUMERO DE REGISTROS A MOSTRAR*/

    if (isset($_REQUEST["TAMANIO_PAGINA"])) {     

        

            $TAMANIO_PAGINA = $_REQUEST["TAMANIO_PAGINA"];

            $_SESSION['TAMANIO_PAGINA_appquadrata']=$TAMANIO_PAGINA;

    }else{

        if(isset($_SESSION['TAMANIO_PAGINA_appquadrata']))

        {

            

            $TAMANIO_PAGINA = !empty($_REQUEST['TAMANIO_PAGINA'])?$_REQUEST['TAMANIO_PAGINA']:$_SESSION['TAMANIO_PAGINA_appquadrata'];

        }

        else

        {

            

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

        }

    }

    /*TERMINA LA CONFIGURACION PARA EL NUMERO DE REGISTRS A MOSTRAR*/

    /*CONFIGURACION PARA EL Tipo DE VISTA*/

    if (isset($_REQUEST["TIPO_VISTA"])) {     

        

            $TIPO_VISTA = $_REQUEST["TIPO_VISTA"];

            $_SESSION['TIPO_VISTA_appquadrata']=$TIPO_VISTA;

    }else{

        if(isset($_SESSION['TIPO_VISTA_appquadrata']))

        {

            

            $TIPO_VISTA = !empty($_REQUEST['TIPO_VISTA'])?$_REQUEST['TIPO_VISTA']:$_SESSION['TIPO_VISTA_appquadrata'];

        }

        else

        {

            

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

        }

    }



    /*TERMINA LA CONFIGURACION PARA EL TIPO DE VISTA*/

    /* CONFIGURACION PARA PAGINACION */

    $TAMANO_PAGINA = $TAMANIO_PAGINA;

    if (isset($_GET["pagina"])) {                

      if (is_string($_GET["pagina"])) {            

        if (is_numeric($_GET["pagina"])) {                 

          if ($_GET["pagina"] == 1) {

            $pagina = $_GET["pagina"];

            $_SESSION['location_pg_appquadrata']=$pagina;

          } 

          else { 

            $pagina = $_GET["pagina"];

            $_SESSION['location_pg_appquadrata']=$pagina;

          }

        } 

        else { 

            //header("Location: ./");

            //die();

            //Modificamos el codigo, ya que una vez cargado en el navegador codigo html, no podemos utilizar el header para redirigir

            echo "<script type='text/javascript'>

                    window.location.href = './';

                  </script>";

        }

      }

    } 

    else {

        /*if(isset($_SESSION['location_pg_appquadrata']))

        {

            $pagina = !empty($_REQUEST['pagina'])?$_REQUEST['pagina']:$_SESSION['location_pg_appquadrata'];

        }

        else

        {

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

        }*/

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

      //$pagina = 1;

    }

    $inicio=0;

    if($TAMANO_PAGINA!="Todos"){

        $inicio = ($pagina - 1) * $TAMANO_PAGINA;

    }      

    /*TERMINA CONFIGURACION PARA PAGINACION*/

        //creamos un input para la paginacion

        echo"<input type='hidden' name='pagina' id='pagina' value='$pagina'>";

    ?>

    <!---Agregamos el codigo para el buscador-->

<?php



    //Llama a la clase catalogo_esquema_crediticio

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

    require_once(ROOT_CONTROLLER.'catalogo_esquema_crediticio.php');

    $Obj_catalogo_esquema_crediticio = new catalogo_esquema_crediticio();

    $Obj_catalogo_esquema_crediticio2 = new catalogo_esquema_crediticio();

    $Obj_catalogo_esquema_crediticio3 = new catalogo_esquema_crediticio();

    //$isMobile = preg_match('/(iPhone|iPad|iPod|Android)/i', $_SERVER['HTTP_USER_AGENT']);                   

    require_once(ROOT_CHARACTER_FIX);

    $Obj_fix_characters = new fix_characters();



    $action ='';

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

    $Buscar ='';

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

    $Buscar=$Obj_fix_characters->fix($Buscar);

    //Variables para relacionar el registro con una entidad padre

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

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

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

    //Variables para relacionar el registro con una entidad abuelo _A

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

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

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

    //Variables para relacionar el registro con una entidad bisabuelo _B

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

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

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

    if (!empty($_POST))

    {



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

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

            

    }



?>

    <!---Termina el codigo para el buscador-->

<div style="display:flex;justify-content: space-between;">

    <h2 class="intro-y text-lg font-medium mt-0 ml-4 title-marquee">
        <pan class="span-marquee">
            <?php echo mb_strtoupper('CATALOGO ESQUEMA CREDITICIO', 'UTF-8'); ?> 
            <?php echo mb_strtoupper($_Title_Fk, 'UTF-8'); ?>
        </span>
    </h2>
    <!--Comienza el codigo prueba para el tipo de vista--->
    <div class="md:block text-slate-500 h-5" style="display:flex;">

        <form action="#" style=" display: inline-block;">

            <label for="keynavigation" class="button-checkbox" id="button-checkbox">

              <input type="checkbox" id="keynavigation"   onclick="mostrarEstado()" checked>

              <span class="button-label"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calculator"><rect width="16" height="20" x="4" y="2" rx="2"/><line x1="8" x2="16" y1="6" y2="6"/><line x1="16" x2="16" y1="14" y2="18"/><path d="M16 10h.01"/><path d="M12 10h.01"/><path d="M8 10h.01"/><path d="M12 14h.01"/><path d="M8 14h.01"/><path d="M12 18h.01"/><path d="M8 18h.01"/></svg></span>

            </label>

        </form>

        <form style=" display: inline-block;">

            <!--Campos para la relacion con entidad padre-->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <input type='hidden' name='pagina'  value='<?=$pagina;?>'>

            <input type="hidden" name="TIPO_VISTA" value="">

            <button class="btn btn-info" <?php if($TIPO_VISTA==''){ echo "style='background-color:lightblue;'"; } ?>>

                <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-monitor-smartphone"><path d="M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"/><path d="M10 19v-3.96 3.15"/><path d="M7 19h5"/><rect width="6" height="10" x="16" y="12" rx="2"/></svg>

            </button>

        </form>

        <form style=" display: inline-block;">

            <!--Campos para la relacion con entidad padre-->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <input type='hidden' name='pagina'  value='<?=$pagina;?>'>

            <input type="hidden" name="TIPO_VISTA" value="Tabla">

            <button class="btn btn-info" <?php if($TIPO_VISTA=='Tabla'){ echo "style='background-color:lightblue;'"; } ?>>

                <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-monitor"><rect width="20" height="14" x="2" y="3" rx="2"/><line x1="8" x2="16" y1="21" y2="21"/><line x1="12" x2="12" y1="17" y2="21"/></svg>

            </button>

        </form>

        <form style=" display: inline-block;">

            <!--Campos para la relacion con entidad padre-->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <input type='hidden' name='pagina'  value='<?=$pagina;?>'>

            <input type="hidden" name="TIPO_VISTA" value="Tarjeta">

            <button class="btn btn-info" <?php if($TIPO_VISTA=='Tarjeta'){ echo "style='background-color:lightblue;'"; } ?>>

                <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tablet-smartphone"><rect width="10" height="14" x="3" y="8" rx="2"/><path d="M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"/><path d="M8 18h.01"/></svg>

            </button>

        </form>



    </div>

    <!---termina codigo de prueba para el tipo de vista-->

</div>

<div class="intro-y col-span-12 flex flex-wrap sm:flex-nowrap items-center mt-1 ml-0">

    <!--<button onclick="location.href = 'formulario.php'; loadingpage();" class="btn btn-primary shadow-md mr-2">Nuevo Registro</button>-->

    <?php if($Rol_Usuario_Logued_App==1 || $Rol_Usuario_Logued_App==2){ ?>

        <!--<button onclick="location.href = 'formulario.php'; loadingpage();" class="btn btn-primary shadow-md mr-2">Nuevo Registro</button>-->

        <form action='formulario.php'  method='post' onsubmit="loadingpage();">

            <input type='hidden' name='pagina'  value='<?=$pagina;?>'>

            <!-- Campos con variables para la relacion con entidad padre -->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos con variables para la relacion con entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos con variables para la relacion con entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <button id="new-register" type='submit' class='btn btn-primary shadow-md flex items-center mr-2'><i data-lucide='file-text' class='w-4 h-4 mr-2'></i>Nuevo registro</button>

        </form >

    <?php } else{ 

        if($Registrar_En_Modulo_App=='Si'){

    ?>

        <!--<button onclick="location.href = 'formulario.php'; loadingpage();" class="btn btn-primary shadow-md mr-2">Nuevo Registro</button>-->

        <form action='formulario.php'  method='post' onsubmit="loadingpage();">

            <!--Campos para la relacion con entidad padre-->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos para la relacion con entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <input type='hidden' name='pagina'  value='<?=$pagina;?>'>

            <button id="new-register" type='submit' class='btn btn-primary shadow-md flex items-center mr-2'><i data-lucide='file-text' class='w-4 h-4 mr-2'></i>Nuevo registro</button>

        </form >

    <?php 

        }

    }

    ?>

    <!---<button class="dropdown-toggle btn px-2 box" aria-expanded="false" data-tw-toggle="dropdown" onclick="location.href = '../bussines/exportar.php'; ">

    Exportar

    </button>-->

    <?php if($Rol_Usuario_Logued_App==1 || $Rol_Usuario_Logued_App==2){ ?>

        <form action='../bussines/exportar.php'  method='post' target='_blank'>

            <!-- Campos para la relacion con la entidad padre -->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos para la relacion con la entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos para la relacion con la entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <button type='submit' class='dropdown-toggle btn px-2 box flex items-center mr-2'><i data-lucide='file-plus' class='w-4 h-4 mr-2'></i>Exportar</button>

        </form >

    <?php } else{ 

        if($Exportar_En_Modulo_App=='Si'){

    ?>

        <form action='../bussines/exportar.php'  method='post' target='_blank'>

            <!-- Campos para la relacion con la entidad padre -->

            <input type='hidden' name='_IdFk' value='<?=$_IdFk?>'>

            <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk?>'>

            <!-- Campos para la relacion con la entidad abuelo _A -->

            <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk?>'>

            <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk?>'>

            <!-- Campos para la relacion con la entidad bisabuelo _B -->

            <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk?>'>

            <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk?>'>

            <button type='submit' class='dropdown-toggle btn px-2 box flex items-center mr-2'><i data-lucide='file-plus' class='w-4 h-4 mr-2'></i>Exportar</button>

        </form >

    <?php 

        }

    }

    ?>
    <form method="post" action="./" id='formPagination' onsubmit='loadingpage();'>

        <select class='form-select' name='TAMANIO_PAGINA' onchange="submitPagination(this.value);">

            <option value="5" <?php if($TAMANIO_PAGINA==5){echo "selected";} ?> >5</option>

            <option value="10" <?php if($TAMANIO_PAGINA==10){echo "selected";} ?> >10</option>

            <option value="25" <?php if($TAMANIO_PAGINA==25){echo "selected";} ?> >25</option>

            <option value="35" <?php if($TAMANIO_PAGINA==35){echo "selected";} ?> >35</option>

            <option value="50" <?php if($TAMANIO_PAGINA==50){echo "selected";} ?> >50</option>

            <option value="100" <?php if($TAMANIO_PAGINA==100){echo "selected";} ?> >100</option>

            <option value="200" <?php if($TAMANIO_PAGINA==200){echo "selected";} ?> >200</option>

            <option value="500" <?php if($TAMANIO_PAGINA==500){echo "selected";} ?> >500</option>

            <option value="Todos" <?php if($TAMANIO_PAGINA=="Todos"){echo "selected";} ?> >Todos</option>

        </select>

        <input type="hidden" name="buscar" value='<?php echo $Buscar; ?>'>

        <!-- Campos para la relacion con entidad padre -->

        <input type="hidden" name="_Clausula_Fk" value='<?php echo $_Clausula_Fk; ?>'>
        <input type="hidden" name="_IdFk" value='<?php echo $_IdFk; ?>'>

        <!-- Campos para la relacion con entidad abuelo _A -->
        
        <input type="hidden" name="_A_Clausula_Fk" value='<?php echo $_A_Clausula_Fk; ?>'>
        <input type="hidden" name="_A_IdFk" value='<?php echo $_A_IdFk; ?>'>

        <!-- Campos para la relacion con entidad bisabuelo _B -->
        
        <input type="hidden" name="_B_Clausula_Fk" value='<?php echo $_B_Clausula_Fk; ?>'>
        <input type="hidden" name="_B_IdFk" value='<?php echo $_B_IdFk; ?>'>

        <input type="hidden" name="pagina" value='1'>

        <?php if($Buscar!=''){

            echo "<input type=\"hidden\" name=\"action\" value='buscar'>";

        }?>

    </form>


    <div class="md:block mx-auto text-slate-500">

    <!---Este es un separador para los botones y el buscador-->

    <?php

        include(ROOT_MOTORMOBIL);

            switch ($action) {

           

              case 'orderby':

                      $Adapter_catalogo_esquema_crediticio = $Obj_catalogo_esquema_crediticio->getorderby_catalogo_esquema_crediticio($Nombre,$Orderby,$_Clausula_Fk,$_IdFk);

                      $Adapter_catalogo_esquema_crediticio2 = $Obj_catalogo_esquema_crediticio2->getorderby_catalogo_esquema_crediticiopg($Nombre,$Orderby,$inicio,$TAMANO_PAGINA,$_Clausula_Fk,$_IdFk);

                      $Adapter_catalogo_esquema_crediticio3 = $Obj_catalogo_esquema_crediticio3->getorderby_catalogo_esquema_crediticiopg($Nombre,$Orderby,$inicio,$TAMANO_PAGINA,$_Clausula_Fk,$_IdFk);



              break;    



              case 'buscar':

                      //echo"<form name='mostrar_todos' action='./#' ><input type='submit' method='POST'  value='Mostrar todos los registros'/></form>";

                      $Adapter_catalogo_esquema_crediticio = $Obj_catalogo_esquema_crediticio->search_catalogo_esquema_crediticio($Buscar,$_Clausula_Fk,$_IdFk);

                      $Adapter_catalogo_esquema_crediticio2 = $Obj_catalogo_esquema_crediticio2->search_catalogo_esquema_crediticiopg($Buscar,$inicio,$TAMANO_PAGINA,$_Clausula_Fk,$_IdFk);

                    $Adapter_catalogo_esquema_crediticio3 = $Obj_catalogo_esquema_crediticio3->search_catalogo_esquema_crediticiopg($Buscar,$inicio,$TAMANO_PAGINA,$_Clausula_Fk,$_IdFk);

              break;

              

              default:

                      $Adapter_catalogo_esquema_crediticio = $Obj_catalogo_esquema_crediticio->get_catalogo_esquema_crediticio($_Clausula_Fk,$_IdFk);

                      $Adapter_catalogo_esquema_crediticio2 = $Obj_catalogo_esquema_crediticio2->get_catalogo_esquema_crediticiopg($inicio,$TAMANO_PAGINA,$_Clausula_Fk,$_IdFk);

                      $Adapter_catalogo_esquema_crediticio3 = $Obj_catalogo_esquema_crediticio3->get_catalogo_esquema_crediticiopg($inicio,$TAMANO_PAGINA,$_Clausula_Fk,$_IdFk);  

              break;

            }



            

                /*INICIA CONFIGURACION DE PAGINACION*/

                        $TAMANO_PAGINA=$TAMANIO_PAGINA;                      

                            // $row =$Adapter_catalogo_esquema_crediticio->num_rows;

                            while ($Field_catalogo_esquema_crediticiorg=$Adapter_catalogo_esquema_crediticio->fetch_assoc())

                            { 

                              $row =$Field_catalogo_esquema_crediticiorg['numregis'];

                            }

                            $row2 =$Adapter_catalogo_esquema_crediticio2->num_rows;

                            if($TAMANO_PAGINA!="Todos"){

                                $total_paginas = ceil($row / $TAMANO_PAGINA);

                                $pagina_registros=(($pagina-1)*$TAMANIO_PAGINA)+1;

                                $total_registros_pagina=$TAMANIO_PAGINA*$pagina;

                            }else{

                                $total_paginas = 1;

                                $pagina_registros=1;

                                $total_registros_pagina=$row;

                            }

                            echo"<div class='md:block mx-auto text-slate-500 mt-0'>Mostrando $pagina_registros a $total_registros_pagina de <p id='numregis_pagina' style='display:inline;'>$row</p> registros</div>";



                        /**/ 

                        global $actions, $buscars;  

                        /*AGREGAMOS EL PAGINADOR*/

                        if($row>0){ //validamos si existen registros

                        echo " <div class='intro-y flex flex-wrap sm:flex-row items-center mt-0' style='justify-content:space-around !important;margin-top:3px;margin-bottom:3px;'>

                                <center>

                                    <nav class='w-full sm:w-auto sm:mr-auto items-center'>

                                        <ul class='pagination'>

                                            <li class='page-item'>

                                                <a class='page-link' href='?pagina=1&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' onclick='actbtn('1);'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevrons-left' class='lucide lucide-chevrons-left w-4 h-4' data-lucide='chevrons-left'><polyline points='11 17 6 12 11 7'></polyline><polyline points='18 17 13 12 18 7'></polyline></svg> </a>

                                            </li>

                            ";

                            if ($pagina > 1) {

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link' href='?pagina=" . ($pagina - 1) . "&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk'  onclick='actbtn(".($pagina - 1).");' style='margin-bottom: 5px;'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-left' class='lucide lucide-chevron-left w-4 h-4' data-lucide='chevron-left'><polyline points='15 18 9 12 15 6'></polyline></svg> </a>

                                    </li>

                                ";



                            }else{

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link' style='margin-bottom: 5px;'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-left' class='lucide lucide-chevron-left w-4 h-4' data-lucide='chevron-left'><polyline points='15 18 9 12 15 6'></polyline></svg> </a>

                                    </li>

                                ";

                            }   



                            for ($i = max(1, $pagina - 2); $i <= min($pagina + 2, $total_paginas); $i++) 

                              {   

                                echo "<li class='page-item' id='pg".$i."'> <a class='page-link' href='?pagina=".$i."&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' >".$i."</a> </li>";                      

                              }



                            if ($pagina < $total_paginas) {

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link' href='?pagina=" . ($pagina + 1) . "&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' onclick='actbtn(".($pagina - 1).");' > <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-right' class='lucide lucide-chevron-right w-4 h-4' data-lucide='chevron-right'><polyline points='9 18 15 12 9 6'></polyline></svg> </a>

                                    </li>

                                ";

                            }else{

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-right' class='lucide lucide-chevron-right w-4 h-4' data-lucide='chevron-right'><polyline points='9 18 15 12 9 6'></polyline></svg> </a>

                                    </li>

                                ";

                            }

                        echo  "             

                                            <li class='page-item'>

                                                <a class='page-link' href='?pagina=$total_paginas&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' onclick='actbtn(".$total_paginas.");'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevrons-right' class='lucide lucide-chevrons-right w-4 h-4' data-lucide='chevrons-right'><polyline points='13 17 18 12 13 7'></polyline><polyline points='6 17 11 12 6 7'></polyline></svg> </a>

                                            </li>";

                                        echo "

                                        </ul>

                                    </nav>

                                </center>

                            </div>";

                        } //termina validacion de si existen registros

                    /*TERMINAMOS DE AGREFAR EL PAGINADOR*/

    ?>

    </div>



    <div class="w-full sm:w-auto mt-0 sm:mt-0 sm:ml-auto md:ml-0 flex justify-center">

        <div class="w-56 relative text-slate-500">

            <!--<form name='buscar' action='./' method='Post' id='SearchForm'>
                <input type='hidden' name='action' value='buscar'/>
                <input type="hidden" name="TAMANIO_PAGINA" value="<?php echo $TAMANIO_PAGINA;?>">
            
                <input type="text" class="form-control w-56 box pr-10" id="search" name="buscar" placeholder="Buscar..."  onkeypress="if(event.key === 'Enter'){ SearchForm();loadingpage(); }" value='<?php echo $Buscar; ?>'>

                <svg style="margin-right:30px;" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" icon-name="search" class="lucide lucide-search w-4 h-4 absolute my-auto inset-y-0 mr-3 right-0" data-lucide="search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>

            </form>-->

            <div class="search-container">

                <form name='buscar' action='./' method='Post' id='SearchForm' style="width: 100%;">

                    <input type='hidden' name='action' value='buscar'/>
                    <input type="hidden" name="TAMANIO_PAGINA" value="<?php echo $TAMANIO_PAGINA;?>">

                    <!-- Campos para la relacion con la entidad padre -->
                    <input type='hidden' name='_IdFk' value='<?php echo $_IdFk;?>'>
                    <input type='hidden' name='_Clausula_Fk' value='<?php echo $_Clausula_Fk;?>'>

                    <!-- Campos para la relacion con la entidad abuelo _A -->
                    <input type='hidden' name='_A_IdFk' value='<?php echo $_A_IdFk;?>'>
                    <input type='hidden' name='_A_Clausula_Fk' value='<?php echo $_A_Clausula_Fk;?>'>

                    <!-- Campos para la relacion con la entidad bisabuelo _B -->
                    <input type='hidden' name='_B_IdFk' value='<?php echo $_B_IdFk;?>'>
                    <input type='hidden' name='_B_Clausula_Fk' value='<?php echo $_B_Clausula_Fk;?>'>

                    <input type="text" id="search" name="buscar" class="form-control py-3 px-4 border-transparent bg-slate-100 pr-10 w-100" placeholder="Buscar"  onkeypress="if(event.key === 'Enter'){ SearchForm();loadingpage(); }" value='<?php echo $Buscar; ?>'>

                </form>

                <div class="qr-icon" onclick="openQRReader()">

                    <img src="../../../dist/images/iconqrsearch.gif" alt="QR">

                </div>

            </div>

            <!-- Modal para el lector QR -->

            <div id="qrReaderModal" style="display: none; position: fixed; top: 0; left: 0; width: 100%; height: 95vh; background: rgba(0, 0, 0, 1); z-index: 1000; justify-content: center; align-items: center; flex-direction: column;">

                <h3 style="color: white; text-align: center;">Lector QR y Código de Barras</h3>

                <div style="width: 300px; height: 300px; border-radius: 50%; overflow: hidden; position: relative; border: 5px solid white; box-shadow: 0 0 15px rgba(255, 255, 255, 0.5);">

                    <video id="video" autoplay style="width: 100%; height: 100%; object-fit: cover;"></video>

                </div>

                <div id="output" style="margin-top: 10px; text-align: center; font-size: 14px; color: white;">Apunte su cámara al código</div>

                <button onclick="closeQRReader()" style="margin-top: 20px; background: red; color: white; border: none; border-radius: 50%; width: 40px; height: 40px; cursor: pointer;">&times;</button>

            </div>

            <!---End Mpdal para el qr-->

        </div>

    </div>

    <!--agregamos el boton para mostrar todos los registros--->

    <?php if($Buscar!=''){ ?>

    <div class="w-full flex justify-center sm:w-auto mt-3 sm:mt-0 sm:ml-auto md:ml-0">

        <div class="w-40 relative text-slate-500">

            <form name='buscar' action='./' method='Post' onsubmit="loadingpage();">

                <input type='hidden' name='action' value=''/>

                <input type="hidden" name="TAMANIO_PAGINA" value="<?php echo $TAMANIO_PAGINA;?>">

                <input type="hidden" name="buscar" value="">

                <!-- Campos para la relacion con entidad padre -->

                <input type='hidden' name='_IdFk' value='<?php echo $_IdFk;?>'>

                <input type='hidden' name='_Clausula_Fk' value='<?php echo $_Clausula_Fk;?>'>

                <!-- Campos para la relacion con entidad abuelo _A -->

                <input type='hidden' name='_A_IdFk' value='<?php echo $_A_IdFk;?>'>

                <input type='hidden' name='_A_Clausula_Fk' value='<?php echo $_A_Clausula_Fk;?>'>

                <!-- Campos para la relacion con entidad bisabuelo _B -->

                <input type='hidden' name='_B_IdFk' value='<?php echo $_B_IdFk;?>'>

                <input type='hidden' name='_B_Clausula_Fk' value='<?php echo $_B_Clausula_Fk;?>'>

                <button id='mostrartodosbutton' type='submit'  class='btn btn-outline-danger flex items-center mr-1'>Mostrar todos <i data-lucide='x-circle' class='w-4 h-4 ml-2'></i></button>

            </form>

        </div>

    </div>

    <?php } ?>

    <!--termina el codigo para mostrar el boton-->

</div>



    <?php

        $time=time();

        $actions=$action;

        $buscars=$Buscar;

    ?>

    <!--continar con el framewok especificamente en el switch. de busqueda avanzada. nota mental-->

    <!--<div><input onclick='mostrarbusqueda()' type='button' class='btn btn-primary' name='busquedaavanzada' value='Busqueda Avanzada'></div><br>-->



                                <div id='formulario_busquedaavanzada' style='display:none;'>

                                        <form name='buscar' action='./#' method='Post'>

                                            <table borde='3'>

                                            <?php 

                                        // programar old version.

                                        // include('../odbconexion/config.php');       

                                        // $consulta="show full columns from catalogo_esquema_crediticio";

                                        $Adapter_catalogo_esquema_crediticio_search=$Obj_catalogo_esquema_crediticio->execute_catalogo_esquema_crediticio("show full columns from catalogo_esquema_crediticio"); 

                                    try{



                                        // $Adapter_catalogo_esquema_crediticio_search=$conexion->query($consulta); old version

                                        $row = $Adapter_catalogo_esquema_crediticio_search->num_rows;

                                        $agrupacion=0;

                                        $group=2;

                                        //lee los field_user_search

                                        while($field_user_search=$Adapter_catalogo_esquema_crediticio_search->fetch_assoc())

                                            {

                                                $agrupacion++;

                                                if ($agrupacion==$group) {

                                                    echo"<tr>";

                                                    $agrupacion=0;          

                                                }

                                                    echo"<td>";

                                                    $field="{$field_user_search['Field']}";

                                                    echo "$field";

                                                    echo"</td>";

                                                    echo"<td>";

                                                    $cadena = "$field_user_search[Type]";

                                                    echo"<select id='$field_user_search[Field]' name='criteria$field_user_search[Field]' onchange='mostrarcampo(\"$field_user_search[Field]\")'>";

                                                    

                                                    echo "<option value ='=' selected>Igual a</option>";

                                                    

                                                    if (strstr($field_user_search['Type'],"decimal")) {

                                                        echo "<option value ='>'>Mayor que</option>";

                                                        echo "<option value ='<'>Menor que</option>";

                                                        echo "<option value ='!='>Diferente de</option>";

                                                        echo"<option value='IS NULL'>Sin</option>";

                                                        echo"<option value='>'>Con</option>";

                                                    }                                                    

                                                   

                                                    if ($field_user_search['Type']=='datetime' || $field_user_search['Type']=='date') {

                                                        echo"<option value='BETWEEN'>Entre</option>";

                                                        echo"<option value='NOT BETWEEN'>No esta entre</option>";

                                                        echo"<option value='IS NULL'>Sin</option>";

                                                        echo"<option value='>'>Con</option>";

                                                    }

                                                    if (strstr($field_user_search['Type'],"varchar")) {

                                                        echo "<option value ='LIKE%'>Contiene</option>";

                                                    }



                                                    if (strstr($field_user_search['Type'],"varchar")) {

                                                        echo "<option value ='!='>Sin</option>";

                                                    }

                                                    



                                                    echo"</select>";

                                                    echo"</td>";





                                                    echo"<td>";

                                                    



                                                        if ($field_user_search['Type']=='datetime' || $field_user_search['Type']=='date') {

                                                echo "<input id='$field"."uno'" ; echo"type='date' name='$field'/>";

                                                echo "<input id='$field"."dos'" ; echo"type='date' style='display: none;' name='$field"."dos' />";

                                                    }    

                                                        else{

                                                        echo "<input id='$field"."uno' style='display: block;' type ='text' name='$field'/>";

                                                    }    

                                                        



                                                    echo"</td>";

                                                    

                                                    if ($agrupacion==$group) {

                                                    $agrupacion=0;

                                                    echo"</tr>";            

                                                }

                                            }

                                        }

                                        catch (Exception $e) {

                                        echo'Excepcion capturada: ',  $e->getMessage(), '\n';

                                        }



                                       ?>

                                            </table>

                                            <input type='hidden' name='action' value='busquedaavanzada'/>

                                            <br>

                                            <input type='submit' name='find' value='Realizar Busqueda Avanzada' class="btn btn-primary" />

                                            <br>

                                        </form>

                                </div>

                      

<?php



        function mostrarAdmin($Adapter_catalogo_esquema_crediticio,$Adapter_catalogo_esquema_crediticio2,$Adapter_catalogo_esquema_crediticio3,$TAMANIO_PAGINA,$pagina,$Buscar,$Eliminar_En_Modulo_App,$Editar_En_Modulo_App,$Rol_Usuario_Logued_App,$_Clausula_Fk,$_IdFk,$_A_Clausula_Fk,$_A_IdFk,$_B_Clausula_Fk,$_B_IdFk,$TIPO_VISTA,$device)

                    {   

                        $isMobile = preg_match('/(iPhone|iPad|iPod|Android)/i', $_SERVER['HTTP_USER_AGENT']); 
                        
                        $rows_regis=$Adapter_catalogo_esquema_crediticio2->num_rows;
                        $_Display_Tarjeta='modulotarg';

                        $_Display_Tabla='modulotab';

                        if($TIPO_VISTA!=''){

                           $_Display_Tarjeta=''; 

                           $_Display_Tabla='';

                        }

                        global $Orderby;

                        $_contentDiv='contentDiv1';

                        if($_Clausula_Fk!='' && $_IdFk!=''){

                            $_contentDiv='contentDiv2';

                        }

                        echo "<div class='overflow-x-auto $_contentDiv' id='contentDiv'>";

                        //validamos si hay registros para mostrar las tablas o targetas

                        if($rows_regis>0){

                            if($TIPO_VISTA=='' || $TIPO_VISTA=='Tarjeta'){

                            //Comienza Device Mobil

                            echo "<div class='$_Display_Tarjeta'>";

                            echo "<div class='no-seleccionable grid grid-cols-12 mt-0'>";

                            try{

                            while ($Field_catalogo_esquema_crediticio=$Adapter_catalogo_esquema_crediticio2->fetch_assoc())

                              {

                            echo "<div class='intro-y col-span-12 md:col-span-4 lg:col-span-4 mt-1 mr-0.5 ml-0.5' id='target{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                            <div class='box'  id='box{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                            <div class='items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400 padding-ptargettitle'>

                            <!--<div class='flex flex-col lg:flex-row items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400'>-->

                            <!--<div class='w-24 h-24 lg:w-12 lg:h-12 image-fit lg:mr-1'>

                            <img alt='Midone - HTML Admin Template' class='rounded-full' src='http://rubick.left4code.com/dist/images/profile-13.jpg'>

                            </div>-->

                            <!--<div class='lg:ml-2 lg:mr-auto text-center lg:text-left mt-3 lg:mt-0'>-->

                            <div class='text-center mt-3'>";

                                echo "<div class='target-contenedor-color'>

                                        <label for='colorInputTarget{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                                          <img class='target-input-color' src='../../../dist/images/colors_default.png' alt='Imagen' id='activadorColor' onclick=\"document.getElementById('colorInputTarget{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}').click();\"  style='z-index:5;'>

                                        </label>

                                        <input id='colorInputTarget{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' type='color' style='z-index:0;' class='target-input-color' onchange='colorearRowByMenuContext({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']},this.value);'>

                                      </div>";

                                echo"<p align='center' class='ptargettitle'><b>Titulo Tipo Registro:</b><span>{$Field_catalogo_esquema_crediticio['Titulo_Tipo_Registro']}</span></p>";
                            echo"<p align='center' class='ptargettitle'><b>Fecha De Registro:</b><span>{$Field_catalogo_esquema_crediticio['Fecha_De_Registro']}</span></p>";
                            echo"<p align='center' class='ptargettitle'><b>Usuario Que Registra:</b><span>{$Field_catalogo_esquema_crediticio['Usuario_Que_Registra']}</span></p>";
                            echo"<p align='center' class='ptargettitle'><b>Fecha De Modificacion:</b><span>{$Field_catalogo_esquema_crediticio['Fecha_De_Modificacion']}</span></p>";
                            echo "<div id='more{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' style='display:none;margin-top:auto;'>";echo"<p align='center' class='ptargettitle'><b>Usuario Que Modifico:</b><span>{$Field_catalogo_esquema_crediticio['Usuario_Que_Modifico']}</span></p>";
                            echo "</div>";

                           echo "

                                </div>

                            </div>

                            <!--<div class='flex flex-wrap lg:flex-nowrap items-center justify-center p-5'>-->

                            <div class='items-center justify-center p-2' style='background-color:white;'>

                            <div class='w-full mr-auto flex'  style='justify-content: space-evenly;'>";

                            

                            echo "<button type='button' id='btnmostrarmas{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='flex items-center text-success' onclick=\"seemore('Mostrar +',{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});\" value='Mostrar +'><i data-lucide='plus-circle' class='w-4 h-4 mr-2'></i>Mostrar</button>";

                             echo " <button type='button' style='display:none;' id='btnmostrarmenos{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='flex items-center text-danger' onclick=\"seemore('Mostrar -',{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});\" value='Mostrar -'><i data-lucide='minus-circle' class='w-4 h-4 mr-2'></i>Mostrar</button>";

                             

                            echo "<form name='editar' action='formulario.php' method='post' onsubmit='loadingpage();'  style='all:unset'>

                                <input type='hidden' name='_ScrollTo' value=''>

                                <input type='hidden' name='action' value='editar'>

                                <input type='hidden' name='pagina' value='$pagina'>

                                <!-- Campos para la relacion con la entidad padre -->

                                <input type='hidden' name='_IdFk' value='$_IdFk'>

                                <input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'>

                                <!-- Campos para la relacion con la entidad abuelo _A -->

                                <input type='hidden' name='_A_IdFk' value='$_A_IdFk'>

                                <input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'>

                                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                                <input type='hidden' name='_B_IdFk' value='$_B_IdFk'>

                                <input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'>

                                <input type='hidden' name='_TAMANIO_PAGINA' value='$TAMANIO_PAGINA'>

                                <input type='hidden' name='_Buscar' value='$Buscar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";



                            echo "<button type='submit' class='flex items-center mr-3 text-gray-600'><i data-lucide='edit' class='w-4 h-4 mr-2'></i>Editar</button></form>";

                            echo "<form action='../bussines/guardar.php'  id='eliminartupla{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' value='Eliminar' method='post' target='deletecatalogoesquemacrediticio' style='all:unset'>

                                <input type='hidden' name='action'  value='eliminar'>";

                                echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='button'  class='flex items-center text-danger' onclick='openModalDelete({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button></form></td>";

                            echo "

                            </div>

                            </div>

                            </div>

                            </div>";

                                        }

                                    }catch (Exception $e) {

                               echo 'Excepcion capturada: ',  $e->getMessage(), '\n';

               

                              } 

                            echo "</div>";

                            echo "</div>";

                            //TERMINA Device Mobil

                            }



                            if($TIPO_VISTA=='' || $TIPO_VISTA=='Tabla'){

                            //comienza Device PC

                            echo "<div class='table-container'>";

                            echo "<table id='tabla_modulo' class='$_Display_Tabla table table-report -mt-2'>";

                            echo "<thead>";

                            echo "<tr>";echo "<th colspan='2' style='text-align:center;'>Acciones</th>";echo "<th id='th-Titulo_Tipo_Registro' ondblclick=\"resaltarColumna(this.id);\" class='whitespace-nowrap' align='center'><form name='orederby' action='./#' method='post' ><input type='hidden' name='action' value='orderby' /><input type='hidden' name='orderby'"; 

                                                        //Indica en que orden se mostrará la informacón dependiendo de la columna seleccionada.

                                                        switch ($Orderby)

                                                        {

                                                        case 'ASC':

                                                         echo"value='DESC'";

                                                         break;

                                                        case 'DESC':

                                                         echo"value='ASC'";

                                                         break;

                                                         default:

                                                         echo"value='ASC'";

                                                         break;

                                                        }

                                                         echo"/><input type='hidden' name='nombre' value='Titulo_Tipo_Registro'/><input type='submit' value='Titulo Tipo Registro'/><input type='hidden' name='_IdFk' value='$_IdFk'><input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'><input type='hidden' name='_A_IdFk' value='$_A_IdFk'><input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'><input type='hidden' name='_B_IdFk' value='$_B_IdFk'><input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'></form><input style='display:none;' type=\"color\" id=\"colTitulo_Tipo_Registro\" onchange=\"changeColumnColor(this)\"></th>";
                               echo "<th id='th-Fecha_De_Registro' ondblclick=\"resaltarColumna(this.id);\" class='whitespace-nowrap' align='center'><form name='orederby' action='./#' method='post' ><input type='hidden' name='action' value='orderby' /><input type='hidden' name='orderby'"; 

                                                        //Indica en que orden se mostrará la informacón dependiendo de la columna seleccionada.

                                                        switch ($Orderby)

                                                        {

                                                        case 'ASC':

                                                         echo"value='DESC'";

                                                         break;

                                                        case 'DESC':

                                                         echo"value='ASC'";

                                                         break;

                                                         default:

                                                         echo"value='ASC'";

                                                         break;

                                                        }

                                                         echo"/><input type='hidden' name='nombre' value='Fecha_De_Registro'/><input type='submit' value='Fecha De Registro'/><input type='hidden' name='_IdFk' value='$_IdFk'><input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'><input type='hidden' name='_A_IdFk' value='$_A_IdFk'><input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'><input type='hidden' name='_B_IdFk' value='$_B_IdFk'><input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'></form><input style='display:none;' type=\"color\" id=\"colFecha_De_Registro\" onchange=\"changeColumnColor(this)\"></th>";
                               echo "<th id='th-Usuario_Que_Registra' ondblclick=\"resaltarColumna(this.id);\" class='whitespace-nowrap' align='center'><form name='orederby' action='./#' method='post' ><input type='hidden' name='action' value='orderby' /><input type='hidden' name='orderby'"; 

                                                        //Indica en que orden se mostrará la informacón dependiendo de la columna seleccionada.

                                                        switch ($Orderby)

                                                        {

                                                        case 'ASC':

                                                         echo"value='DESC'";

                                                         break;

                                                        case 'DESC':

                                                         echo"value='ASC'";

                                                         break;

                                                         default:

                                                         echo"value='ASC'";

                                                         break;

                                                        }

                                                         echo"/><input type='hidden' name='nombre' value='Usuario_Que_Registra'/><input type='submit' value='Usuario Que Registra'/><input type='hidden' name='_IdFk' value='$_IdFk'><input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'><input type='hidden' name='_A_IdFk' value='$_A_IdFk'><input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'><input type='hidden' name='_B_IdFk' value='$_B_IdFk'><input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'></form><input style='display:none;' type=\"color\" id=\"colUsuario_Que_Registra\" onchange=\"changeColumnColor(this)\"></th>";
                               echo "<th id='th-Fecha_De_Modificacion' ondblclick=\"resaltarColumna(this.id);\" class='whitespace-nowrap' align='center'><form name='orederby' action='./#' method='post' ><input type='hidden' name='action' value='orderby' /><input type='hidden' name='orderby'"; 

                                                        //Indica en que orden se mostrará la informacón dependiendo de la columna seleccionada.

                                                        switch ($Orderby)

                                                        {

                                                        case 'ASC':

                                                         echo"value='DESC'";

                                                         break;

                                                        case 'DESC':

                                                         echo"value='ASC'";

                                                         break;

                                                         default:

                                                         echo"value='ASC'";

                                                         break;

                                                        }

                                                         echo"/><input type='hidden' name='nombre' value='Fecha_De_Modificacion'/><input type='submit' value='Fecha De Modificacion'/><input type='hidden' name='_IdFk' value='$_IdFk'><input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'><input type='hidden' name='_A_IdFk' value='$_A_IdFk'><input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'><input type='hidden' name='_B_IdFk' value='$_B_IdFk'><input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'></form><input style='display:none;' type=\"color\" id=\"colFecha_De_Modificacion\" onchange=\"changeColumnColor(this)\"></th>";
                               echo "<th id='th-Usuario_Que_Modifico' ondblclick=\"resaltarColumna(this.id);\" class='whitespace-nowrap' align='center'><form name='orederby' action='./#' method='post' ><input type='hidden' name='action' value='orderby' /><input type='hidden' name='orderby'"; 

                                                        //Indica en que orden se mostrará la informacón dependiendo de la columna seleccionada.

                                                        switch ($Orderby)

                                                        {

                                                        case 'ASC':

                                                         echo"value='DESC'";

                                                         break;

                                                        case 'DESC':

                                                         echo"value='ASC'";

                                                         break;

                                                         default:

                                                         echo"value='ASC'";

                                                         break;

                                                        }

                                                         echo"/><input type='hidden' name='nombre' value='Usuario_Que_Modifico'/><input type='submit' value='Usuario Que Modifico'/><input type='hidden' name='_IdFk' value='$_IdFk'><input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'><input type='hidden' name='_A_IdFk' value='$_A_IdFk'><input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'><input type='hidden' name='_B_IdFk' value='$_B_IdFk'><input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'></form><input style='display:none;' type=\"color\" id=\"colUsuario_Que_Modifico\" onchange=\"changeColumnColor(this)\"></th>";
                               echo "<th colspan='2' style='text-align:center;'>Acciones</th>";            echo "</tr>";

                        echo "</thead>";

                        echo "<tbody style='background-color:white;'>";

                          try{

                            $row =$Adapter_catalogo_esquema_crediticio3->num_rows;

                            while ($Field_catalogo_esquema_crediticio=$Adapter_catalogo_esquema_crediticio3->fetch_assoc())

                              {

                                echo "<tr id='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'  oncontextmenu=\"mostrarMenuTable(event,{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})\">";
                               echo "<td  id='td-{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' align='left' colspan='2' class='hiddencard' ondblclick=\"resaltarFila(this.id);\" ><input style='display:none;' type=\"color\" id=\"row{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}\" onchange=\"changeRowColor(this)\">";



                            echo "<form  action='../bussines/datos.php' method='post' target='seecatalogoesquemacrediticio' id='form-see-datos{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                                echo "<button type='submit' data-tw-toggle='modal' data-tw-target='#verRegistro' type='button' onclick='ver_modal_detalle({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' class='flex items-center mr-6'> <i data-lucide='eye' class='w-5 h-5 mr-2'></i> Ver</button>";

                            echo "</form>";



                            echo "<form name='editar' action='formulario.php' method='post'  onsubmit='loadingpage();'>

                                    <input type='hidden' name='_ScrollTo' value=''>

                                    <input type='hidden' name='action' value='editar'>

                                    <!-- Campos para la relacion con la entidad padre -->

                                    <input type='hidden' name='_IdFk' value='$_IdFk'>

                                    <input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'>

                                    <!-- Campos para la relacion con la entidad abuelo _A -->

                                    <input type='hidden' name='_A_IdFk' value='$_A_IdFk'>

                                    <input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'>

                                    <!-- Campos para la relacion con la entidad bisabuelo _B -->

                                    <input type='hidden' name='_B_IdFk' value='$_B_IdFk'>

                                    <input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'>

                                    <input type='hidden' name='pagina' value='$pagina'>

                                    <input type='hidden' name='_TAMANIO_PAGINA' value='$TAMANIO_PAGINA'>

                                    <input type='hidden' name='_Buscar' value='$Buscar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit'  class='flex items-center mr-3' value='Editar'> <i data-lucide='edit' class='w-4 h-4 mr-2'></i> Editar</button></form>";



                            echo "<form action='../bussines/guardar.php'  id='eliminartupla{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' value='Eliminar' method='post' target='deletecatalogoesquemacrediticio'>

                                <input type='hidden' name='action'  value='eliminar'>";

                                echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='button'  class='flex items-center text-danger'  onclick = 'openModalDelete({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button></form ></td>";
                            echo"<td align='center'  title='Titulo_Tipo_Registro' class='activate-edit'>";

                                echo "<span>{$Field_catalogo_esquema_crediticio['Titulo_Tipo_Registro']}</span>";

                                echo "<form style='display: none; align-items: center; justify-content: center; gap: 20px; margin-top: 20px;' action='../bussines/guardar.php' method='post' target='savecatalogoesquemacrediticio'>";

                                    echo "<center>";

                                        echo"

                                            <input type='hidden' name='action' value='campos_front'>

                                            <input type='hidden' name='Field' value='Titulo_Tipo_Registro'>

                                            <input type='hidden' name='Type' value='text'>

                                            <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                      echo "<input type='text' name='Value' id='Titulo_Tipo_Registro_editfront{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='form-control' value='{$Field_catalogo_esquema_crediticio['Titulo_Tipo_Registro']}' style='min-width:250px;' required/>";

                                  echo "</center>";

                                  echo "<button type='submit'  class='btn-primary' style='border:none; border-radius: 100%;cursor: pointer; min-height:40px; min-width:40px;height:40px; width:40px; max-height:40px; max-width:40px; display: flex; align-items: center; justify-content: center;'>

                                          <i data-lucide='save' class='w-4 h-4'></i>

                                        </button>";

                                echo "</form>";

                            echo "</td>";
                            echo"<td align='center'  title='Fecha_De_Registro' class='activate-edit'>";

                                    echo "<span>{$Field_catalogo_esquema_crediticio['Fecha_De_Registro']}</span>";

                                    echo "<form style='display: none; align-items: center; justify-content: center; gap: 20px; margin-top: 20px;' action='../bussines/guardar.php' method='post' target='savecatalogoesquemacrediticio'>";

                                    echo "<center style='display:contents;'>";

                                    echo"

                                            <input type='hidden' name='action' value='campos_front'>

                                            <input type='hidden' name='Field' value='Fecha_De_Registro'>

                                            <input type='hidden' name='Type' value='datetime-local'>

                                            <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                                            <input type='hidden' name='Id_Reg_Update_Front' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                      echo "<input type='datetime-local' name='Value' id='Fecha_De_Registro_editfront{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='form-control' style='min-width:250px;' value='{$Field_catalogo_esquema_crediticio['Fecha_De_Registro']}' required/>";

                                    echo "</center>";

                                    echo "<button type='submit'  class='btn-primary' style='border:none; border-radius: 100%;cursor: pointer; min-height:40px; min-width:40px;height:40px; width:40px; max-height:40px; max-width:40px; display: flex; align-items: center; justify-content: center;'>

                                                <i data-lucide='save' class='w-4 h-4'></i>

                                          </button>";

                                   echo "</form>";

                              echo "</td>";
                            echo"<td align='center'  title='Usuario_Que_Registra' class='activate-edit'>";

                                echo "<span>{$Field_catalogo_esquema_crediticio['Usuario_Que_Registra']}</span>";

                                echo "<form style='display: none; align-items: center; justify-content: center; gap: 20px; margin-top: 20px;' action='../bussines/guardar.php' method='post' target='savecatalogoesquemacrediticio'>";

                                    echo "<center>";

                                        echo"

                                            <input type='hidden' name='action' value='campos_front'>

                                            <input type='hidden' name='Field' value='Usuario_Que_Registra'>

                                            <input type='hidden' name='Type' value='text'>

                                            <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                      echo "<input type='text' name='Value' id='Usuario_Que_Registra_editfront{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='form-control' value='{$Field_catalogo_esquema_crediticio['Usuario_Que_Registra']}' style='min-width:250px;' required/>";

                                  echo "</center>";

                                  echo "<button type='submit'  class='btn-primary' style='border:none; border-radius: 100%;cursor: pointer; min-height:40px; min-width:40px;height:40px; width:40px; max-height:40px; max-width:40px; display: flex; align-items: center; justify-content: center;'>

                                          <i data-lucide='save' class='w-4 h-4'></i>

                                        </button>";

                                echo "</form>";

                            echo "</td>";
                            echo"<td align='center'  title='Fecha_De_Modificacion' class='activate-edit'>";

                                    echo "<span>{$Field_catalogo_esquema_crediticio['Fecha_De_Modificacion']}</span>";

                                    echo "<form style='display: none; align-items: center; justify-content: center; gap: 20px; margin-top: 20px;' action='../bussines/guardar.php' method='post' target='savecatalogoesquemacrediticio'>";

                                    echo "<center style='display:contents;'>";

                                    echo"

                                            <input type='hidden' name='action' value='campos_front'>

                                            <input type='hidden' name='Field' value='Fecha_De_Modificacion'>

                                            <input type='hidden' name='Type' value='datetime-local'>

                                            <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                                            <input type='hidden' name='Id_Reg_Update_Front' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                      echo "<input type='datetime-local' name='Value' id='Fecha_De_Modificacion_editfront{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='form-control' style='min-width:250px;' value='{$Field_catalogo_esquema_crediticio['Fecha_De_Modificacion']}' required/>";

                                    echo "</center>";

                                    echo "<button type='submit'  class='btn-primary' style='border:none; border-radius: 100%;cursor: pointer; min-height:40px; min-width:40px;height:40px; width:40px; max-height:40px; max-width:40px; display: flex; align-items: center; justify-content: center;'>

                                                <i data-lucide='save' class='w-4 h-4'></i>

                                          </button>";

                                   echo "</form>";

                              echo "</td>";
                            echo"<td align='center'  title='Usuario_Que_Modifico' class='activate-edit'>";

                                echo "<span>{$Field_catalogo_esquema_crediticio['Usuario_Que_Modifico']}</span>";

                                echo "<form style='display: none; align-items: center; justify-content: center; gap: 20px; margin-top: 20px;' action='../bussines/guardar.php' method='post' target='savecatalogoesquemacrediticio'>";

                                    echo "<center>";

                                        echo"

                                            <input type='hidden' name='action' value='campos_front'>

                                            <input type='hidden' name='Field' value='Usuario_Que_Modifico'>

                                            <input type='hidden' name='Type' value='text'>

                                            <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                      echo "<input type='text' name='Value' id='Usuario_Que_Modifico_editfront{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='form-control' value='{$Field_catalogo_esquema_crediticio['Usuario_Que_Modifico']}' style='min-width:250px;' required/>";

                                  echo "</center>";

                                  echo "<button type='submit'  class='btn-primary' style='border:none; border-radius: 100%;cursor: pointer; min-height:40px; min-width:40px;height:40px; width:40px; max-height:40px; max-width:40px; display: flex; align-items: center; justify-content: center;'>

                                          <i data-lucide='save' class='w-4 h-4'></i>

                                        </button>";

                                echo "</form>";

                            echo "</td>";
                            echo "<td align='left' colspan'2'>";

                                echo "<form  action='../bussines/datos.php' method='post' target='seecatalogoesquemacrediticio' id='form-see-datos{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                                    echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                                    echo "<button type='submit' data-tw-toggle='modal' data-tw-target='#verRegistro' type='button' onclick='ver_modal_detalle({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' class='flex items-center mr-6'> <i data-lucide='eye' class='w-5 h-5 mr-2'></i> Ver</button>";

                                echo "</form>";

                                

                                echo " <form method='POST' class='form-btn-card' action='#'><input type='button' id='btnmostrarmas{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='btn btn-elevated-rounded-info  btnmostrarmas form-control input-lg btn-card' value='Mostrar +' onclick='seemore({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});'></form>";

                                echo "<form name='editar' class='form-btn-card' action='formulario.php' method='post'>

                                    <input type='hidden' name='_ScrollTo' value=''>

                                    <input type='hidden' name='action' value='editar'>

                                    <!-- Campos para la relacion con la entidad padre -->

                                    <input type='hidden' name='_IdFk' value='$_IdFk'>

                                    <input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'>

                                    <!-- Campos para la relacion con la entidad abuelo _A -->

                                    <input type='hidden' name='_A_IdFk' value='$_A_IdFk'>

                                    <input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'>

                                    <!-- Campos para la relacion con la entidad bisabuelo _B -->

                                    <input type='hidden' name='_B_IdFk' value='$_B_IdFk'>

                                    <input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'>

                                    <input type='hidden' name='pagina' value='$pagina'>

                                    <input type='hidden' name='_TAMANIO_PAGINA' value='$TAMANIO_PAGINA'>

                                    <input type='hidden' name='_Buscar' value='$Buscar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit'  class='flex items-center mr-3'  value='Editar'> <i data-lucide='edit' class='w-4 h-4 mr-2'></i> Editar</button></form>";

                            echo "<form action='../bussines/guardar.php' class='form-btn-card' id='eliminartupla{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' value='Eliminar' method='post' target='deletecatalogoesquemacrediticio'>

                                <input type='hidden' name='action'  value='eliminar'>";

                                echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='button'  class='flex items-center text-danger'  onclick = 'openModalDelete({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button></form ></td>";

                                echo "</tr>";                   

                              }

                            //Termina el TRY

                            }catch (Exception $e) {

                               echo 'Excepcion capturada: ',  $e->getMessage(), '\n';

               

                            } 



                            echo "</tbody>"; 

                        echo "</table>";

                        //Termina la Tabla

                        echo "</div>";
                        }
                    
                    }

                    //Codigo de toño 2024

                    if ($rows_regis==0) {

                        if ($Buscar!='') {

                        echo "<br><h2 class='intro-y text-lg font-medium mt-0 ml-4' style='text-align: center;'>SIN RESULTADOS: $Buscar.</h2><br><img  onclick=\"document.getElementById('mostrartodosbutton').click();\" width='30%' height='30%' src='../../../dist/images/nosearchdata.png'/><br><span>CLICK EN LA IMAGEN PARA REGRESAR.</span>";    

                        }

                        else{

                            if($device=='pc'){

                            echo "<br><h2 class='intro-y text-lg font-medium mt-0 ml-4' style='text-align: center;'>SIN DATOS PARA MOSTRAR</h2><br><img  onclick=\"document.getElementById('new-register').click();\" width='35%' height='35%' src='../../../dist/images/no_data.png'/><span>CLICK EN LA IMAGEN PARA UN NUEVO REGISTRO.</span>";

                            }else{

                             echo "<br><h2 class='intro-y text-lg font-medium mt-0 ml-4' style='text-align: center;'>SIN DATOS PARA MOSTRAR</h2><br><img  onclick=\"document.getElementById('new-register').click();\" width='70%' height='70%' src='../../../dist/images/no_data.png'/><span>CLICK EN LA IMAGEN PARA UN NUEVO REGISTRO.</span>";       

                            }      

                        }

                        

                    }

                    //end Codigo de toño 2024


                echo"</div>";

                

                }                 



                //creamos el codigo para mostrar la tabla al usuario logueado, con sus validaciones

                function mostrarUser($Adapter_catalogo_esquema_crediticio,$Adapter_catalogo_esquema_crediticio2,$Adapter_catalogo_esquema_crediticio3,$TAMANIO_PAGINA,$pagina,$Buscar,$Eliminar_En_Modulo_App,$Editar_En_Modulo_App,$Rol_Usuario_Logued_App,$Id_Modulo_Fk_En_Modulo_App,$_Clausula_Fk,$_IdFk,$_A_Clausula_Fk,$_A_IdFk,$_B_Clausula_Fk,$_B_IdFk,$TIPO_VISTA,$device)

                    {
                        $rows_regis=$Adapter_catalogo_esquema_crediticio2->num_rows;

                        $_Display_Tarjeta='modulotarg';

                        $_Display_Tabla='modulotab';

                        if($TIPO_VISTA!=''){

                           $_Display_Tarjeta=''; 

                           $_Display_Tabla='';

                        }

                        global $Orderby;

                        $_contentDiv='contentDiv1';

                        if($_Clausula_Fk!='' && $_IdFk!=''){

                            $_contentDiv='contentDiv2';

                        }

                        echo "<div class='overflow-x-auto mt-4 $_contentDiv' id='contentDiv'>";

                        if($rows_regis>0){

                        if($TIPO_VISTA=='' || $TIPO_VISTA=='Tarjeta'){

                        //Comienza Device Mobil

                        echo "<div class='$_Display_Tarjeta'>";

                        echo "<div class='no-seleccionable grid grid-cols-12 mt-4'>";

                        try{

                        while ($Field_catalogo_esquema_crediticio=$Adapter_catalogo_esquema_crediticio2->fetch_assoc())

                          {

                        echo "<div class='intro-y col-span-12 md:col-span-4 lg:col-span-4 mt-2 mr-0.5 ml-0.5' id='target{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                        <div class='box'  id='box{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                        <div class='items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400'>

                        <!--<div class='flex flex-col lg:flex-row items-center p-5 border-b border-slate-200/60 dark:border-darkmode-400'>-->

                        <!--<div class='w-24 h-24 lg:w-12 lg:h-12 image-fit lg:mr-1'>

                        <img alt='Midone - HTML Admin Template' class='rounded-full' src='http://rubick.left4code.com/dist/images/profile-13.jpg'>

                        </div>-->

                        <!--<div class='lg:ml-2 lg:mr-auto text-center lg:text-left mt-3 lg:mt-0'>-->

                        <div class='text-center mt-3'>";

                            echo "<div class='target-contenedor-color'>

                                    <label for='colorInputTarget{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>

                                      <img class='target-input-color' src='../../../dist/images/colors_default.png' alt='Imagen' id='activadorColor' onclick=\"document.getElementById('colorInputTarget{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}').click();\"  style='z-index:5;'>

                                    </label>

                                    <input id='colorInputTarget{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' type='color' style='z-index:0;' class='target-input-color' onchange='colorearRowByMenuContext({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']},this.value);'>

                                  </div>";

                        //aqui empiezan los campos de permisos

                        try{    

                            $Odbj_conexion = new odbconexion;

                            $conexion=$Odbj_conexion->openconection();

                            $consulta="SELECT * FROM permiso_columna_appquadrata WHERE Id_Modulo_Fk='$Id_Modulo_Fk_En_Modulo_App' AND Id_Fk_Rol='$Rol_Usuario_Logued_App' AND Leer_Columna='Si' ";

                            $Array_adapter_permiso_columna_modulo=$conexion->query($consulta);

                            $conexion->close();

                            $total_rows_cell=$Array_adapter_permiso_columna_modulo->num_rows;

                            $contador_rows_cell=0;

                            while($Field_Permiso_Columna_Modulo=$Array_adapter_permiso_columna_modulo->fetch_assoc())

                            {   

                                if($Field_Permiso_Columna_Modulo['Titulo_Columna']!='Id_Catalogo_Esquema_Crediticio'){

                                    $contador_rows_cell++;

                                    if($contador_rows_cell<5){

                                        echo "<p align='center' class='ptargettitle'><b>{$Field_Permiso_Columna_Modulo['Titulo_Columna']}: </b>{$Field_catalogo_esquema_crediticio[trim($Field_Permiso_Columna_Modulo['Titulo_Columna'])]}</p>";

                                    }else{

                                        if($contador_rows_cell==5){

                                            echo "<div id='more{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' style='display:none;margin-top:auto;'>";

                                        }

                                        echo "<p align='center' class='ptargettitle'><b>{$Field_Permiso_Columna_Modulo['Titulo_Columna']}: </b>{$Field_catalogo_esquema_crediticio[trim($Field_Permiso_Columna_Modulo['Titulo_Columna'])]}</p>";

                                        if($contador_rows_cell==$total_rows_cell){

                                            echo "</div>";

                                        }

                                    }

                                }

                            }

                        }catch (Exception $e) {

                            echo 'Excepcion capturada: ',  $e->getMessage(), "";

                        }

                       echo "

                            </div>

                        </div>

                        <!--<div class='flex flex-wrap lg:flex-nowrap items-center justify-center p-5'>-->

                        <div class='items-center justify-center p-2'  style='background-color:white;'>

                        <div class='w-full mr-auto flex'  style='justify-content: space-evenly;'>";

                        
                        if($contador_rows_cell==5){
                            echo "<button type='button' id='btnmostrarmas{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='flex items-center text-success' onclick=\"seemore('Mostrar +',{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});\" value='Mostrar +'><i data-lucide='plus-circle' class='w-4 h-4 mr-2'></i>Mostrar</button>";

                            echo " <button type='button' style='display:none;' id='btnmostrarmenos{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='flex items-center text-danger' onclick=\"seemore('Mostrar -',{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});\" value='Mostrar -'><i data-lucide='minus-circle' class='w-4 h-4 mr-2'></i>Mostrar</button>";
                        }
                        if($Editar_En_Modulo_App=='Si'){
                            echo "<form name='editar' action='formulario.php' method='post'  style='all:unset'>

                                <input type='hidden' name='action' value='editar'>

                                <input type='hidden' name='_ScrollTo' value=''>

                                <input type='hidden' name='pagina' value='$pagina'>

                                <!-- Campos para la relacion con la entidad padre -->

                                <input type='hidden' name='_IdFk' value='$_IdFk'>

                                <input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'>

                                <!-- Campos para la relacion con la entidad abuelo _A -->

                                <input type='hidden' name='_A_IdFk' value='$_A_IdFk'>

                                <input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'>

                                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                                <input type='hidden' name='_B_IdFk' value='$_B_IdFk'>

                                <input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'>

                                <input type='hidden' name='_TAMANIO_PAGINA' value='$TAMANIO_PAGINA'>

                                <input type='hidden' name='_Buscar' value='$Buscar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit' class='flex items-center mr-3 text-gray-600'><i data-lucide='edit' class='w-4 h-4 mr-2'></i>Editar</button></form>";
                        }
                        
                        if($Eliminar_En_Modulo_App=='Si'){
                            echo "<form action='../bussines/guardar.php'  id='eliminartupla{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' value='Eliminar' method='post' target='deletecatalogoesquemacrediticio'  style='all:unset'>

                            <input type='hidden' name='action'  value='eliminar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='button'  class='flex items-center text-danger' onclick='openModalDelete({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button></form >";
                        }

                        

                        echo "

                        </div>

                        </div>

                        </div>

                        </div>";

                                    }

                                }catch (Exception $e) {

                           echo 'Excepcion capturada: ',  $e->getMessage(), '\n';

           

                          } 

                        echo "</div>";

                        echo "</div>";

                        //Termina Device Mobil

                        }



                        if($TIPO_VISTA=='' || $TIPO_VISTA=='Tabla'){

                        //comienza Device PC

                        echo "<div class='table-container'>";

                        echo "<table id='tabla_modulo' class='$_Display_Tabla table table-report mt-2'>";

                        echo "<thead>";

                        echo "<tr>";echo "<th colspan='2' style='text-align:center;'>Acciones</th>";

                        //aqui empiezan los campos de permisos

                        try{    

                            $Odbj_conexion = new odbconexion;

                            $conexion=$Odbj_conexion->openconection();

                            $consulta="SELECT * FROM permiso_columna_appquadrata WHERE Id_Modulo_Fk='$Id_Modulo_Fk_En_Modulo_App' AND Id_Fk_Rol='$Rol_Usuario_Logued_App' AND Leer_Columna='Si' ";

                            $Array_adapter_permiso_columna_modulo=$conexion->query($consulta);

                            $conexion->close();

                            while($Field_Permiso_Columna_Modulo=$Array_adapter_permiso_columna_modulo->fetch_assoc())

                            {   

                                if($Field_Permiso_Columna_Modulo['Titulo_Columna']!='Id_Catalogo_Esquema_Crediticio'){

                                    echo "<th  id='th-{$Field_Permiso_Columna_Modulo['Titulo_Columna']}' ondblclick=\"resaltarColumna(this.id);\" class='whitespace-nowrap' align='center'><form name='orederby' action='./#' method='post' ><input type='hidden' name='action' value='orderby' /><input type='hidden' name='orderby'"; 

                                    //Indica en que orden se mostrará la informacón dependiendo de la columna seleccionada.

                                    switch ($Orderby)

                                    {

                                        case 'ASC':

                                            echo"value='DESC'";

                                        break;

                                        case 'DESC':

                                            echo"value='ASC'";

                                        break;

                                        default:

                                            echo"value='ASC'";

                                        break;

                                    }

                                    echo"/><input type='hidden' name='nombre' value='{$Field_Permiso_Columna_Modulo['Titulo_Columna']}'/><input type='submit' value='{$Field_Permiso_Columna_Modulo['Titulo_Columna']}'/><input type='hidden' name='_IdFk' value='$_IdFk'><input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'><input type='hidden' name='_A_IdFk' value='$_A_IdFk'><input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'><input type='hidden' name='_B_IdFk' value='$_B_IdFk'><input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'></form><input style='display:none;' type=\"color\" id=\"col{$Field_Permiso_Columna_Modulo['Titulo_Columna']}\" onchange=\"changeColumnColor(this)\"></th>";

                                }

                            }

                        }catch (Exception $e) {

                            echo 'Excepcion capturada: ',  $e->getMessage(), "";

                        }

                        echo "<th colspan='2' style='text-align:center;'>Acciones</th>";            

                    echo "</tr>";

                    echo "</thead>";

                    echo "<tbody style='background-color:white;'>";

                      try{

                        $row =$Adapter_catalogo_esquema_crediticio3->num_rows;

                        while ($Field_catalogo_esquema_crediticio=$Adapter_catalogo_esquema_crediticio3->fetch_assoc())

                          {

                            echo "<tr id='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'   oncontextmenu=\"mostrarMenuTable(event,{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})\">";

                               echo "<td  id='td-{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' align='left' colspan='2' class='hiddencard' ondblclick=\"resaltarFila(this.id);\" ><input style='display:none;' type=\"color\" id=\"row{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}\" onchange=\"changeRowColor(this)\">";

                        echo "<form  action='../bussines/datos.php' method='post' target='seecatalogoesquemacrediticio' id='form-see-datos{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit' data-tw-toggle='modal' data-tw-target='#verRegistro' type='button' onclick='ver_modal_detalle({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' class='flex items-center mr-6'> <i data-lucide='eye' class='w-5 h-5 mr-2'></i> Ver</button>";

                        echo "</form>";

                        if($Editar_En_Modulo_App=='Si'){

                            echo "<form name='editar' action='formulario.php' method='post' onsubmit='loadingpage();'>

                                <input type='hidden' name='action' value='editar'>

                                <input type='hidden' name='_ScrollTo' value=''>

                                <input type='hidden' name='pagina' value='$pagina'>

                                <!-- Campos para la relacion con la entidad padre -->

                                <input type='hidden' name='_IdFk' value='$_IdFk'>

                                <input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'>

                                <!-- Campos para la relacion con la entidad abuelo _A -->

                                <input type='hidden' name='_A_IdFk' value='$_A_IdFk'>

                                <input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'>

                                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                                <input type='hidden' name='_B_IdFk' value='$_B_IdFk'>

                                <input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'>

                                <input type='hidden' name='_TAMANIO_PAGINA' value='$TAMANIO_PAGINA'>

                                <input type='hidden' name='_Buscar' value='$Buscar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit'  class='flex items-center mr-3' value='Editar'> <i data-lucide='edit' class='w-4 h-4 mr-2'></i> Editar</button></form>";

                        }

                        if($Eliminar_En_Modulo_App=='Si'){

                            echo "<form action='../bussines/guardar.php'  id='eliminartupla{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' value='Eliminar' method='post' target='deletecatalogoesquemacrediticio'>

                                <input type='hidden' name='action'  value='eliminar'>";

                                echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='button'  class='flex items-center text-danger'  onclick = 'openModalDelete({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button></form ></td>";

                        }

                        /*termina botones de acciones*/



                        try{    

                            $Odbj_conexion = new odbconexion;

                            $conexion=$Odbj_conexion->openconection();

                            $consulta="SELECT * FROM permiso_columna_appquadrata WHERE Id_Modulo_Fk='$Id_Modulo_Fk_En_Modulo_App' AND Id_Fk_Rol='$Rol_Usuario_Logued_App' AND Leer_Columna='Si' ";

                            $Array_adapter_permiso_columna_modulo=$conexion->query($consulta);

                            $conexion->close();

                            while($Field_Permiso_Columna_Modulo=$Array_adapter_permiso_columna_modulo->fetch_assoc())

                            {   

                                if($Field_Permiso_Columna_Modulo['Titulo_Columna']!='Id_Catalogo_Esquema_Crediticio'){

                                    echo"<td align='center'>{$Field_catalogo_esquema_crediticio[trim($Field_Permiso_Columna_Modulo['Titulo_Columna'])]}</td>";

                                }

                            }

                        }catch (Exception $e) {

                            echo 'Excepcion capturada: ',  $e->getMessage(), "";

                        }

                        

                        /*botones de acciones final tabla*/

                        echo "<td align='left' colspan'2'>";

                        echo "<form  action='../bussines/datos.php' method='post' target='seecatalogoesquemacrediticio' id='form-see-datos{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit' data-tw-toggle='modal' data-tw-target='#verRegistro' type='button' onclick='ver_modal_detalle({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' class='flex items-center mr-6'> <i data-lucide='eye' class='w-5 h-5 mr-2'></i> Ver</button>";

                        echo "</form>";

                        if($Editar_En_Modulo_App=='Si'){

                            echo " <form method='POST' class='form-btn-card' action='formulario.php'  onsubmit='loadingpage();'><input type='button' id='btnmostrarmas{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' class='btn btn-elevated-rounded-info  btnmostrarmas form-control input-lg btn-card' value='Mostrar +' onclick='seemore({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']});'></form>";

                            echo "<form name='editar' class='form-btn-card' action='formulario.php' method='post'>

                                    <input type='hidden' name='action' value='editar'>

                                    <input type='hidden' name='_ScrollTo' value=''>

                                    <input type='hidden' name='pagina' value='$pagina'>

                                    <!-- Campo para la relacion con la entidad padre -->

                                    <input type='hidden' name='_IdFk' value='$_IdFk'>

                                    <input type='hidden' name='_Clausula_Fk' value='$_Clausula_Fk'>

                                    <!-- Campo para la relacion con la entidad abuelo _A -->

                                    <input type='hidden' name='_A_IdFk' value='$_A_IdFk'>

                                    <input type='hidden' name='_A_Clausula_Fk' value='$_A_Clausula_Fk'>

                                    <!-- Campo para la relacion con la entidad bisabuelo _B -->

                                    <input type='hidden' name='_B_IdFk' value='$_B_IdFk'>

                                    <input type='hidden' name='_B_Clausula_Fk' value='$_B_Clausula_Fk'>

                                    <input type='hidden' name='_TAMANIO_PAGINA' value='$TAMANIO_PAGINA'>

                                    <input type='hidden' name='_Buscar' value='$Buscar'>";

                            echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='submit'  class='flex items-center mr-3'  value='Editar'> <i data-lucide='edit' class='w-4 h-4 mr-2'></i> Editar</button></form>";

                        }

                        if($Eliminar_En_Modulo_App=='Si'){

                            echo "<form action='../bussines/guardar.php' class='form-btn-card' id='eliminartupla{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' value='Eliminar' method='post' target='deletecatalogoesquemacrediticio'>

                                <input type='hidden' name='action'  value='eliminar'>";

                                echo "<input type='hidden' name='Id_Catalogo_Esquema_Crediticio' value='{$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']}' >";

                            echo "<button type='button'  class='flex items-center text-danger'  onclick = 'openModalDelete({$Field_catalogo_esquema_crediticio['Id_Catalogo_Esquema_Crediticio']})' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button></form >";

                        }
                            echo "</td>";
                            echo "</tr>";                   

                          }

                          //termina el TRY

                        

                        }catch (Exception $e) {

                            echo 'Excepcion capturada: ',  $e->getMessage(), '\n';

                        } 

                        echo "</tbody>"; 

                    echo "</table>";                    

                    

                    //Termina la Tabla

                    echo "</div>";                      


                  }

                }
                //Codigo de toño 2024

                if ($rows_regis==0) {

                    if ($Buscar!='') {

                    echo "<br><h2 class='intro-y text-lg font-medium mt-0 ml-4' style='text-align: center;'>SIN RESULTADOS: $Buscar.</h2><br><img  onclick=\"document.getElementById('mostrartodosbutton').click();\" width='30%' height='30%' src='../../../dist/images/nosearchdata.png'/><br><span>CLICK EN LA IMAGEN PARA REGRESAR.</span>";    

                    }

                    else{

                        if($device=='pc'){

                        echo "<br><h2 class='intro-y text-lg font-medium mt-0 ml-4' style='text-align: center;'>SIN DATOS PARA MOSTRAR</h2><br><img  onclick=\"document.getElementById('new-register').click();\" width='35%' height='35%' src='../../../dist/images/no_data.png'/><span>CLICK EN LA IMAGEN PARA UN NUEVO REGISTRO.</span>";

                        }else{

                         echo "<br><h2 class='intro-y text-lg font-medium mt-0 ml-4' style='text-align: center;'>SIN DATOS PARA MOSTRAR</h2><br><img  onclick=\"document.getElementById('new-register').click();\" width='70%' height='70%' src='../../../dist/images/no_data.png'/><span>CLICK EN LA IMAGEN PARA UN NUEVO REGISTRO.</span>";       

                        }    

                    }

                }
                //end Codigo de toño 2024

                echo"</div>";

                }



    if($Rol_Usuario_Logued_App==1 || $Rol_Usuario_Logued_App==2){

        mostrarAdmin($Adapter_catalogo_esquema_crediticio,$Adapter_catalogo_esquema_crediticio2,$Adapter_catalogo_esquema_crediticio3,$TAMANIO_PAGINA,$pagina,$Buscar,$Eliminar_En_Modulo_App,$Editar_En_Modulo_App,$Rol_Usuario_Logued_App,$_Clausula_Fk,$_IdFk,$_A_Clausula_Fk,$_A_IdFk,$_B_Clausula_Fk,$_B_IdFk,$TIPO_VISTA,$device);

    }else{

        mostrarUser($Adapter_catalogo_esquema_crediticio,$Adapter_catalogo_esquema_crediticio2,$Adapter_catalogo_esquema_crediticio3,$TAMANIO_PAGINA,$pagina,$Buscar,$Eliminar_En_Modulo_App,$Editar_En_Modulo_App,$Rol_Usuario_Logued_App,$Id_Modulo_Fk_En_Modulo_App,$_Clausula_Fk,$_IdFk,$_A_Clausula_Fk,$_A_IdFk,$_B_Clausula_Fk,$_B_IdFk,$TIPO_VISTA,$device);

    } 

    //mostrar($Adapter_catalogo_esquema_crediticio,$Adapter_catalogo_esquema_crediticio2,$Adapter_catalogo_esquema_crediticio3,$TAMANIO_PAGINA,$pagina,$_Clausula_Fk,$_IdFk);



                /*COMIENZA CONFIGURACION DE PAGINA FOOTER*/ 

                        global $actions, $buscars;                       

                        /*AGREGAMOS EL PAGINADOR*/

                        if($row2>0){ //validamos si hay registros, para agregar el paginador

                        echo " <div style='display:flex;justify-content: space-between;'>

                                <div  id='statsDiv' style='background-color:white;padding:10px;border-radius:5px;visibility:hidden;'>

                                    <div class='w-100 relative text-slate-500'>

                                    <div id='stats' class='page-link'>Suma: 0 | Número de elementos:0 | Promedio: 0 </div>

                                    </div>

                                </div>

                                <div style='margin:auto;'>

                                    <nav class='w-full sm:w-auto sm:mr-auto items-center'>

                                        <ul class='pagination'>

                                            <li class='page-item'>

                                                <a class='page-link' href='?pagina=1&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' onclick='actbtn('1);'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevrons-left' class='lucide lucide-chevrons-left w-4 h-4' data-lucide='chevrons-left'><polyline points='11 17 6 12 11 7'></polyline><polyline points='18 17 13 12 18 7'></polyline></svg> </a>

                                            </li>

                            ";

                            if ($pagina > 1) {

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link' href='?pagina=" . ($pagina - 1) . "&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk'  onclick='actbtn(".($pagina - 1).");' style='margin-bottom: 5px;'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-left' class='lucide lucide-chevron-left w-4 h-4' data-lucide='chevron-left'><polyline points='15 18 9 12 15 6'></polyline></svg> </a>

                                    </li>

                                ";



                            }else{

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link' style='margin-bottom: 5px;'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-left' class='lucide lucide-chevron-left w-4 h-4' data-lucide='chevron-left'><polyline points='15 18 9 12 15 6'></polyline></svg> </a>

                                    </li>

                                ";

                            }   



                            for ($i = max(1, $pagina - 2); $i <= min($pagina + 2, $total_paginas); $i++) 

                              {   

                                echo "<li class='page-item' id='pgm".$i."'> <a class='page-link' href='?pagina=".$i."&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_B_IdFk=$_B_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' >".$i."</a> </li>";                      

                              }



                            if ($pagina < $total_paginas) {

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link' href='?pagina=" . ($pagina + 1) . "&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' onclick='actbtn(".($pagina - 1).");' > <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-right' class='lucide lucide-chevron-right w-4 h-4' data-lucide='chevron-right'><polyline points='9 18 15 12 9 6'></polyline></svg> </a>

                                    </li>

                                ";

                            }else{

                                echo "

                                    <li class='page-item'>

                                        <a class='page-link'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevron-right' class='lucide lucide-chevron-right w-4 h-4' data-lucide='chevron-right'><polyline points='9 18 15 12 9 6'></polyline></svg> </a>

                                    </li>

                                ";

                            }

                        echo  "             

                                            <li class='page-item'>

                                                <a class='page-link' href='?pagina=$total_paginas&action=$action&buscar=$Buscar&TAMANIO_PAGINA=$TAMANIO_PAGINA&_Clausula_Fk=$_Clausula_Fk&_IdFk=$_IdFk&_A_Clausula_Fk=$_A_Clausula_Fk&_A_IdFk=$_A_IdFk&_B_Clausula_Fk=$_B_Clausula_Fk&_B_IdFk=$_B_IdFk' onclick='actbtn(".$total_paginas.");'> <svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' icon-name='chevrons-right' class='lucide lucide-chevrons-right w-4 h-4' data-lucide='chevrons-right'><polyline points='13 17 18 12 13 7'></polyline><polyline points='6 17 11 12 6 7'></polyline></svg> </a>

                                            </li>

                                        </ul>

                                    </nav>

                                </div>

                                <div style='width:320px;' id='statsDivHidden'></div>

                            </div>";

                    } //Terminamos de validar si hay registros, para agregar el paginador

                    

                    /*TERMINAMOS DE AGREFAR EL PAGINADOR*/



?>

<!--Modal ver registro--->

        <div id="verRegistro" class="modal fade" role="dialog">

            <div class="modal-dialog modal-xl">

                <!-- Modal content-->

                <div class="modal-content">

                    <div class="modal-header">

                        <h4 class="modal-title">DATOS DEL REGISTRO</h4>

                        <span onclick="closeModal();" style="position:absolute;right:30px;color: black;float: right;font-size: 30px;font-weight: bold;">&times;</span>

                    </div>

                    <div class="modal-body">

                        <iframe name="seecatalogoesquemacrediticio" id="seecatalogoesquemacrediticio" style="width:100%;min-height: 590px;"></iframe>

                        <div class="modal-footer">

                            <button type="button" onclick="closeModal();" class="btn btn-danger close" data-dismiss="modal">Cerrar</button>

                        </div>

                    </div>



                </div>

            </div>

        </div>

<!--termina modal ver registro--->

<!--modal zoom-->

 <div id="zoomModal" class="zoom-modal">

    <span id="closeModal" class="close-modal">&times;</span>

    <img class="zoom-modal-content" id="zoomedImage" >

</div>

<!---end modal zoom--->

<!--creamos un menu-->

<div id="menu-context" class="context-menu">

    <ul>

        <li>

            <form action='formulario.php'  method='post' onsubmit="loadingpage();">

                <!-- Campos para la relacion con la entidad padre -->

                <input type='hidden' name='_IdFk' value='<?=$_IdFk;?>'>

                <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad abuelo _A -->

                <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk;?>'>

                <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk;?>'>

                <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk;?>'>

                <input type='hidden' name='pagina' value='1'>

                <button type='submit' class='flex items-center mr-3'><i data-lucide='file-text' class='w-4 h-4 mr-2'></i>Nuevo registro</button>

            </form >

        </li>

        <li>

            <form action='formulario.php'  method='post' onsubmit="loadingpage();">

                <input type='hidden' name='action' value='duplicar'>

                <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' id='menu-context-duplicar'>

                <!-- Campos para la relacion con la entidad padre -->

                <input type='hidden' name='_IdFk' value='<?=$_IdFk;?>'>

                <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad abuelo _A -->

                <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk;?>'>

                <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk;?>'>

                <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk;?>'>

                <input type='hidden' name='pagina' value='1'>

                <button type='submit' class='flex items-center mr-3'><i data-lucide='copy' class='w-4 h-4 mr-2'></i>Duplicar registro</button>

            </form >

        </li>

        <li>

            <form action='../bussines/datos.php' method='post' target="seecatalogoesquemacrediticio">

                <input type='hidden' name='action' value='editar'>

                <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' id='menu-context-ver'>

                <button type="submit" data-tw-toggle='modal' id="menu-context-ver-btn" data-tw-target='#verRegistro' class='flex items-center mr-6'> <i data-lucide='eye' class='w-5 h-5 mr-2'></i> Ver</button>

            </form>

        </li>

        <li>

            <form name='editar' action='formulario.php' method='post' onsubmit='loadingpage();'>

                <input type='hidden' name='action' value='editar'>

                <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' id='menu-context-editar'>

                <!-- Campos para la relacion con la entidad padre -->

                <input type='hidden' name='_IdFk' value='<?=$_IdFk;?>'>

                <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad abuelo _A -->

                <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk;?>'>

                <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk;?>'>

                <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk;?>'>

                <input type='hidden' name='pagina' value='<?=$pagina;?>'>

                <input type='hidden' name='_ScrollTo' value=''>

                <button type='submit' class='flex items-center mr-3'><i data-lucide='edit' class='w-4 h-4 mr-2'></i>Editar</button>

            </form>

        </li>

        <li>

            <form action='../bussines/guardar.php'  class="menu-context-eliminar-li" value='Eliminar' method='post' target='deletecatalogoesquemacrediticio'>

                <input type='hidden' name='action'  value='eliminar'>

                <input type='hidden' name='Id_Catalogo_Esquema_Crediticio' id="menu-context-eliminar" >

                <!-- Campos para la relacion con la entidad padre -->

                <input type='hidden' name='_IdFk' value='<?=$_IdFk;?>'>

                <input type='hidden' name='_Clausula_Fk' value='<?=$_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad abuelo _A -->

                <input type='hidden' name='_A_IdFk' value='<?=$_A_IdFk;?>'>

                <input type='hidden' name='_A_Clausula_Fk' value='<?=$_A_Clausula_Fk;?>'>

                <!-- Campos para la relacion con la entidad bisabuelo _B -->

                <input type='hidden' name='_B_IdFk' value='<?=$_B_IdFk;?>'>

                <input type='hidden' name='_B_Clausula_Fk' value='<?=$_B_Clausula_Fk;?>'>

                <input type='hidden' name='pagina' value='<?=$pagina;?>'>

                <input type='hidden' name='_ScrollTo' value=''>

                <button type='button' id="menu-context-eliminar-btn" class='flex items-center text-danger' value = 'Eliminar' ><i data-lucide='trash' class='w-4 h-4 mr-2'></i>Eliminar</button>

            </form >

        </li>

        <li class="submenu"  onclick="closeSubmenu('submenu1');toggleSubmenu('submenu2')">

            <div style="display: flex;">

            <i data-lucide='aperture' class='w-4 h-4 mr-2'></i>Marcar Registro

            </div>

            <ul class="submenu-horizontal" id="submenu2">

                <li><input class="color-input" type="color" id="menu-context-colorear-row"></li>

            </ul>

        </li>

        <li class="submenu"  onclick="closeSubmenu('submenu2');toggleSubmenu('submenu1')">

            <div style="display: flex;">

            <i data-lucide='aperture' class='w-4 h-4 mr-2'></i>Marcar Columna

            </div>

            <ul class="submenu-horizontal" id="submenu1">

                <li><input class="color-input" type="color" id='menu-context-colorear-columna'></li>

            </ul>

        </li>

    </ul>

</div>

<!--termina el menu-->
<!--agregamos el div para el toast-->
<div id="toast-container" style="position: fixed; top: 20px; right: 20px; z-index: 9999;"></div>
<!--End div para toast-->
         
<iframe name="savecatalogoesquemacrediticio" id="savecatalogoesquemacrediticio" style="display: none;"></iframe>

<iframe name="deletecatalogoesquemacrediticio" id="deletecatalogoesquemacrediticio" style="display: none;"></iframe>

    <script src="../../../dist/js/zoom_img.js?<?=$_Js_Version?>"></script>

    <script src="../../../dist/js/resaltarText.js?<?=$_Js_Version?>"></script>

    <script type="text/javascript">

        <?php if ($action == 'buscar') {

            echo"buscarYResaltar();"; 

        } ?>



    </script>

    <script type="text/javascript">

        function seemore(event,idmostrar){

            if(event=="Mostrar +"){

                $('#more'+idmostrar).css('display','block');

                $('#btnmostrarmas'+idmostrar).css('display','none');

                $('#btnmostrarmenos'+idmostrar).css('display','flex');



            }else{

                $('#more'+idmostrar).css('display','none');

                $('#btnmostrarmenos'+idmostrar).css('display','none');

                $('#btnmostrarmas'+idmostrar).css('display','flex');

            }

        }

    </script>

    <script src="../../../dist/js/app.js"></script>

    <script src="../../../dist/js/colorear_tabla.js?time=<?=$_Js_Version?>"></script>

    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>

    <script src="../../../dist/js/selector.js?time=<?=$_Js_Version?>"></script>

    <script type="text/javascript">

        function openModalDelete(ideliminar){ 

            swal({

              title: "Eliminar",

              position: 'top',

              text: "¿ Estas seguro que deseas eliminar el registro. ?",

              icon: "warning",

              buttons: true,

              dangerMode: true,

            })

            .then((willDelete) => {

              if (willDelete) {

                

                var idelement = 'eliminartupla'+ideliminar;

                document.getElementById(idelement).submit();

                document.getElementById(ideliminar).remove();

                registros=document.getElementById('numregis_pagina').innerText;

                document.getElementById('numregis_pagina').innerText = parseInt(registros)-1;

                document.getElementById('target'+ideliminar).remove();

                swal("Registro eliminado exitosamente!", {

                  icon: "success",

                });

              } else {

                //no hacemos nada

              }

            });



        }

    </script>   

        <script type="text/javascript">



        function handleModalScroll(event) {

            // Manejar el desplazamiento dentro de la ventana modal

            event.stopPropagation();

        }

    </script>         

    <script type="text/javascript">



        function ver_modal_detalle(id){

            document.getElementById("verRegistro").style.display='block';

            setTimeout(function() {

                document.getElementById('verRegistro').style.opacity = '1';

            }, 10);

        }



        function closeModal() {

            var modalId = $('#verRegistro');

            modalId.fadeOut('slow');

            document.body.style.overflow = 'auto';

        }

    </script>

    <script type="text/javascript">

        window.onload=function(){

            if (parent.document.getElementById('loadingpage')) {

                parent.document.getElementById('loadingpage').style.display='none';

            }

            loadbtn();

            cargarColoresTabla();

        }



        function loadingpage(){

            if (parent.document.getElementById('loadingpage')) {

                parent.document.getElementById('loadingpage').style.display='block';  

            }                   

        }

    </script>

    <script>

        function mostrarMenuTable(event,idtupla){

            event.preventDefault(); // Evita el menú contextual predeterminado del navegador

            document.getElementById('submenu1').style.display = 'none';

            document.getElementById('submenu2').style.display = 'none';

            document.getElementById('menu-context-ver-btn').setAttribute("onclick", "ver_modal_detalle("+idtupla+");closeMenuOptions();");

            document.getElementById('menu-context-ver').value=idtupla;

            document.getElementById('menu-context-duplicar').value=idtupla;

            document.getElementById('menu-context-editar').value=idtupla;

            var elementosConClase = document.getElementsByClassName('menu-context-eliminar-li');

            // Iterar sobre los elementos y agregar un id

            for (var i = 0; i < elementosConClase.length; i++) {

                var elemento = elementosConClase[i];

                elemento.id = "eliminartupla"+idtupla;

            }

            document.getElementById('menu-context-eliminar-btn').setAttribute("onclick", "openModalDelete("+idtupla+");closeMenuOptions();");

            document.getElementById('menu-context-eliminar').value=idtupla;

            /*tomamos el indice de ubicacion sobre la tabla*/

            var inputClickeado = event.target;

            // Obtiene la celda (td) que contiene el input

            var celda = inputClickeado.closest('td');

            // Obtiene el índice de la celda dentro de su fila

            var indiceColumna = Array.from(celda.parentNode.children).indexOf(celda);

            document.getElementById('menu-context-colorear-columna').setAttribute("onchange", "colorearColumnaByMenuContext("+indiceColumna+",this.value);closeMenuOptions();");



            document.getElementById('menu-context-colorear-row').setAttribute("onchange", "colorearRowByMenuContext("+idtupla+",this.value);closeMenuOptions();");

            const menu = document.getElementById("menu-context");



            const elementoPadre = document.getElementById("tabla_modulo"); 

            //const coordenadaY = event.clientY - elementoPadre.getBoundingClientRect().top;

            const coordenadaY = event.clientY;

            menu.style.display = "block";

           if(event.clientX<995){

                menu.style.left = event.clientX + "px";

            }else{

                menu.style.left = (event.clientX-171) + "px";

            }

            //menu.style.top = (coordenadaY+190) + "px";

            //menu.style.top = (coordenadaY+80) + "px";

            menu.style.top = (coordenadaY) + "px";

        }



        const tabla = document.getElementById('tabla_modulo');

        // ocultar el menu de herramientas de la tabla

        tabla.addEventListener("click", function() {

            if (document.getElementById('menu-context').style.display === 'block') {

                document.getElementById('menu-context').style.display='none';

            }

        });



        function closeMenuOptions(){

            document.getElementById('menu-context').style.display='none';

        }



        function closeSubmenu(idSubmenu){

            var submenu = document.getElementById(idSubmenu);

            if(submenu){

                submenu.style.display = 'none';

            }

        }



        function toggleSubmenu(idSubmenu) {

            var submenu = document.getElementById(idSubmenu);

            

            if (submenu.style.display === 'none' || submenu.style.display === '') {

                submenu.style.display = 'block';

                var miContenedor = document.getElementById('menu-context');

                // Obtener el tamaño del contenedor



                const elementoPadre = document.getElementById("tabla_modulo"); 

                

                var distanciaDerecha = elementoPadre.offsetWidth - (miContenedor.offsetLeft + miContenedor.offsetWidth);

                var ancho = miContenedor.clientWidth;

                if(distanciaDerecha>70){

                    submenu.style.marginLeft = ancho+'px';

                }else{

                    submenu.style.marginLeft = -60+'px';    

                }

                submenu.style.marginTop = '-37px';

            } else {

                submenu.style.display = 'none';

            }

        }

    </script>    

    <script>

      // Obtener el div de contenido

      /*var contentDiv = document.getElementById('contentDiv');

      // Obtener la altura disponible de la ventana del navegador

      var windowHeight = window.innerHeight;

      // Establecer la altura del div de contenido igual a la altura disponible de la ventana

      //contentDiv.style.height = (windowHeight-270) + 'px';

      contentDiv.style.height = (windowHeight-140) + 'px';*/

    </script>

    <script>

    

        /*$(document).ready(function() {

            // Obtener la parte de la URL después del símbolo #

            var nuevoRegistroId = window.location.hash;

            // Eliminar el símbolo # del valor obtenido

            nuevoRegistroId = nuevoRegistroId.substring(1);

            if (nuevoRegistroId) {

                if(document.getElementById(nuevoRegistroId)){

                    document.getElementById(nuevoRegistroId).classList.add('nuevo-registro');

                }



                if(document.getElementById('box'+nuevoRegistroId)){

                    document.getElementById('box'+nuevoRegistroId).classList.add('nuevo-registro');

                }



            }

        });*/

    </script>

    <script>

    

    function manejarScroll() {

        var scrollY = document.getElementById('contentDiv').scrollTop;

        var camposScrollTo = document.getElementsByName('_ScrollTo');

        for (var i = 0; i < camposScrollTo.length; i++) {

            camposScrollTo[i].value = scrollY;

          }

        }

    

        document.getElementById('contentDiv').addEventListener('scroll', manejarScroll);

        $(document).ready(function() {

            //var scrollTo = obtenerValorGET('_ScrollTo');

            //var nuevoRegistroId = obtenerValorGET('_Id_Registro');

            const urlParams = new URLSearchParams(window.location.search);

            const id = urlParams.get('_Id_Registro');

            const scrollTo = urlParams.get('_ScrollTo');

            if (scrollTo !== null) {

                const boxRegistro = document.getElementById('box'+id);

                if(boxRegistro){

                    document.getElementById('contentDiv').scrollTop =scrollTo;

                    boxRegistro.classList.add('nuevo-registro');

                }

            }

            if(id !==null){

                const rowRegistro = document.getElementById(id);

                if(rowRegistro){

                    rowRegistro.scrollIntoView({ behavior: 'smooth', block: 'start' });

                    rowRegistro.classList.add('nuevo-registro');

                }

            }

        });

    </script>

    <!-- codigo toño -->

    <div onclick="document.getElementById('new-register').click();" class="btn-primary floating-button">

        <!-- <i style="z-index: 100;" class="fa fa-plus-circle" aria-hidden="true"></i> -->

        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-plus"><circle cx="12" cy="12" r="10"/><path d="M8 12h8"/><path d="M12 8v8"/></svg>

    </div>

    <div class="btn-primary floating-button-search"  onclick="window.scrollTo({top: 0,behavior: 'smooth'});document.getElementById('search').focus();">

            <!-- <i style="z-index: 100;" class="fa fa-search" aria-hidden="true"></i> -->

            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>

    </div>

    <!-- codigo toño -->

    <!-- CODIGO TOÑO -->

      <!--<script>

            document.addEventListener('DOMContentLoaded', () => {

                let originalValue = '';

                let inputElement = null;

                let currentTd = null;

    

                document.querySelectorAll('td').forEach(td => {

                    td.addEventListener('keydown', (event) => {

                        if (event.key === 'F2') {

                            startEditing(td);

                        }

                    });

    

                    td.addEventListener('dblclick', (event) => {

                            startEditing(td);

                    });

    

                    

    

                    td.addEventListener('click', () => {

                        if (currentTd && currentTd !== td) {

                            endEditing(true);

                        }

                    });

                });

    

                document.addEventListener('click', (event) => {

                    if (inputElement && !inputElement.contains(event.target)) {

                        endEditing(true);

                    }

                });

    

                function startEditing(td) {

                    if (inputElement) {

                        endEditing(true);

                    }

    

                    originalValue = td.textContent;

                    currentTd = td;

                    td.innerHTML = `<form><input type="text" value="${originalValue}" /></form>`;

                    inputElement = td.querySelector('input');

    

                    inputElement.focus();

    

                    inputElement.addEventListener('keydown', handleInputKeydown_edit_mode);

                    inputElement.addEventListener('blur', () => endEditing(true));

                    document.removeEventListener('keydown', handleKeyDown);

                    inputElement.removeEventListener('dblclick', this);

    

    

                }

    

                function handleInputKeydown_edit_mode(event) {

                    if (event.key === 'Escape') {

                        endEditing(false);

                    } else if (event.key === 'Enter') {

                        endEditing(true);

                    }

                }

    

                function endEditing(saveChanges) {

                    

                    if (!inputElement) return;

                    if (saveChanges) {

                        currentTd.textContent = inputElement.value;

                    } else {

                        currentTd.textContent = originalValue;

                    }

                    currentTd.focus();

                    // inputElement.removeEventListener('keydown', handleInputKeydown_edit_mode);

                    document.addEventListener('keydown', handleKeyDown);

                    mostrarEstado();

                    inputElement = null;

                    currentTd = null;

                }

    

    

    

            });

        </script>-->

    <!-- CODIGO TOÑO -->

         

    <!---CODIGO CONTROLADO PARA LA EDICION DE DATOS EN FORMULARIO FRONT--->

        <script src="../../../dist/js/edit_front.js?time=<?=$_Js_Version?>"></script>

    <!---END CODIGO CONTROLADO PARA LA EDICION DE DATOS EN FORMULARIO FRONT--->

    <!--Script para el lector de Qr--->

    <script src="../../../dist/js/jsQR.js"></script>

    <script src="../../../dist/js/quagga.min.js"></script> <!-- QuaggaJS cargado localmente -->

    <script>

        let qrStream;



        function openQRReader() {

            const modal = document.getElementById('qrReaderModal');

            modal.style.display = 'flex';

            startQRReader();

        }



        function closeQRReader() {

            const modal = document.getElementById('qrReaderModal');

            modal.style.display = 'none';

            stopQRReader(); // Asegúrate de que se detenga todo correctamente

        }



        async function startQRReader() {

            const video = document.getElementById('video');

            const output = document.getElementById('output');



            try {

                qrStream = await navigator.mediaDevices.getUserMedia({ video: { facingMode: 'environment' } });

                video.srcObject = qrStream;



                video.onloadedmetadata = () => {

                    video.play();

                    scanQRCodeAndBarcode();

                };

            } catch (err) {

                console.error("Error accessing camera: ", err);

                output.textContent = 'Error al acceder a la cámara';

            }

        }



        function stopQRReader() {

            const video = document.getElementById('video');



            // Detener las pistas de video activas

            if (qrStream) {

                qrStream.getTracks().forEach(track => {

                    if (track.readyState === 'live') {

                        track.stop();

                    }

                });

            }



            // Detener QuaggaJS si está activo

            if (Quagga && Quagga.isRunning()) {

                Quagga.stop();

            }



            // Limpiar la fuente del elemento video

            video.srcObject = null;

            qrStream = null; // Limpiar la referencia al flujo

        }



        function scanQRCodeAndBarcode() {

            const video = document.getElementById('video');

            const canvas = document.createElement('canvas');

            const context = canvas.getContext('2d');

            const output = document.getElementById('output');



            function scanQR() {

                canvas.width = video.videoWidth;

                canvas.height = video.videoHeight;

                context.drawImage(video, 0, 0, canvas.width, canvas.height);



                const imageData = context.getImageData(0, 0, canvas.width, canvas.height);

                const code = jsQR(imageData.data, imageData.width, imageData.height);



                if (code) {

                    const detectedValue = code.data;



                    // Verificar si es URL o texto

                    if (isValidURL(detectedValue)) {

                        // Abrir enlace directamente en una nueva pestaña

                        window.open(detectedValue, '_blank');

                    } else {

                        document.getElementById('search').value = detectedValue; // Asignar al campo de búsqueda

                        document.getElementById('SearchForm').submit(); // Hacer submit automáticamente

                    }



                    closeQRReader(); // Cerrar lector

                    return;

                }



                requestAnimationFrame(scanQR);

            }



            Quagga.init({

                inputStream: {

                    type: "LiveStream",

                    target: video,

                    constraints: {

                        facingMode: "environment"

                    }

                },

                decoder: {

                    readers: ["code_128_reader", "ean_reader", "ean_8_reader", "upc_reader", "upc_e_reader"]

                }

            }, (err) => {

                if (err) {

                    console.error(err);

                    return;

                }

                Quagga.start();

            });



            Quagga.onDetected((data) => {

                if (data && data.codeResult && data.codeResult.code) {

                    document.getElementById('search').value = data.codeResult.code; // Asignar código al campo de búsqueda

                    document.getElementById('SearchForm').submit(); // Hacer submit automáticamente

                    closeQRReader(); // Cerrar lector

                    Quagga.stop();

                }

            });



            scanQR();

        }



        function isValidURL(string) {

            try {

                new URL(string);

                return true;

            } catch (_) {

                return false;

            }

        }

    </script>

    <!--End script para el lector de Qr--->

    </body>

    </center>

</html>   

