Fungsi Utama
Halaman kamar.php digunakan untuk mengelola data kamar dalam property.
Kalau property.php itu induk,
👉 kamar.php ini isi dari property (unit yang disewakan)
Fitur Utama (Dari Sisi User/Admin)
1. Melihat Daftar Kamar
-
Menampilkan semua kamar
-
Bisa dalam 2 tampilan:
-
Card view (visual)
-
Grid/table view (rapi & cepat)
-
Menampilkan:
-
nama kamar
-
nomor kamar
-
property & kategori
-
status kamar
-
harga
-
fasilitas
-
gambar
-
penyewa aktif (jika ada)
2. Filter & Pencarian
Admin bisa:
-
cari kamar (nama / no kamar / property / penyewa)
-
filter berdasarkan:
-
status kamar (tersedia, disewa, dll)
-
property
-
atur:
-
jumlah data tampil
-
urutan (harga, nama, terbaru, dll)
3. Tambah Kamar
Admin bisa menambahkan kamar dengan:
-
property
-
kategori kamar
-
nama kamar
-
nomor kamar
-
status
-
harga:
-
harian
-
mingguan
-
bulanan
-
6 bulan
-
tahunan
-
fasilitas kamar
4. Tambah Banyak Kamar Sekaligus (Bulk)
-
Bisa input range nomor kamar (misal 1–10)
-
Otomatis jadi:
-
Kamar 1, Kamar 2, dst
👉 ini penting banget buat onboarding cepat SaaS 👍
5. Edit Kamar
-
Mengubah semua data kamar
-
Catatan penting:
👉 kalau kamar sedang ditempati, status tidak boleh diubah
6. Hapus Kamar
-
Soft delete → jadi NONAKTIF (aman, histori tetap ada)
-
Hard delete → hanya jika belum pernah dipakai
7. Copy Kamar
-
Duplikasi kamar (harga, fasilitas, dll)
👉 mempercepat setup banyak kamar dengan spesifikasi sama
8. Kelola Gambar Kamar
-
Upload gambar
-
Ambil foto dari kamera
-
Crop sebelum upload
-
Ditampilkan dalam slider
9. Fasilitas Kamar
-
Pilih fasilitas per kamar
-
Bisa multi-select (WiFi, AC, dll)
10. Status Kamar
Status yang tersedia:
-
TERSEDIA
-
DIPESAN
-
DISEWA
-
RUSAK
-
PERBAIKAN
-
NONAKTIF
👉 ini penting untuk:
-
booking
-
monitoring
-
laporan
11. Urutan Kamar
-
Bisa atur urutan manual (naik/turun)
👉 dipakai untuk tampilan di website
12. Riwayat Kamar
Fitur ini cukup advance 👇
a. Riwayat Penyewa
-
siapa saja yang pernah menempati kamar
b. Riwayat Kamar
-
perubahan / perbaikan / renovasi
-
bisa tambah:
-
tanggal
-
jenis (perbaikan, kerusakan, dll)
-
catatan
-
biaya (opsional)
👉 kalau ada biaya → masuk ke pengeluaran kamar
Kesimpulan
kamar.php adalah:
👉 pusat manajemen unit kamar
👉 tempat semua aktivitas operasional kamar terjadi
Mulai dari:
-
setup kamar
-
harga
-
fasilitas
-
gambar
-
status
-
hingga histori & biaya
Hubungan dengan Sistem
-
property.php → induk
-
kamar.php → unit kamar
-
penyewa → orang yang menempati kamar
-
tagihan → berasal dari kamar ini