@php $schemeFilterCatalog = $schemeFilterCatalog ?? \App\Support\PlanIndexSchemeFilterCatalog::tripleSelectOptions(); $planSchemeFilters = plan_index_scheme_filters(); $planSchemeFilterChips = plan_index_scheme_filter_chips(); $planListTabStatus = visit_plan_index_status(); if ($planListTabStatus === '') { $rawStatus = (string) request()->query('status', ''); if (in_array($rawStatus, ['draft', 'in_process', 'approved'], true)) { $planListTabStatus = $rawStatus; } } $selectedProjectId = (int) ($planSchemeFilters['project_id'] ?? 0); $visitRangeDisplay = \App\Support\PlanListingSchemeFilters::visitDateRangeDisplay( $planSchemeFilters['visit_date_from'] ?? '', $planSchemeFilters['visit_date_to'] ?? '' ); $planSchemeSectionOpen = plan_index_has_scheme_filters() || $selectedProjectId > 0 || $visitRangeDisplay !== '' || (int) ($planSchemeFilters['monitoring_officer_id'] ?? 0) > 0; $mecUnifiedFilters = function_exists('is_mec_role') && is_mec_role(); $selectedPlanTypes = visit_plan_index_plan_types_from_request(); $selectedMecRegionIds = array_map( static fn (int $id) => (string) $id, resolve_mec_region_list_filter_ids(request()->query('mec_region_id')) ); @endphp
@if (count($planSchemeFilterChips) > 0){{ __('Showing visit plans that include at least one matching scheme. Open a plan to jump to the match.') }}
@endif