@include('partials.navbar') {{-- Main Directory Banner Section --}}
Official Regulatory Verification Index

Registered Data Handlers

Data Protection Authority — Compliance & Validation Directory Mappings.

{{-- Filter Matrix Component Layer --}}
@php // Merge both streams together into a single unified workspace list $unifiedHandlers = $newHandlers->concat($renewalHandlers); @endphp {{-- Unified Matrix Content Table --}} @if($unifiedHandlers->isEmpty())
No registered entities found processing under this system directory lookup.
@else
@foreach($unifiedHandlers as $handler) @php // Check if entry belongs to new or renewal tracks based on step tracking property $latestStep = $handler->journeySteps->first(); $isRenewalTrack = ($latestStep && $latestStep->is_renewal === 'yes'); // Expiry Date Calculation Matrix: date_of_completion + 1 year $isExpired = false; $expiryDate = null; if (!empty($handler->date_of_completion)) { $expiryDate = \Carbon\Carbon::parse($handler->date_of_completion)->addYear(); $isExpired = \Carbon\Carbon::now()->gt($expiryDate); } @endphp {{-- Data Handler Name Column --}} {{-- Registration Number Column --}} {{-- Data Handler Type Column --}} {{-- Country Column --}} {{-- Filing Cycle Column --}} {{-- Expiry Checking Status Column --}} @endforeach {{-- Contextual No Match Row --}}
Data Handler's Name Registration Number Data Handler Type Country Filing Cycle Status
{{ $handler->org_legal_name ?? $handler->rep_institution }}
{{ $handler->rep_email }}
{{ $handler->registration_no ?? $handler->resume_code }} {{ str_replace('_', ' ', $handler->data_handler_role ?? 'Data Controller & Processor') }} {{ $handler->org_country_headquarters ?? $handler->rep_country ?? 'N/A' }} @if($isRenewalTrack) Renewal @else New Entry @endif @if($isExpired) Expired / Renewal Due @else Active / Certified @endif
@endif
@include('partials.footer') {{-- Vanilla JavaScript Table Filter Search Matrix --}}