@if($tblUser->subscription) @php $start = \Carbon\Carbon::parse($tblUser->subscription->start_at); $end = \Carbon\Carbon::parse($tblUser->subscription->end_at); $now = \Carbon\Carbon::now(); // Calculate total days and remaining days $totalDays = $start->diffInDays($end) ?: 1; // Avoid division by zero $daysPassed = $start->diffInDays($now); // Calculate progress percentage if ($now->lessThan($start)) { $progress = 0; $remainingDays = $totalDays; } elseif ($now->greaterThan($end)) { $progress = 100; $remainingDays = 0; } else { $progress = min(100, max(0, ($daysPassed / $totalDays) * 100)); $remainingDays = $now->diffInDays($end); } $isActive = $tblUser->subscription->is_active && $now->lessThanOrEqualTo($end); @endphp
هذا المستخدم لا يمتلك أي خطة اشتراك نشطة أو سابقة في النظام.