@extends('layouts.app') @section('title', 'Blasting Approval') @section('subtitle', 'Manage blasting operation approvals') @section('content')
Back to Blasting Control
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Operation Details

{{ $operation->operation_code }}

{{ $operation->blast_zone }}

{{ ucfirst($operation->status) }}

{{ $operation->safetyOfficer->full_name ?? 'Not assigned' }}

{{ $operation->supervisor->full_name ?? 'Not assigned' }}

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

Approval Status

Blast Manager

@if($approvals->where('approval_level', 'blast_manager')->first()) {{ ucfirst($approvals->where('approval_level', 'blast_manager')->first()->status) }} @else Pending @endif
@if($approvals->where('approval_level', 'blast_manager')->first())

{{ $approvals->where('approval_level', 'blast_manager')->first()->approver->full_name }}

@if($approvals->where('approval_level', 'blast_manager')->first()->approval_notes)

{{ $approvals->where('approval_level', 'blast_manager')->first()->approval_notes }}

@endif @else

No approval request created

@endif

Safety Manager

@if($approvals->where('approval_level', 'safety_manager')->first()) {{ ucfirst($approvals->where('approval_level', 'safety_manager')->first()->status) }} @else Pending @endif
@if($approvals->where('approval_level', 'safety_manager')->first())

{{ $approvals->where('approval_level', 'safety_manager')->first()->approver->full_name }}

@if($approvals->where('approval_level', 'safety_manager')->first()->approval_notes)

{{ $approvals->where('approval_level', 'safety_manager')->first()->approval_notes }}

@endif @else

No approval request created

@endif

Mine Manager

@if($approvals->where('approval_level', 'mine_manager')->first()) {{ ucfirst($approvals->where('approval_level', 'mine_manager')->first()->status) }} @else Pending @endif
@if($approvals->where('approval_level', 'mine_manager')->first())

{{ $approvals->where('approval_level', 'mine_manager')->first()->approver->full_name }}

@if($approvals->where('approval_level', 'mine_manager')->first()->approval_notes)

{{ $approvals->where('approval_level', 'mine_manager')->first()->approval_notes }}

@endif @else

No approval request created

@endif

Overall Approval Status

{{ $approvals->where('status', 'approved')->count() }}/3 approvals completed

@if($approvals->where('status', 'approved')->count() >= 3) Ready to Execute @else Awaiting Approvals @endif

Create Approval Requests

Blast Manager

@if($approvals->where('approval_level', 'blast_manager')->first())

Request already exists

@else
@csrf
@endif

Safety Manager

@if($approvals->where('approval_level', 'safety_manager')->first())

Request already exists

@else
@csrf
@endif

Mine Manager

@if($approvals->where('approval_level', 'mine_manager')->first())

Request already exists

@else
@csrf
@endif
@if($approvals->count() > 0)

Approval Actions

@foreach($approvals as $approval)

{{ $approval->approval_level_display }}

{{ $approval->approver->full_name }}

{{ ucfirst($approval->status) }}
@if($approval->status === 'pending' && auth()->user()->hasRole($approval->approval_level))
@csrf
@csrf
@elseif($approval->status === 'approved')
Approved on {{ $approval->approved_at->format('M d, Y H:i') }} @if($approval->approval_notes)

{{ $approval->approval_notes }}

@endif
@elseif($approval->status === 'rejected')
Rejected on {{ $approval->rejected_at->format('M d, Y H:i') }} @if($approval->rejection_reason)

{{ $approval->rejection_reason }}

@endif
@endif
@endforeach
@endif
@endsection