@extends('adminlte.app') @section('content')

Inspeções e Vencimentos

@if ($message = Session::get('success'))

{{ $message }}

@endif @if ($message = Session::get('error'))

{{ $message }}

@endif
Histórico de inspeções e controlos
@if($permissao->alterar_drivers || $permissao->criar_drivers || $permissao->alterar_veiculos || $permissao->criar_veiculos) @endif
Filtros
Limpar
@foreach($inspecoes as $inspecao) @php $inspecionavel = $inspecao->inspecionavel; $ehDriver = $inspecionavel instanceof \App\Models\Driver; $podeAlterar = $ehDriver ? ($permissao->alterar_drivers || $permissao->criar_drivers) : ($permissao->alterar_veiculos || $permissao->criar_veiculos); if ($inspecionavel instanceof \App\Models\Driver) { $nomeAssociado = trim(($inspecionavel->first_name ?? '') . ' ' . ($inspecionavel->last_name ?? '')) ?: ($inspecionavel->nome ?? 'Motorista #' . $inspecionavel->id); $tipoAssociado = 'Motorista'; } elseif ($inspecionavel instanceof \App\Models\Veiculo) { $nomeAssociado = trim(collect([$inspecionavel->matricula, $inspecionavel->marca, $inspecionavel->modelo])->filter()->implode(' - ')) ?: 'Veículo #' . $inspecionavel->id; $tipoAssociado = 'Veículo'; } else { $nomeAssociado = trim(collect([$inspecionavel->matricula ?? null, $inspecionavel->descricao ?? null])->filter()->implode(' - ')) ?: 'Cisterna #' . ($inspecionavel->id ?? '-'); $tipoAssociado = 'Cisterna'; } @endphp @endforeach
Tipo Ativo Associação Periodicidade Última Próxima Resultado Entidade Relatório Responsável Anexos Ações
{{ $inspecao->tipo }} @if($inspecao->observacoes)
{{ $inspecao->observacoes }}
@endif
{{ $nomeAssociado }} {{ $tipoAssociado }} {{ $inspecao->periodicidade_descricao }} {{ optional($inspecao->data_ultima)->format('d/m/Y') ?: '-' }} {{ optional($inspecao->data_proxima)->format('d/m/Y') ?: '-' }} @if($inspecao->esta_vencida) Vencida @elseif(!is_null($inspecao->dias_para_vencer) && $inspecao->dias_para_vencer <= 30) A vencer @endif {{ $inspecao->resultado ?: '-' }} @if($inspecao->nao_conformidades)
NC: {{ $inspecao->nao_conformidades }}
@endif
{{ $inspecao->entidade_executante ?: '-' }} {{ $inspecao->numero_relatorio ?: '-' }} {{ $inspecao->responsavel ?: '-' }} @if($inspecao->anexos->count()) @foreach($inspecao->anexos as $anexo) @endforeach @else - @endif @if($podeAlterar)
@csrf @method('DELETE')
@else Sem ações @endif
@if($permissao->alterar_drivers || $permissao->criar_drivers || $permissao->alterar_veiculos || $permissao->criar_veiculos) @endif @endsection