@extends('layouts.main')
@section('title', 'Data Denda & Kerusakan - Rei Cosrent')
@section('styles')
@endsection
@section('content')
Kelola denda dan laporan kerusakan kostum.Data Denda & Kerusakan
@foreach($dendas as $item)
ID
Nama
Nama Kostum
Jenis Denda
Keterangan
Jumlah
Status
Dibuat
Bukti Pembayaran
Aksi
@endforeach
{{ $loop->iteration }}
{{ $item->nama }}
{{ $item->nama_kostum }}
{{ $item->jenis_denda }}
Rp{{ $item->jumlah_denda ? number_format($item->jumlah_denda,0,',','.') : '-' }}
@php
$st = strtolower($item->status ?? '');
$statusClassMap = [
'proses' => 'bg-warning text-dark',
'revisi' => 'bg-secondary',
'diterima' => 'bg-info text-dark',
'selesai' => 'bg-success',
'dibatalkan' => 'bg-secondary',
'belum lunas' => 'bg-warning text-dark',
'lunas' => 'bg-success text-white',
];
$statusIconMap = [
'proses' => 'bi-clock',
'revisi' => 'bi-pencil-square',
'diterima' => 'bi-person-check',
'selesai' => 'bi-check-circle',
'dibatalkan' => 'bi-x-circle',
'belum lunas' => 'bi-exclamation-circle',
'lunas' => 'bi-check2',
];
$badgeClass = $statusClassMap[$st] ?? 'bg-dark text-white';
$badgeIcon = $statusIconMap[$st] ?? 'bi-info-circle';
@endphp
{{ ucfirst($item->status) }}
{{ $item->created_at ? $item->created_at->format('d/m/Y') : '-' }}
@php
$displayBuktiPath = null;
$displayExt = null;
$foundBuktiPath = null;
try {
$files = \Illuminate\Support\Facades\Storage::disk('public')->files('denda');
foreach ($files as $f) {
if (\Illuminate\Support\Str::startsWith(basename($f), 'bukti_denda_' . $item->id . '_')) {
$foundBuktiPath = $f;
break;
}
}
} catch (\Exception $e) {
$foundBuktiPath = null;
}
if (!empty($item->bukti_pembayaran)) {
$displayBuktiPath = asset('storage/' . $item->bukti_pembayaran);
$displayExt = strtolower(pathinfo($item->bukti_pembayaran, PATHINFO_EXTENSION));
} elseif (!empty($foundBuktiPath)) {
$displayBuktiPath = asset('storage/' . $foundBuktiPath);
$displayExt = strtolower(pathinfo($foundBuktiPath, PATHINFO_EXTENSION));
}
@endphp
@if($displayBuktiPath)
@if($displayExt === 'pdf')
@else
@endif
@else
-
@endif