@extends('layouts.app') @section('title', 'JSA: ' . $jsa->reference_number) @section('content')
Back

{{ $jsa->job_title }}

{{ $jsa->reference_number }}

@if($jsa->status !== 'approved') Edit @endif @if($jsa->status === 'pending_approval' && Auth::user()->id === $jsa->supervisor_id)
@csrf
@endif
{{ strtoupper($jsa->overall_risk_level) }} RISK {{ ucfirst(str_replace('_', ' ', $jsa->status)) }}

Job Information

{{ $jsa->job_title }}

{{ $jsa->location ?? 'N/A' }}

{{ $jsa->work_area ?? 'N/A' }}

{{ $jsa->job_date ? $jsa->job_date->format('M d, Y') : 'N/A' }}

@if($jsa->start_time && $jsa->end_time)

{{ $jsa->start_time->format('H:i') }} - {{ $jsa->end_time->format('H:i') }}

@endif

{{ $jsa->department->name ?? 'N/A' }}

{{ $jsa->job_description }}

@if($jsa->job_steps && count($jsa->job_steps) > 0)

Job Steps

@foreach($jsa->job_steps as $step)

Step {{ $step['step_number'] ?? '' }}

{{ $step['description'] ?? '' }}

@if(isset($step['hazards']) && count($step['hazards']) > 0)
    @foreach($step['hazards'] as $hazard)
  • {{ $hazard }}
  • @endforeach
@endif @if(isset($step['controls']) && count($step['controls']) > 0)
    @foreach($step['controls'] as $control)
  • {{ $control }}
  • @endforeach
@endif
@endforeach
@endif @if($jsa->risk_summary)

Risk Summary

{{ $jsa->risk_summary }}

@endif @if($jsa->emergency_contacts || $jsa->emergency_procedures || $jsa->first_aid_location || $jsa->evacuation_route)

Emergency Information

@if($jsa->emergency_contacts)

{{ $jsa->emergency_contacts }}

@endif @if($jsa->first_aid_location)

{{ $jsa->first_aid_location }}

@endif @if($jsa->evacuation_route)

{{ $jsa->evacuation_route }}

@endif @if($jsa->emergency_procedures)

{{ $jsa->emergency_procedures }}

@endif
@endif

Details

{{ $jsa->creator->name ?? 'N/A' }}

{{ $jsa->supervisor->name ?? 'N/A' }}

@if($jsa->approved_by)

{{ $jsa->approvedBy->name ?? 'N/A' }}

{{ $jsa->approved_at ? $jsa->approved_at->format('M d, Y H:i') : '' }}

@endif

{{ $jsa->created_at->format('M d, Y H:i') }}

@if($jsa->team_members && count($jsa->team_members) > 0)

Team Members

    @foreach($jsa->team_members as $member)
  • {{ $member }}
  • @endforeach
@endif @if($jsa->ppe_required && count($jsa->ppe_required) > 0)

Required PPE

    @foreach($jsa->ppe_required as $ppe)
  • {{ $ppe }}
  • @endforeach
@endif @if($jsa->relatedRiskAssessment) @endif @if($jsa->controlMeasures && $jsa->controlMeasures->count() > 0)

Control Measures

@endif
@endsection