Kamar

Pengaturan Kamar

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