@extends('layouts.admin.theme') @section('title', env('APP_NAME') . ' :: ' . __('Contratos')) @section('content') @include('errors.messageFlash')
@php $headLine = " " . __('Contratos'); @endphp @include('components.buttons._headLineButtonsBackAdd', [ 'headLine' => __($headLine), 'routeBack' => 'admin.dashboard', 'routeBackParams' => [], 'nameBack' => __('Voltar'), 'routeAdd' => 'admin.contratos.create', 'routeAddParams' => request()->only(['q', 'ano', 'con_modalidade', 'con_status', 'page']), 'nameAdd' => __('Novo contrato'), 'permission' => 'GERENCIADOR_DE_CONTRATOS', ])
{{ __('Limpar filtros') }}
@php $formatDate = static function ($date): string { if (empty($date)) { return '-'; } if ($date instanceof \Carbon\CarbonInterface) { return $date->format('d/m/Y'); } $dateString = (string) $date; if (preg_match('/^\d{2}\/\d{2}\/\d{4}$/', $dateString)) { return $dateString; } try { return \Illuminate\Support\Carbon::parse($dateString)->format('d/m/Y'); } catch (\Throwable $exception) { return '-'; } }; @endphp @forelse($registros as $registro) {{ $registro->modalidade_label ?: '-' }} {{ $registro->con_numero ?: '-' }} {{ $registro->con_ano ?: '-' }} {{ $registro->con_titulo }} {{ $formatDate($registro->con_dataini) }} {{ $formatDate($registro->con_datafim) }} {{ $registro->arquivos->count() }} {{ $formatDate($registro->con_datapub) }} @if($registro->criadoPor) @else - @endif @if($registro->editadoPor) @else - @endif
@if(auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_CONTRATOS')['editar']) @endif @if(auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_CONTRATOS')['excluir'])
@csrf @method('delete') @foreach(request()->only(['q', 'ano', 'con_modalidade', 'con_status', 'page']) as $key => $value) @endforeach
@endif
@empty {{ __('Nenhum registro encontrado.') }} @endforelse
@push('after-scripts') @endpush @endsection