@extends('header_new')

@section('main')

<main class="container-fluid mt-5 pt-5">
<!-- -->
    <form id="frmRedireccionar" action="/blue_buscar_cliente" method="post">
        <input type="hidden" name="_token"  id="token" value="{{ csrf_token() }}">        
        <input name="clienteOk" type="hidden" value="{{$cli_codigo}}-{{$cliente}}">
        <input type="hidden" name="redirect" value="usuarios">
    </form>
    <div class="d-flex container-fluid">
        <button type="button" class="text-fidelitas fw-bold px-2 rounded backBtn" style="background-color: white; border: 1px solid var(--bs-fidelitas);" id="backBtn"><i class="bi bi-arrow-left me-1"></i> Volver </button>
    </div>
    @include('blue/info_cliente_abm')
    <div class="container-fluid">
        <h6 class="text-fidelitas">{{$nombre_producto}}</h6>
        <form action="/blue/datos-visibilidad" method="post" id="visibilidadForm">
            {{ csrf_field() }}
            <input name="cli_codigo" type="hidden" class="cli_codigo" value="{{$cli_codigo}}">
            <input name="cliente" type="hidden" class="cliente" value="{{$cliente}}">
            <input name="cliente_nombre" type="hidden" value="{{$nombre_cliente}}">
            <input type="hidden" id="usuario" name="usuario" value="{{$user_id}}">
            <input type="hidden" name="cli_cuit" value="{{$cli_cuit}}">
            <input name="estado" type="hidden" value="M">
            <input name="login" type="hidden" value="{{$username}}">
            <input name="email" type="hidden" value="{{$email}}">
            <input name="first_name" type="hidden" value="{{$first_name}}">
            <input name="last_name" type="hidden" value="{{$last_name}}">
            <input name="password" type="hidden" value="{{$password}}">
            <input name="nombre_producto" type="hidden" value="{{$nombre_producto}}">
            <input name="limite_consumo" type="hidden" value="{{$limite_consumo}}">
            <input name="id_producto" type="hidden" value="{{$id_producto}}">
            <input name="estado_login" type="hidden" value="{{$estado_login}}">
            <input name="estado_producto" type="hidden" value="{{$estado_producto}}">
            <div class="row justify-content-between py-4">
                <div class="col-6">
                    <h5 id="titulo-servicios-usuario"></h5>
                </div>
            
                @if ($tieneVisibilidad == 1)
                <div class="col-2 text-end">
                    <button type="submit" class="btn btn-sm btn-fidelitas px-4" id="visibilidad">Visibilidad Usuario</button>
                </div>
                @endif       
            </div>
        </form>
        <!-- -->
        <form name="alta_usuario" id="alta_usuario" class="form-signin">        
            <!----->
            <input type="hidden" name="_token"  id="token" value="{{ csrf_token() }}">
            <input name="cli_codigo" type="hidden" class="cli_codigo" value="{{$cli_codigo}}">
            <input name="cliente"    type="hidden" class="cliente" value="{{$cliente}}">
            <input type="hidden" id="usuario" name="usuario" value="{{$user_id}}">
            <input type="hidden" id="id_producto" name="id_producto" value="{{$id_producto}}">
            <!----->
            <div class="row justify-content-center my-3">
                <!----->
                <div class="col-12 col-md-6">
                    <label class="form-label text-fidelitas" for="login">Login</label>
                    <input name="login" type="text" id="login" class="form-control form-control-sm" placeholder="Login" data-format="otro" value="{{$username}}">
                    <div class="invalid-feedback"></div>
                </div>
                <!----->
                <div class="col-12 col-md-6">
                    <label for="estado_login text-fidelitas" class="form-label text-fidelitas">Estado de actividad del login</label>
                    <select name="estado_login" id="estado_login" class="form-select form-select-sm required">
                        <option value="" selected>Seleccione Estado de actividad del login</option>
                        <option value="Y" @if( $estado_login == 'ACTIVO' ) selected @endif>ACTIVO</option>
                        <option value="N" @if( $estado_login == 'INACTIVO' ) selected @endif>INACTIVO</option>
                    </select>
                    <div class="invalid-feedback"></div>
                </div>
                <!----->
            </div>
            <!----->
            <div class="row justify-content-center my-3">
                <div class="col-12 col-md-6">
                    <label class="form-label text-fidelitas" for="first_name">Nombre</label>
                    <input name="first_name" type="text" id="first_name" class="form-control form-control-sm required"  placeholder="Nombre" data-format="nombre" value="{{$first_name}}">
                    <div class="invalid-feedback"></div>
                </div>
                <!---->
                <div class="col-12 col-md-6">   
                    <label class="form-label text-fidelitas" for="last_name">Apellido</label>
                    <input name="last_name" type="text" id="last_name" class="form-control form-control-sm required"  placeholder="Apellido" data-format="nombre" value="{{$last_name}}">
                    <div class="invalid-feedback"></div>
                </div>
            </div>
            <!----->
            <div class="row justify-content-center my-3">
                <!----->
                <div class="col-12 col-md-6">
                    <label class="form-label text-fidelitas" for="email">e-mail</label>
                    <input name="email" type="text" id="email" class="form-control form-control-sm" placeholder="e-mail" data-format="email" value="{{$email}}">
                    <div class="invalid-feedback"></div>
                </div>
                <!---->
                <div class="col-12 col-md-6">
                    <label class="form-label text-fidelitas" for="password">Password</label>
                    <input name="password" type="{{$type}}" id="password" class="form-control form-control-sm required" placeholder="Password" data-format="password" value="{{$password}}">
                    <div class="invalid-feedback"></div>
                </div>
            </div>
            <!---->
            <div class="row justify-content-center my-3">
                <!----->
                <div id="alta_prod" class="col-12 col-md-6 d-none">
                    <label class="form-label text-fidelitas" for="prod_codigo">Producto</label>
                    <select name="prod_codigo" id="prod_codigo"  class="form-select form-select-sm">
                        <option value=''>Seleccione el Producto... </option>
                        @if ( !empty($id_producto) )
                            <option value="{{$id_producto}}" selected></option>
                        @endif
                    </select>
                    <div class="invalid-feedback"></div>
                </div>
                <!------>
                <div id="modifica_prod" class="col-12 col-md-6 d-none">
                    <label class="form-label text-fidelitas" for="prod_nombre">Producto</label>
                    <input name="prod_nombre" id="prod_nombre" class="form-control form-control-sm" value="{{$nombre_producto}}" readonly>
                    <div class="invalid-feedback"></div>
                </div>
                <!------>
                <div class="col-12 col-md-6">
                    <label class="form-label text-fidelitas" for="estado_producto">Estado Producto (asociado al usuario)</label>
                    <select name="estado_producto" id="estado_producto" class="form-select form-select-sm">
                        <option value="">Seleccione el estado producto</option>
                        <option value="1" @if( $estado_producto == 'ACTIVO' ) selected @endif>ACTIVO</option>
                        <option value="0" @if( $estado_producto == 'INACTIVO' ) selected @endif>INACTIVO</option>
                    </select>
                    <div class="invalid-feedback"></div>
                </div>
                <!-- <input type="hidden" value="{{--json_encode($cliente_productos)--}}" id="productoInactivo"> -->
                <!----->
            </div>
            <div class="col-12 col-md-6">
            <label class="form-label text-fidelitas" for="tipo_usuario">Tipo de Usuario</label>
            <select name="tipo_usuario" id="tipo_usuario" class="form-select form-select-sm">
                <option value="">Seleccione el tipo de usuario</option>
                @foreach($roles as $rol)
                <option value="{{ $rol->id_tipo_user }}"
                        @selected((string)$rol->id_tipo_user === (string)$selectedRoleId)>
                    {{ $rol->NOMBRE_TIPO_USUARIO }}
                </option>
                @endforeach
            </select>
            </div>   
            <!---->

            <div class="row justify-content-center secciones my-3" >
                <!-- SECCIONES DEPENDIENDO DEL PRODUCTO -->
                <center><img id="loading" src="/images/loading.gif" class="d-none" width="60px"></center>
            </div>
            <!----->
            <div class="row justify-content-center my-3">
                <!----->
                <div class="col-12 col-md-4">
                    <label class="form-label text-end text-fidelitas" for="limites_consumo">Límite Consumos de este login</label>   
                    <input name="limites_consumo" type="text" id="limites_consumo" class="form-control form-control-sm mt-4" data-format="numero" placeholder="(0 = sin límite propio)" value="{{$limite_consumo}}">
                    <div class="invalid-feedback"></div>
                </div>
                <!----->
                <div class="col-12 col-md-4">
                    <label for="limite_cliente_show" class="form-label text-end text-fidelitas">Límite del Cliente<br> </label>
                    <input name="limite_cliente" type="hidden" id="limite_cliente" class="form-control form-control-sm mt-4" readonly="" placeholder="Límite del Cliente">
                    <input name="limite_cliente_show" type="text" id="limite_cliente_show" class="form-control form-control-sm mt-4" readonly="" placeholder="Límite del Cliente">
                </div>
                <!----->
                <div class="col-12 col-md-4">
                    <label for="limites_usuarios_show" class="form-label text-fidelitas w-100">Total Límites asignados <br>a otros logines del Cliente</label>
                    <input name="limites_usuarios" type="hidden" id="limites_usuarios" class="form-control form-control-sm" readonly="">
                    <input name="limites_usuarios_show" type="text" id="limites_usuarios_show" class="form-control form-control-sm" readonly="">
                </div>
            </div>
            <!---->
            <div class="row justify-content-center my-3" id="checkbox_led">
                <!----->
                <div class="col col-12 text-fidelitas pt-3">LED PANEL & DASHBOARD</div>
                <div id="visibilidad_checkbox" class="col col-12 py-3">
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="led_panel" id="led_panel" 
                        @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->led_panel == "1") checked @endif />
                        <label class="form-check-label" for="led_panel">Led Panel</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="led_dashboard" id="led_dashboard" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->led_dashboard == "1") checked @endif />
                        <label class="form-check-label" for="led_dashboard">Led Dashboard</label>
                    </div>
                @if ($id_producto == 47)
                    
                    {{-- Nuevo: avoid_watermark --}}
                    <input type="hidden" name="avoid_watermark" value="0">
                    <div class="form-check form-check-inline">
                    <input class="form-check-input serv_cont" type="checkbox" name="avoid_watermark" id="avoid_watermark"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->avoid_watermark ?? "0") == "1") checked @endif>
                    <label class="form-check-label" for="avoid_watermark">Evitar marca de agua</label>
                    </div>

                    {{-- Nuevo: usuario_publicador --}}
                    <input type="hidden" name="usuario_publicador" value="0">
                    <div class="form-check form-check-inline">
                    <input class="form-check-input serv_cont" type="checkbox" name="usuario_publicador" id="usuario_publicador"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->usuario_publicador ?? "0") == "1") checked @endif>
                    <label class="form-check-label" for="usuario_publicador">Usuario publicador</label>
                    </div>

                    {{-- Nuevo: doc_verif_rech --}}
                    <input type="hidden" name="doc_verif_rech" value="0">
                    <div class="form-check form-check-inline">
                    <input class="form-check-input serv_cont" type="checkbox" name="doc_verif_rech" id="doc_verif_rech"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->doc_verif_rech ?? "0") == "1") checked @endif>
                    <label class="form-check-label" for="doc_verif_rech">Verificar/Rechazar documentos</label>
                    </div>
                    
                    
                    {{-- Nuevo: avoid_watermark --}}
                    <input type="hidden" name="reporte_legajos" value="0">
                    <div class="form-check form-check-inline">
                    <input class="form-check-input serv_cont" type="checkbox" name="reporte_legajos" id="reporte_legajos"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->reporte_legajos ?? "0") == "1") checked @endif>
                    <label class="form-check-label" for="reporte_legajos">Reporte de Legajos y Trazabilidad</label>
                    </div>

                    {{-- Nuevo: Reporte Fidetasks --}}
                    <input type="hidden" name="reporte_fidetasks" value="0">
                    <div class="form-check form-check-inline">
                    <input class="form-check-input serv_cont" type="checkbox" name="reporte_fidetasks" id="reporte_fidetasks"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->reporte_fidetasks ?? "0") == "1") checked @endif>
                    <label class="form-check-label" for="reporte_fidetasks">Reporte Fidetasks</label>
                    </div>

                    {{-- Nuevo: Administrador de Contrapartes --}}
                    <input type="hidden" name="administrador_contrapartes" value="0">
                    <div class="form-check form-check-inline">
                    <input class="form-check-input serv_cont" type="checkbox" name="administrador_contrapartes" id="administrador_contrapartes"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->administrador_contrapartes ?? "0") == "1") checked @endif>
                    <label class="form-check-label" for="administrador_contrapartes">Administrador contrapartes</label>                    
                    </div>
                @elseif( $id_producto == 125 )
                    <input type="hidden" name="acciones_en_curso" value="0">
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="acciones_en_curso" id="acciones_en_curso"
                            value="1"
                            @if($checkbox_impe_inq_led && ($checkbox_impe_inq_led->acciones_en_curso ?? "0") == "1") checked @endif>
                        <label class="form-check-label" for="acciones_en_curso">Acciones en Curso</label>
                    </div>
                @endif
                </div>
            </div>
            <!---->
            <div class="row justify-content-center my-3 d-none" id="checkbox_vis_inquiro">
                <!----->
                <div class="col col-12 text-fidelitas pt-3">INQUIRO</div>
                <!-- <label class="form-label text-fidelitas" for="visibilidad">Checkbox</label> -->
                <div id="visibilidad_checkbox" class="col col-12 py-3">
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="inq_nueva_solicitud" id="inq_nueva_solicitud" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->iv_ingresar_busqueda == "1") checked @endif />
                        <label class="form-check-label" for="inq_nueva_solicitud">Nueva Solicitud</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="inq_consulta_busqueda" id="inq_consulta_busqueda" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->iv_consultar_busqueda == "1") checked @endif />
                        <label class="form-check-label" for="inq_consulta_busqueda">Consultar Búsqueda</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="inq_consulta_cliente" id="inq_consulta_cliente" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->iv_consultar_cuenta == "1") checked @endif />
                        <label class="form-check-label" for="inq_consulta_cliente">Consultar Cliente</label>
                    </div>
                    <!-- <div class="invalid-feedback"></div> -->
                </div>
            </div>
            <div class="row justify-content-center my-3 d-none" id="checkbox_vis_imperium">
                <!----->
                <div class="col col-12 text-fidelitas pt-3">IMPERIUM</div>
                <!-- <label class="form-label text-fidelitas" for="visibilidad">Checkbox</label> -->
                <div id="visibilidad_checkbox" class="col col-12 py-3">
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="impe_clientes" id="impe_clientes" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->led_control_contratistas == "1") checked @endif />
                        <label class="form-check-label" for="impe_clientes">Imperium Clientes</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="impe_control_ingreso" id="impe_control_ingreso" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->led_control_acceso == "1") checked @endif />
                        <label class="form-check-label" for="impe_control_ingreso">Control de Ingreso</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="impe_auth_excep" id="impe_auth_excep" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->led_autoriza_exc_acceso == "1") checked @endif />
                        {{-- <input class="form-check-input serv_cont" type="checkbox" name="impe_auth_excep" id="impe_auth_excep" @if(isset($autoriza_excepciones) && $autoriza_excepciones == 1) checked @endif /> --}}
                        <label class="form-check-label" for="impe_auth_excep">Autoriza Excepciones</label>
                    </div>
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="impe_verifica_doc" id="impe_verifica_doc" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->led_control_doc == "1") checked @endif />
                        <label class="form-check-label" for="impe_verifica_doc">Verificación de Documentos</label>
                    </div>                    
                    <!-- <div class="invalid-feedback"></div> -->
                </div>                
            </div>
            <div class="row justify-content-center my-3 d-none" id="checkbox_autologin">
                <!----->
                <div class="col col-12 text-fidelitas pt-3">AUTOLOGIN</div>
                <!-- <label class="form-label text-fidelitas" for="visibilidad">Checkbox</label> -->
                <div id="visibilidad_checkbox" class="col col-12 py-3">
                    <div class="form-check form-check-inline">
                        <input class="form-check-input serv_cont" type="checkbox" name="user_autologin" id="user_autologin" @if($checkbox_impe_inq_led != null && $checkbox_impe_inq_led->admin_user == "1") checked @endif />
                        <label class="form-check-label" for="user_autologin">Usuario Administrador</label>
                    </div>
                    <!-- <div class="invalid-feedback"></div> -->
                </div>
            </div>
            <!----->
            <div id="loading_grabar_datos" class="d-none text-center text-fidelitas">
                Validando datos...
                <div id="loading" class="spinner-border text-fidelitas ms-auto d-none" role="status" aria-hidden="true"></div>
            </div>
            <div id="mensaje_falta_prod" class="d-none text-center text-danger pt-3"><small>No tiene productos habilitados para poder asociar a un usuario</small></div>
            <div class="row justify-content-center">
                <div id="mensaje_ok" class="d-none alert alert-success text-center w-75">Los datos se grabaron correctamente</div>
                <div id="mensaje_error" class="d-none alert alert-danger text-center w-75">No se pudo grabar el registro. Intente más tarde</div>
            </div>
            <!---->
            <div class="row justify-content-end mt-3 pt-3">
                <input type="hidden" id="accion" name="accion" value="{{$estado}}">
                <div class="col-12 col-md-2 text-end d-flex justify-content-end gap-2">
                    <button type="submit" class="btn btn-sm btn-success px-4 mb-4"> Grabar </button>
                </div>
            </div>
        </form>
    </div>    
</main>

@endsection

@section('funcionesJs')
<script>
    var redirect = 0;
    $(document).ready(function(){
        getBack();
        llamadaServiciosContratadosUsuarios();
        //---
        buscarInfoUsuario();
    });
</script>
@endsection