Remove unused modal footer buttons from buket and foto history modals; update route for pesanan history
This commit is contained in:
parent
a3aa02fe9a
commit
e677d4f093
|
|
@ -19,41 +19,4 @@ public function index()
|
|||
|
||||
return view('admin.pesanan.riwayat', compact('riwayatBuket', 'riwayatFoto'));
|
||||
}
|
||||
public function updateStatus(Request $request, $id)
|
||||
{
|
||||
// Cek Kategori: Apakah ini Buket atau Foto?
|
||||
$kategori = $request->kategori; // 'buket' atau 'foto'
|
||||
|
||||
$transaksi = null;
|
||||
$noInvoice = "";
|
||||
|
||||
// LOGIKA PEMILIHAN TABEL
|
||||
if ($kategori == 'buket') {
|
||||
// --- CASE BUKET ---
|
||||
$transaksi = \App\Models\TransaksiBuket::findOrFail($id);
|
||||
|
||||
if ($request->jenis == 'selesai') {
|
||||
$transaksi->status_transaksi = 'selesai'; // Nama kolom: status_transaksi
|
||||
$noInvoice = $transaksi->no_invoice;
|
||||
}
|
||||
} elseif ($kategori == 'foto') {
|
||||
// --- CASE FOTO ---
|
||||
$transaksi = \App\Models\BookingFoto::findOrFail($id);
|
||||
|
||||
if ($request->jenis == 'selesai') {
|
||||
$transaksi->status_booking = 'selesai'; // Nama kolom: status_booking
|
||||
$noInvoice = $transaksi->no_invoice;
|
||||
}
|
||||
}
|
||||
|
||||
// SIMPAN PERUBAHAN
|
||||
if ($transaksi) {
|
||||
$transaksi->save();
|
||||
session()->flash('success', "Pesanan {$noInvoice} berhasil diselesaikan!");
|
||||
|
||||
return response()->json(['success' => true]);
|
||||
}
|
||||
|
||||
return response()->json(['success' => false, 'message' => 'Data tidak ditemukan'], 404);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -110,16 +110,6 @@ class="badge {{ $rb->status_label->class }}">
|
|||
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer border-top-0 pt-2 px-2">
|
||||
<div class="d-flex w-100 gap-2">
|
||||
@if ($rb->status_transaksi == 'diterima')
|
||||
<button type="button" class="btn btn-success flex-fill terima" {{-- Parameter: (this, 'selesai', ID, 'buket') --}}
|
||||
onclick="prosesTanpaDialog(this, 'selesai', '{{ $rb->id_transaksi }}', 'buket')">
|
||||
Selesaikan Pesanan
|
||||
</button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -110,16 +110,6 @@ class="badge {{ $rf->status_label->class }}">
|
|||
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer border-top-0 pt-2 px-2">
|
||||
<div class="d-flex w-100 gap-2">
|
||||
@if ($rf->status_booking == 'diterima')
|
||||
<button type="button" class="btn btn-success flex-fill terima" {{-- Parameter: (this, 'selesai', ID, 'foto') --}}
|
||||
onclick="prosesTanpaDialog(this, 'selesai', '{{ $rf->id_booking }}', 'foto')">
|
||||
Selesaikan Pesanan
|
||||
</button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -72,8 +72,6 @@
|
|||
->name('pesanan-foto.update-status');
|
||||
|
||||
Route::get('/riwayat-pesanan', [Admin\HistoriPesananController::class, 'index'])->name('riwayat');
|
||||
Route::put('/riwayat-pesanan/update-status/{id}', [Admin\HistoriPesananController::class, 'updateStatus'])
|
||||
->name('riwayat-pesanan.update-status');
|
||||
|
||||
// Manajemen Produk (Master Data)
|
||||
Route::resource('produk-buket', Admin\BuketController::class); // Perbaiki namespace jika perlu
|
||||
|
|
|
|||
Loading…
Reference in New Issue