← Back to Templates

{{ $template->department->emoji ?? '📋' }} {{ $template->department->name }} - {{ $template->year }}

Uploaded by {{ $template->uploadedBy?->name ?? 'System' }} on {{ $template->created_at->format('M d, Y \a\t h:i A') }}

Edit Template

Attestation Statement

{{ $template->attestation_statement }}

Hazards & Risks Register

{{ count($template->hazards_risks ?? []) }} hazards identified

@forelse ($template->hazards_risks ?? [] as $index => $hazard) @empty @endforelse
# Nature of Hazard Source Risk Level Control Measures
{{ $index + 1 }} {{ $hazard['nature'] ?? 'N/A' }} {{ $hazard['source'] ?? 'N/A' }} @php $riskLevel = strtolower($hazard['risk_level'] ?? 'low'); $badgeClass = match($riskLevel) { 'high' => 'bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-300 border-l-4 border-red-500', 'medium' => 'bg-orange-100 dark:bg-orange-900/30 text-orange-700 dark:text-orange-300 border-l-4 border-orange-500', default => 'bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-300 border-l-4 border-green-500', }; @endphp {{ $hazard['risk_level'] ?? 'Low' }} @php $controls = $hazard['control'] ?? 'N/A'; $controlList = is_string($controls) ? preg_split('/[\n\r]+/', $controls) : [$controls]; @endphp
    @foreach ($controlList as $control) @if(trim($control))
  • ✓ {{ trim($control) }}
  • @endif @endforeach
No hazards defined for this template
@if($template->mandatory_note)

{{ $template->mandatory_note }}

@endif

Risk Level Guide

High Risk
Medium Risk
Low Risk