@extends('layouts.app') @section('title', 'Element 10: Environmental and Energy Management') @section('content')

Element 10: Environmental and Energy Management

Manage environmental compliance, monitor fuel emissions, and support pollution prevention

Environmental Performance Dashboard

Compliance Records

{{ $complianceRecords->count() }}

{{ $complianceRecords->where('compliance_status', 'compliant')->count() }}/{{ $complianceRecords->count() }} compliant

Total Fuel Consumed

{{ number_format($fuelEmissionRecords->sum('fuel_consumed'), 0) }}

Liters consumed

Total CO₂ Emissions

{{ number_format($fuelEmissionRecords->sum('co2_emissions'), 0) }}

kg CO₂

Active Measures

{{ $pollutionMeasures->whereIn('status', ['implemented', 'in_progress'])->count() }}

Prevention measures

Compliance Status Overview

@php $complianceStatuses = [ 'compliant' => ['label' => 'Compliant', 'color' => 'green'], 'under_review' => ['label' => 'Under Review', 'color' => 'blue'], 'pending' => ['label' => 'Pending', 'color' => 'yellow'], 'non_compliant' => ['label' => 'Non-Compliant', 'color' => 'red'], 'not_applicable' => ['label' => 'Not Applicable', 'color' => 'gray'] ]; $totalCompliance = max($complianceRecords->count(), 1); @endphp @foreach($complianceStatuses as $status => $info) @php $count = $complianceRecords->where('compliance_status', $status)->count(); $percentage = ($count / $totalCompliance) * 100; @endphp
{{ $info['label'] }}
{{ $count }}
@endforeach

Data Verification Status

Compliance Records
{{ $complianceRecords->whereNotNull('verified_at')->count() }} verified / {{ $complianceRecords->count() }} total
Emission Records
{{ $fuelEmissionRecords->whereNotNull('verified_at')->count() }} verified / {{ $fuelEmissionRecords->count() }} total
Prevention Measures
{{ $pollutionMeasures->whereNotNull('effectiveness_rating')->count() }} assessed / {{ $pollutionMeasures->count() }} total
All data changes are tracked and auditable

Environmental Compliance Records

@forelse($complianceRecords as $record) @empty @endforelse
Record # Regulation Type Compliance Status Assessment Date Assessed By Verification
{{ $record->record_number }} {{ $record->regulation_type }} {{ ucfirst(str_replace('_', ' ', $record->compliance_status)) }} {{ $record->assessment_date ? $record->assessment_date->format('d M Y') : 'N/A' }} {{ $record->assessed_by }} @if($record->verified_at)
Verified
@else Pending verification @endif
No compliance records found.

Fuel & Emission Records

@forelse($fuelEmissionRecords as $emission) @empty @endforelse
Record # Vessel/Equipment Fuel Type Fuel Consumed CO₂ Emissions Monitoring Period Verification
{{ $emission->record_number }} {{ $emission->vessel_equipment }} {{ $emission->fuel_type }} {{ number_format($emission->fuel_consumed, 2) }} {{ $emission->fuel_unit }} @if($emission->co2_emissions) {{ number_format($emission->co2_emissions, 2) }} kg @else N/A @endif {{ $emission->monitoring_period_start ? $emission->monitoring_period_start->format('d M') : 'N/A' }} - {{ $emission->monitoring_period_end ? $emission->monitoring_period_end->format('d M Y') : 'N/A' }} @if($emission->verified_at)
Verified
@else Pending verification @endif
No fuel emission records found.

Pollution Prevention Measures

@forelse($pollutionMeasures as $measure) @empty @endforelse
Measure # Measure Title Type Status Implementation Date Responsible Person Effectiveness
{{ $measure->measure_number }} {{ $measure->measure_title }} {{ $measure->measure_type }} {{ ucfirst(str_replace('_', ' ', $measure->status)) }} {{ $measure->implementation_date ? $measure->implementation_date->format('d M Y') : 'N/A' }} {{ $measure->responsible_person }} @if($measure->effectiveness_rating) {{ ucfirst(str_replace('_', ' ', $measure->effectiveness_rating)) }} @else Not assessed @endif
No pollution prevention measures found.
@endsection