@extends('layouts.app') @section('title', 'Outlets') @section('content') {{-- Fixed Top Action Bar --}}
Outlets
{{-- Import/Export Logic --}} @can('HoReCa Outlets create') @endcan @can('HoReCa Outlets delete') @endcan
{{-- Search Input --}}
{{-- Bulk Actions Dropdown --}}
{{-- Filters & Map Buttons --}}
{{-- Per Page Select --}}
{{-- Collapsible Filters Section --}}
{{-- Advanced Filters Section --}}
ADVANCED FILTERS
@php $displayDate = request('created_at'); if (!$displayDate && request('period')) { if (request('period') == 'today') { $displayDate = \Carbon\Carbon::today()->format('Y-m-d'); } elseif (request('period') == '7_days') { $displayDate = \Carbon\Carbon::now()->subDays(7)->format('Y-m-d') . ' to ' . \Carbon\Carbon::now()->format('Y-m-d'); } elseif (request('period') == '30_days') { $displayDate = \Carbon\Carbon::now()->subDays(30)->format('Y-m-d') . ' to ' . \Carbon\Carbon::now()->format('Y-m-d'); } elseif (request('period') == 'custom' && request('custom_range')) { $displayDate = request('custom_range'); } } @endphp
Reference set
{{-- Map View Container --}}
@forelse($outlets as $outlet) @empty @endforelse
RT Code Outlet Name Distribution Point Type Visit Frequency Address Territory Template Assigned LSR Assigned TM Last Visit Indicators Status Actions
{{ $outlet->rt_code ?? 'N/A' }} {{ $outlet->name }} {{ $outlet->distributionPoint->name ?? 'N/A' }} {{ $outlet->outlet_type }} {{ $outlet->visit_frequency ?? '0' }} {{ Str::limit($outlet->address, 25) }} {{ $outlet->territory->name ?? 'N/A' }} {{ $outlet->template->name ?? 'None' }}
{{ substr($outlet->lsr->name ?? 'U', 0, 1) }}
{{ $outlet->lsr->name ?? 'Unassigned' }}
{{ substr($outlet->tm->name ?? 'U', 0, 1) }}
{{ $outlet->tm->name ?? 'Unassigned' }}
@php $lastVisitDate = $outlet->visits_max_check_in_time; if (!$lastVisitDate || ($outlet->last_visit_date && $outlet->last_visit_date > $lastVisitDate)) { $lastVisitDate = $outlet->last_visit_date; } @endphp @if($lastVisitDate)
{{ \Carbon\Carbon::parse($lastVisitDate)->format('d M Y') }} {{ \Carbon\Carbon::parse($lastVisitDate)->diffForHumans() }} @if(\Carbon\Carbon::parse($lastVisitDate)->isToday()) Visited Today @endif
@else No visits @endif
@if($outlet->status !== 'draft')
@if($outlet->overdue_audits_count > 0) @endif @if($outlet->pending_sr_count > 0) @endif @if($outlet->overdue_audits_count == 0 && $outlet->pending_sr_count == 0) @endif
@else — @endif
@if($outlet->status === 'draft') Draft @else
status === 'active' ? 'checked' : '' }}>
@endif
@can('HoReCa Outlets update') @endcan @can('HoReCa Outlets delete') @endcan

No outlets found matching your criteria.

@if ($outlets->total() > 0)
Showing {{ $paginationDetails['firstItem'] }} to {{ $paginationDetails['lastItem'] }} of {{ $paginationDetails['total'] }} entries
@endif
{{ $outlets->appends(request()->query())->links() }}
@endsection @push('css') @endpush @push('js') @endpush