Sayfa: Bağımsız bölümler (``)
| URL | https://www.byonetim.com.tr/temiz/ |
| View | bagimsiz/property_page_view.php |
| Tablo | bagimsiz/property_table_fragment.php → bagimsiz/2_property_list.php |
| Menü | Sidebar — L('units') (dernekte birim etiketi) |
| Kabuk | _shell.md |
Amaç
Daire / bağımsız bölüm listesi; malik–kiracı atama, kapı no, blok, bakiye özeti; ekstre ve tahsilata geçiş.
Render modu
İlk yükleme SSR: Tablo 2_property_list.php ile HTML’de gelir. İlk network’te api/… liste çağrısı yok (kişiler sayfası gibi).
Arama / filtre (etkileşim): properties_unit_search.js aynı sayfaya istek atar:
GET/POST &search=…&durum=…&filter=…→ tablo fragment yenilenir (data-endpoint=index.php, POST’taproperties_table_ajax=1kullanılabilir)
İlk yükleme — API (network)
Yalnızca kabuk:
| Endpoint | Amaç |
|---|---|
GET api/abonelik_uyari.php |
Kabuk |
GET api/menu_siralama.php?action=yukle |
Kabuk |
Sayfaya özel statik
| Tür | Dosya |
|---|---|
| CSS | properties.css, components/bagimsizlar-table.css |
| JS | properties.js, properties_unit_search.js |
Kabukta zaten: globalx.js, kisiler.js (tahsilat/ortak modallar).
UI (özet)
- Arama kutusu, durum filtresi (unit search)
- Satır dişli menüsü (
bagimsiz/2_property_list.php):
- Atama Yap (L('change_owner'), data-action="malik") → properties/form-atama-yap.md
- Tip/M2 Değiştir → properties/form-tip-m2-degistir.md
- Borçlandır → properties/form-borclandir-daire.md
- Ekstre (``), Daire Geçmişi, Pasif/Aktif Et
- Yeni daire:
bagimsiz/3_property_new.php(property_url)
Blok listesi ilk render’da PHP: bloklar tablosu (property_page_view.php).
Formlar (detay)
| Form / akış | Dosya |
|---|---|
| Atama Yap (malik / kiracı / sakin) | properties/form-atama-yap.md |
| Tip/M2 Değiştir | properties/form-tip-m2-degistir.md |
| Borçlandır (tek daire) | properties/form-borclandir-daire.md |
İndeks: properties/README.md.
Etkileşim — Atama Yap (2. tur, temiz XHR özeti)
| Endpoint | Ne zaman |
|---|---|
GET includes/logic/get_property_malik_data.php?id={daire_id} |
Atama modalı açılışı |
GET includes/logic/get_property_kiraci_data.php?id={daire_id} |
Kiracı/sakin sekmesi veya liste yenileme |
GET includes/logic/get_kisiler_list.php?search=&limit=30&include_inactive=1 |
Kişi arama (≥2 harf) |
GET api/get_kisi_borc_tutari.php?kisi_id=&odeme_turu=toplam |
Malik satırı bakiye |
POST includes/logic/global_actions_save.php |
property_malik_bulk_update, property_kiraci_ekle, property_kiraci_cikart |
Borç kuralları: malik değişimi → borç yeni malike; kiracı değişimi/çıkışı → borç malike; sakin → devir kuralı yok (aynı kişide tek rol). Detay: properties/form-atama-yap.md.
Etkileşim — Tip/M2 Değiştir (2. tur)
| Endpoint | Ne zaman |
|---|---|
GET modals/form_property_metrekare.php?id=&modal=1 |
Modal HTML |
GET includes/logic/get_property_metrekare_data.php?id= |
Form doldurma |
POST global_actions_save.php property_metrekare_degistir |
Güncelle |
Aidat tarifesi / toplu alanlar: 16-dues-fees.md. Detay: properties/form-tip-m2-degistir.md.
Etkileşim — Borçlandır (2. tur)
| Endpoint | Ne zaman |
|---|---|
GET modals/form_dept_new_sweet.php?v=by6 |
Modal HTML |
GET borclandirma/api/dept_form_get_new.php?daire_id= |
Bölümler + malik/kiracı |
POST borclandirma/3_dept_create_swal.php |
Kayıt (sınırlı borç türleri) |
Tek daire vs toplu: properties/form-borclandir-daire.md, 08-all-dept.md.
Etkileşimde diğer endpoint’ler (2. tur)
Ayrı api/ köprüleri; network’te modal/tıklama sonrası görünür:
| Örnek | Amaç |
|---|---|
includes/logic/get_property_malik_data.php |
Malik verisi |
includes/logic/get_property_kiraci_data.php |
Kiracı verisi |
api/update_property_kapi_blok.php |
Kapı / blok güncelle |
api/bagimsiz-atama.php |
Mobil/atama köprüsü (save_atama) |
Tam liste için bir dairede malik değiştir / tahsilat aç → network gönder → 05-properties-interactions.md genişletilir.
Dernek
L('units') etiketi; bazı sütunlar dernek modunda farklı (kişiler sayfasındaki plaka/bağımsız gizleme ile uyumlu ürün dili).
bagimsiz/property_page_view.php, property_table_fragment.php, bagimsiz/2_property_list.php, public/assets/js/properties.js, properties_unit_search.js, properties.css, bagimsizlar-table.css
Müşteri AI
“Bağımsız bölümler menüsünde daire listesi; malik ve kiracı ataması; arama ile kapı no bulunur; satırdan ekstre ve tahsilat.”
Alt rota (ayrı MD): `, `
