@extends('layouts.admin.theme') @section('title', env('APP_NAME') . ' :: ' . __('Legislação')) @push('scripts') @endpush @section('content') @include('errors.messageFlash')
@php $headLine = " " . __('Legislação municipal'); @endphp @include('components.buttons._headLineButtonsBackAdd', [ 'headLine' => __($headLine), 'routeBack' => 'admin.dashboard', 'routeBackParams' => [], 'nameBack' => __('Voltar'), 'routeAdd' => 'admin.legislacao.create', 'routeAddParams' => $filterParams, 'nameAdd' => __('Nova legislação'), 'permission' => 'GERENCIADOR_DE_LEGISLACAO', ])
{{-- ── Atalhos de navegação ── --}} @if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_LEGISLACAO')['visualizar']) @endif
{{-- ── Painel de filtros ── --}}
@if (request()->filled('sort_by')) @endif @if (request()->filled('sort_dir')) @endif
{{ __('Registros encontrados') }}: {{ number_format($legislacoes->total(), 0, ',', '.') }}
{{ __('Limpar') }}
{{-- ── Tabela ── --}}
@php $index = $legislacoes->firstItem(); @endphp @forelse ($legislacoes as $item) {{-- Índice --}} {{-- Tipo --}} {{-- Número --}} {{-- Ementa --}} {{-- Data de publicação --}} {{-- Boletim Oficial --}} {{-- PDF da legislação --}} {{-- Status --}} {{-- Ações --}} @php $index++; @endphp @empty @endforelse
# @include('components.legislacao._listagem_sort_link', [ 'route' => 'admin.legislacao.index', 'column' => 'tipo', 'label' => __('Tipo'), ]) @include('components.legislacao._listagem_sort_link', [ 'route' => 'admin.legislacao.index', 'column' => 'nr_legislacao', 'label' => __('Nº'), ]) @include('components.legislacao._listagem_sort_link', [ 'route' => 'admin.legislacao.index', 'column' => 'ds_ementa', 'label' => __('Ementa'), ]) @include('components.legislacao._listagem_sort_link', [ 'route' => 'admin.legislacao.index', 'column' => 'dt_publicacao', 'label' => __('Publicação'), ]) {{ __('BO') }} {{ __('PDF') }} @include('components.legislacao._listagem_sort_link', [ 'route' => 'admin.legislacao.index', 'column' => 'cd_status', 'label' => __('Status'), ]) {{ __('Ações') }}
{{ $index }} @if ($item->tipo->ds_tipo_legislacao ?? false) {{ $item->tipo->ds_tipo_legislacao }} @else @endif {{ $item->nr_legislacao }} {{ \Illuminate\Support\Str::limit($item->ds_ementa ?? '', 60) }} @if ($item->dt_publicacao) {{ $item->dt_publicacao->format('d/m/Y') }} @else @endif @php $temBoPrincipal = (bool) $item->boletim; $temBoRetificacao = $item->retificacoes->contains(fn ($r) => (bool) $r->boletim); @endphp @if ($item->boletim)
@include('components.legislacao._boletimNumeroLink', ['boletim' => $item->boletim])
@endif @foreach ($item->retificacoes as $ret) @if ($ret->boletim)
{{ (int) $ret->cd_tipo === 1 ? __('Errata') : __('Republicação') }} @include('components.legislacao._boletimNumeroLink', ['boletim' => $ret->boletim])
@endif @endforeach @if (! $temBoPrincipal && ! $temBoRetificacao) @endif
@if ($item->public_pdf_url) @else @endif @if ((int) $item->cd_status === 1) {{ __('Aguardando revisão') }} @elseif ((int) $item->cd_status === 2) {{ __('Pendente') }} @else {{ __('Publicado') }} @endif
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_LEGISLACAO')['editar']) @endif @if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_LEGISLACAO')['excluir'])
@csrf @method('delete') @foreach ($filterParams as $key => $value) @if ($value !== null && $value !== '') @endif @endforeach
@endif
{{ __('Nenhum registro encontrado.') }}
{!! $legislacoes->links() !!}
{{-- /p-3 --}}
{{-- /card-body --}}
{{-- /card --}} @endsection