@extends('layouts.app') @section('content')

الرحلات

مسح تصدير
@if(isset($printTrip) && $printTrip) @php $pt = $printTrip; $title=null;$desc=null;$place=null;$cur=null;$recvVia=null; foreach (explode("\n", (string)($pt->allocation_note ?? '')) as $line) { if (str_starts_with($line,'مشوار')) { $parts = explode(':', $line, 2); $title = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'وصف')) { $parts = explode(':', $line, 2); $desc = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'مكان')) { $parts = explode(':', $line, 2); $place = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'عملة التبرع')) { $parts = explode(':', $line, 2); $cur = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'قناة الاستلام')) { $parts = explode(':', $line, 2); $recvVia = isset($parts[1]) ? trim($parts[1]) : ''; } } $clean = function($s){ return str_replace('�','', (string) $s); }; $title = $clean($title); $desc = $clean($desc); $cur = $clean($cur); $recvVia = $clean($recvVia); $amtVal = $pt->type==='cash' ? ($pt->amount ?? null) : ($pt->estimated_value ?? null); $amtText = is_null($amtVal) ? '—' : number_format((float)$amtVal, 2, '.', ''); @endphp @endif
@csrf @if($errors->any())
يرجى مراجعة الحقول
@endif
بحث
عدد الرحلات
{{ $stats['count'] ?? 0 }}
إجمالي النقدي
{{ number_format((float)($stats['cash'] ?? 0),2,'.','') }} {{ request('donation_currency') ?: '' }}
إجمالي العيني (قيمة)
{{ number_format((float)($stats['in_kind'] ?? 0),2,'.','') }}
@forelse($trips as $t) @php $title=null;$desc=null;$place=null;$cur=null;$recvVia=null; foreach (explode("\n", (string)($t->allocation_note ?? '')) as $line) { if (str_starts_with($line,'مشوار')) { $parts = explode(':', $line, 2); $title = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'وصف')) { $parts = explode(':', $line, 2); $desc = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'مكان')) { $parts = explode(':', $line, 2); $place = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'عملة التبرع')) { $parts = explode(':', $line, 2); $cur = isset($parts[1]) ? trim($parts[1]) : ''; } elseif (str_starts_with($line,'قناة الاستلام')) { $parts = explode(':', $line, 2); $recvVia = isset($parts[1]) ? trim($parts[1]) : ''; } } $clean = function($s){ return str_replace('�','', (string) $s); }; $title = $clean($title); $desc = $clean($desc); $cur = $clean($cur); $recvVia = $clean($recvVia); $amtVal = $t->type==='cash' ? ($t->amount ?? null) : ($t->estimated_value ?? null); $amtText = is_null($amtVal) ? '—' : number_format((float)$amtVal, 2, '.', ''); @endphp @empty @endforelse
عنوان المشوار الوصف التاريخ المدينة الخط نوع التبرع المبلغ/القيمة المتبرع هاتف المتبرع المندوب هاتف المندوب إجراءات
{{ $title ?? '—' }} {{ $desc ?? '—' }} {{ $t->received_at?->format('Y-m-d') ?? '—' }} {{ $place ?? '—' }} {{ $t->route?->name ?? '—' }} {!! $t->type==='cash' ? 'نقدي' : 'عيني' !!} {{ $amtText }} {{ $cur ?? '' }} @if($recvVia) {{ $recvVia }} @endif @if($t->donor) {{ $t->donor->name }} @else — @endif {{ $t->donor?->phone ?? '—' }} @if($t->delegate) {{ $t->delegate->name }} @else — @endif {{ $t->delegate?->phone ?? '—' }} عرض تعديل
@csrf @method('DELETE')
لا توجد رحلات
{{ $trips->links() }}
@endsection