@extends('admin.template_LFv2') @section('content')
@if (session('status'))
{{ session('status') }}
@endif @php $bHabilitadoCampoSujetoPasivo = $bHabilitadoCampoSujetoPasivo ?? false; $bOcultarCamposSujetoPasivo = $bOcultarCamposSujetoPasivo ?? false; $instituciones = $instituciones ?? null; $aOpcionesSelectSujetoPasivoNuevoFormato = $aOpcionesSelectSujetoPasivoNuevoFormato ?? []; $nIdInstitucionUsuarioActual = $nIdInstitucionUsuarioActual ?? ''; $sFiltroRutSujetoPasivo = $sFiltroRutSujetoPasivo ?? ''; $viajes = $viajes ?? null; $total = $total ?? 0; $texto_libre = $texto_libre ?? ''; $estado = $estado ?? ''; $estados = $estados ?? []; $fecha_inicio = $fecha_inicio ?? ''; $fecha_termino = $fecha_termino ?? ''; $bMostrarNotaDefecto = $bMostrarNotaDefecto ?? false; $cargos = $cargos ?? []; $cargos_alcalde = $cargos_alcalde ?? null; $pertenenciaSeleccionada = Auth::user()->selectedPertenencia(); $esAdminInstitucional = $pertenenciaSeleccionada && (Helpers::getHumanRol($pertenenciaSeleccionada->cargo_pasivo, $pertenenciaSeleccionada->jefe, ucwords($pertenenciaSeleccionada->rol)) == 'Administrador Institucional'); @endphp

Registro de viajes realizados @if(Auth::user()->hasPermiso('Viaje','c') && !Auth::user()->root ) @endif

{!! html()->form('GET', '/admin/viajes') ->class('form-horizontal') ->name('form-admin-viajes') ->open() !!} @php $nIdHtmlSelectInstitucion = 'filtro_institucion'; $bHabilitadoCampoSujetoPasivo = true; $bOcultarCamposSujetoPasivo = false; if( !\Auth::user()->root && (Auth::user()->selectedPertenencia()->cargo_pasivo ?? false) && Auth::user()->selectedPertenencia()->cargo_pasivo == 1 ) { $bHabilitadoCampoSujetoPasivo = false; $bOcultarCamposSujetoPasivo = true; } if(\Auth::user()->root && $instituciones !== null) { $bHabilitadoCampoSujetoPasivo = !empty($filtro_institucion ?? ''); } @endphp
@if(\Auth::user()->root && $instituciones !== null)
{!! html()->select($nIdHtmlSelectInstitucion) ->options([null => 'Seleccione el nombre de la institución'] + $instituciones->all()) ->value($filtro_institucion ?? '') ->class('form-control') ->id($nIdHtmlSelectInstitucion) ->attribute('onchange', 'filtroInstitucionChange(this, "sujeto_pasivo", "sujeto_pasivo_rut")') !!}
@endif @if(!$bOcultarCamposSujetoPasivo)
@endif
{!! html()->select('estado') ->options([null => 'Seleccione una estado'] + $estados) ->value($estado ?? '') ->class('form-select') ->id('estado') !!}
{!! html()->submit('Filtrar') ->class('btn btn-primary me-2') !!} Limpiar
{!! html()->form()->close() !!} @if ($bMostrarNotaDefecto)

Información sobre los viajes mostrados

Por defecto, se muestran los viajes del último año. Para consultar viajes de años anteriores, cambia las fechas de inicio y término y presiona «Filtrar».

@endif
@if(!is_null($viajes))
@if ($total !== null>0 ) @foreach($viajes as $item) @endforeach @endif
{!! Helpers::headColumn('fecha_inicio', 'Inicio') !!} {!! Helpers::headColumn('fecha_termino', 'Término') !!} Sujeto pasivo {!! Helpers::headColumn('destino', 'Destino') !!} Objeto {!! Helpers::headColumn('estado', 'Estado') !!} Acciones
{{ $item->fecha_inicio }} {{ $item->fecha_termino }} {{ !is_null($item->nombres)? $item->nombres.' '. $item->apellidos : ' '}} {{ $item->destino }} {{ $item->objeto }} {{ ucwords($item->estado) }}
@if(Auth::user()->hasPermiso('Viaje','u')) Editar @endif @if(Auth::user()->hasPermiso('Viaje','d') && !$esAdminInstitucional) Eliminar @endif
@endif @if(!is_null($viajes))
{{ $viajes->appends( \Request::query() )->links() }}
@endif
@endsection