@extends('layouts.app') @section('title', 'Profile User') @section('content') @php $memberStyles = [ 'tanpa_member' => 'bg-gray-50 text-gray-700 border-gray-200', 'bronze' => 'bg-amber-50 text-amber-700 border-amber-200', 'silver' => 'bg-slate-50 text-slate-700 border-slate-200', 'gold' => 'bg-yellow-50 text-yellow-700 border-yellow-200', ]; $memberLabels = [ 'tanpa_member' => 'Tanpa Member', 'bronze' => 'Bronze', 'silver' => 'Silver', 'gold' => 'Gold', ]; $statusStyles = [ 'menunggu' => 'bg-amber-50 text-amber-700', 'disetujui' => 'bg-[#e6f5ee] text-[#edc039]', 'ditolak' => 'bg-red-50 text-red-700', 'dikembalikan' => 'bg-slate-100 text-slate-700', ]; $memberStyle = $memberStyles[$user->member_level] ?? 'bg-[#fff3c0] text-[#c79f23] border-[#ebd487]'; $memberLabel = $memberLabels[$user->member_level] ?? \Illuminate\Support\Str::of($user->member_level)->replace('_', ' ')->title(); @endphp
{{ $user->email }} · {{ '@'.$user->username }}
Total Sewa
{{ $totalPenyewaan }}
Sewa Aktif
{{ $penyewaanAktif }}
Riwayat Login
{{ $totalLogin }}
Tanpa Member
Akun user standar tanpa diskon sewa. Cocok untuk pengguna baru.
Naik ke Bronze otomatis setelah mencapai 10 transaksi yang sudah upload bukti pembayaran.
Bronze
Diskon sewa 5% untuk akun yang sudah mencapai level Bronze.
Naik ke Silver otomatis saat total transaksi berbayar pada akun mencapai 20 transaksi.
Silver
Diskon sewa 10% untuk akun yang sudah mencapai level Silver.
Naik ke Gold otomatis saat total transaksi berbayar pada akun mencapai 30 transaksi.
Gold
Diskon sewa 15% dan status member tertinggi untuk akun user.
Gold adalah level tertinggi dan tidak memiliki upgrade lanjutan.
Progress Transaksi Payment
Transaksi payment Anda saat ini berjumlah {{ $paidTransactions }}. @if($nextMemberLevel && $nextUpgradeTarget) Sisa {{ $remainingTransactions }} transaksi payment lagi menuju {{ $memberLabels[$nextMemberLevel] ?? \Illuminate\Support\Str::of($nextMemberLevel)->replace('_', ' ')->title() }}. @else Anda sudah berada di level member tertinggi. @endif
{{ $notification->jenis_sewa === 'paket' ? 'Paket Kamera + Lensa' : ucfirst($notification->jenis_sewa) }}
{{ $notification->kamera->nama ?? '-' }}{{ ($notification->kamera && $notification->lensa) ? ' + ' : '' }}{{ $notification->lensa->nama ?? '' }}
Catatan diperbarui {{ $notification->updated_at?->format('d M Y H:i') }}
{{ $notification->admin_catatan }}
| Tanggal | Item | Member | Jaminan | Catatan Admin | Jadwal | Total | Status |
|---|---|---|---|---|---|---|---|
| {{ $penyewaan->created_at?->format('d M Y H:i') }} |
{{ $penyewaan->jenis_sewa === 'paket' ? 'Paket Kamera + Lensa' : ucfirst($penyewaan->jenis_sewa) }} {{ $penyewaan->kamera->nama ?? '-' }}{{ ($penyewaan->kamera && $penyewaan->lensa) ? ' + ' : '' }}{{ $penyewaan->lensa->nama ?? '' }} |
{{ $memberLabels[$penyewaan->member_level] ?? \Illuminate\Support\Str::of($penyewaan->member_level)->replace('_', ' ')->title() }} | {{ $penyewaan->jaminan ?? '-' }} | {{ $penyewaan->admin_catatan ? \Illuminate\Support\Str::limit($penyewaan->admin_catatan, 90) : '-' }} |
{{ $penyewaan->tanggal_mulai }} {{ substr($penyewaan->jam_sewa, 0, 5) }} s/d {{ $penyewaan->tanggal_selesai }} {{ substr($penyewaan->jam_kembali, 0, 5) }} |
Rp {{ number_format($penyewaan->total_harga, 0, ',', '.') }} | {{ \Illuminate\Support\Str::of($penyewaan->status)->replace('_', ' ')->title() }} |
| Belum ada riwayat sewa pada akun ini. | |||||||
| Waktu | Login Dengan | IP | User Agent |
|---|---|---|---|
| {{ $history->login_at?->format('d M Y H:i') }} | {{ $history->login_identifier }} | {{ $history->ip_address ?? '-' }} | {{ \Illuminate\Support\Str::limit($history->user_agent, 80) ?: '-' }} |
| Belum ada riwayat login tercatat. | |||