" . __('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',
])
@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'])
@endif
|
@empty
| {{ __('Nenhum registro encontrado.') }} |
@endforelse