| {{ $loan->employee->first_name }} {{ $loan->employee->last_name }} |
{{ number_format($loan->amount, 2) }} |
{{ $loan->term_months }} months |
{{ number_format($loan->monthly_installment, 2) }} |
{{ $loan->start_date ? $loan->start_date->format('Y-m-d') : '' }} - {{ $loan->end_date ? $loan->end_date->format('Y-m-d') : '' }}
|
{{ number_format($loan->remaining_balance, 2) }} ({{ $loan->remaining_months }} m)
|
{{ ucfirst($loan->status) }}
|
View
@php
$canApprove = false;
if ($loan->status === 'pending') {
$authPref = $loan->employee->loan_approval_authority ?? 'manager';
if ($authPref === 'hr_admin' && (Auth::user()->is_admin || Auth::user()->hasRole('systemadmin') || Auth::user()->hasRole('superadmin'))) {
$canApprove = true;
} elseif ($authPref === 'manager' && Auth::user()->employee && Auth::user()->employee->id === $loan->manager_id) {
$canApprove = true;
}
}
@endphp
@if($canApprove)
@endif
|
@endforeach