diff --git a/app/Http/Controllers/LaporanPenilaiJaminanController.php b/app/Http/Controllers/LaporanPenilaiJaminanController.php index 6b7fc66..1832dd1 100644 --- a/app/Http/Controllers/LaporanPenilaiJaminanController.php +++ b/app/Http/Controllers/LaporanPenilaiJaminanController.php @@ -89,13 +89,16 @@ class LaporanPenilaiJaminanController extends Controller $userTeam = TeamsUsers::with('team')->firstWhere('user_id', $user->id); $regionId = $userTeam?->team->regions_id; } - + $paramsSearch = null; + // dd($startDate); // Retrieve data from the database $query = Permohonan::query(); // Apply search filter if provided if ($request->has('search') && !empty($request->get('search'))) { $search = $request->get('search'); + $paramsSearch = json_decode($search); + $query->where(function ($q) use ($search) { $q->where('nomor_registrasi', 'LIKE', '%' . $search . '%') ->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%') @@ -104,10 +107,14 @@ class LaporanPenilaiJaminanController extends Controller ->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%') ->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%'); - // Split search term by comma to allow multiple statuses + if (!empty($paramsSearch->tanggal_awal) && !empty($paramsSearch->tanggal_akhir)) { + $q->whereBetween('tanggal_permohonan', [$paramsSearch->tanggal_awal, $paramsSearch->tanggal_akhir]); + } + + $statusKeywords = explode(',', $search); foreach ($statusKeywords as $keyword) { - $q->orWhere('status', 'LIKE', '%' . trim($keyword) . '%'); + $q->orWhereRelation('penilai', 'type_penilai', 'LIKE', '%' . trim($keyword) . '%'); } }); } diff --git a/resources/views/laporan-penilai-jaminan/index.blade.php b/resources/views/laporan-penilai-jaminan/index.blade.php index bdf6683..7d29a7c 100644 --- a/resources/views/laporan-penilai-jaminan/index.blade.php +++ b/resources/views/laporan-penilai-jaminan/index.blade.php @@ -5,45 +5,45 @@ @endsection @section('content') -@push('styles') - -@endpush + .dropdowns-content a:hover { + background-color: #f1f1f1; + } + + @endpush