@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 ?? ''; $texto_libre = $texto_libre ?? ''; $estado = $estado ?? ''; $estados = $estados ?? []; $sFiltroFechaDesde = $sFiltroFechaDesde ?? ''; $sFiltroFechaHasta = $sFiltroFechaHasta ?? ''; $donativos = $donativos ?? null; $bMostrarNotaDefecto = $bMostrarNotaDefecto ?? false; $cargos = $cargos ?? []; $cargos_alcalde = $cargos_alcalde ?? null; @endphp

Registro de donativos oficiales y protocolares recibidos @if(Auth::user()->hasPermiso('Donativo','c') && !Auth::user()->root) @endif

{!! html()->form('GET', url('admin/donativos')) ->class('form-horizontal') ->name('form-admin-donativos') ->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, [null => 'Ingrese el nombre de la institución'] + $instituciones->all(), $filtro_institucion ?? '') ->class('form-control') ->id($nIdHtmlSelectInstitucion) ->attribute('onchange', 'filtroInstitucionChange(this, "sujeto_pasivo", "sujeto_pasivo_rut")') !!}
@endif @if(!$bOcultarCamposSujetoPasivo)
@endif
{!! html()->select('estado', [null => 'Seleccione un estado'] + $estados, $estado ?? '') ->class('form-control') ->id('estado') !!}
@if(\Auth::user()->root) @else @endif
{!! html()->button('Filtrar') ->class('btn btn-primary me-2') ->type('submit') !!} Limpiar
{!! html()->form()->close() !!} @if ($bMostrarNotaDefecto)

Información sobre los donativos mostrados

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

@endif @if(!is_null($donativos))
@php $pertenenciaSeleccionada = Auth::user()->selectedPertenencia(); $esAdminInstitucional = $pertenenciaSeleccionada && (Helpers::getHumanRol($pertenenciaSeleccionada->cargo_pasivo, $pertenenciaSeleccionada->jefe, ucwords($pertenenciaSeleccionada->rol)) == 'Administrador Institucional'); @endphp @foreach($donativos as $item) @endforeach @if(count($donativos) == 0) @endif
{!! Helpers::headColumn('fecha', 'Fecha') !!} Sujeto pasivo {!! Helpers::headColumn('descripcion', 'Singularización') !!} Donante {!! Helpers::headColumn('estado', 'Estado') !!} Acciones
{{ $item->fecha }} {{ trim(($item->pertenencia?->usuario?->nombres ?? '').' '.($item->pertenencia?->usuario?->apellidos ?? '')) }} {{ $item->descripcion }} {{ join(', ', $item->representados()->pluck('nombre')->all()) }} {{ ucwords($item->estado) }}
@if(Auth::user()->hasPermiso('Donativo','u')) Editar @endif @if(Auth::user()->hasPermiso('Donativo','d') && !$esAdminInstitucional) Eliminar @endif
Sin datos
{{ $donativos->appends( \Request::query() )->links() }} @endif
@endsection