@extends('backend.master') @section('title','Installment Report') @section('content') {{-- Bootstrap Icons CDN (needed if not already in master) --}}
Installment Report (per user)
{{-- Filter pills --}}
@if(session('success'))
{{ session('success') }}
@endif
@forelse($users as $user) @php $totalLoans = $user->total_loans; $runningLoans = $user->running_loans; $completed = $user->completed_loans; $totalIns = $user->total_installments; $paidIns = $user->paid_installments; $unpaid = max($totalIns - $paidIns, 0); // badge select if ($completed > 0 && $runningLoans === 0) { $badgeClass = 'badge-completed'; $badgeText = 'All completed'; } elseif ($runningLoans > 0 && $paidIns > 0) { $badgeClass = 'badge-running'; $badgeText = 'Running & paying'; } elseif ($totalLoans > 0 && $paidIns === 0) { $badgeClass = 'badge-nopay'; $badgeText = 'No installment paid'; } else { $badgeClass = 'badge-mixed'; $badgeText = 'Mixed status'; } @endphp {{-- User info --}} {{-- Loans count --}} {{-- Installments --}} {{-- Summary badge --}} {{-- Actions --}} @empty @endforelse
User Loans Installments Status summary Actions
{{ $user->name ?? 'N/A' }}
{{ $user->phone ?? '-' }} @if($user->email) · {{ $user->email }} @endif
Total: {{ $totalLoans }}
Running: {{ $runningLoans }}
Completed: {{ $completed }}
Total: {{ $totalIns }}
Paid: {{ $paidIns }}
Unpaid: {{ $unpaid }}
{{ $badgeText }} {{-- এখানে loan list filter করে দেখানোর জন্য simple লিঙ্ক --}} Loans {{-- চাইলে user details পেজেও পাঠাতে পারো --}} Profile
No users found for this filter.
{{ $users->links() }}
@endsection