Ingatlanhirdetések: adatmodell, mentés és értesítés
A hirdetés, az ártörténet és a hirdetés-szolgáltatások táblái, a mentés ellenőrzési sorrendje, az árváltozás-értesítés, a kétféle törlés és a tartalmi jog.
A hirdetés-modul egy ingatlan + ügylettípus + ár sorokat kezel. A hirdetés ügyfél cége mentéskor az ingatlan üzemeltetője, annak híján tulajdonosa; ehhez kötődik a tartalmi jog. A modul fejlesztés alatti státuszú.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep | Fő mezők |
|---|---|---|
advert | a hirdetés | property_id, company_client_id, deal_type (sale, rent, share_sale), seller_company_id, price, currency, price_unit (total, month, m2_month, day), vat_rate, min_term_months, deposit_months, share_percent, available_from, date_from, date_to, note, status, created_by |
advert_price | ártörténet | advert_id, price, currency, price_unit, user_id, date_added |
advert_service | a hirdetés szolgáltatásai | advert_id, service_id (0 = szabad szöveg), name (pillanatkép), price, currency, price_unit (alap once), note, sort_order |
Indexek: (property_id, deal_type), (company_client_id, status), (status, date_added). Olvasott idegen táblák: property (név, cím), company (ügyfél és eladó neve). Más modulok által használt metódusok: getAdverts(), getServices(), hasTable().
Mentés
- Meglévő hirdetésnek léteznie kell, ügyfele a hatókörben; különben „Figyelem: nincs jogosultsága ehhez a művelethez!”
- Az ingatlannak léteznie kell („Válasszon ingatlant a törzsből.”); az ügyfél cég az ingatlan üzemeltetője vagy tulajdonosa, hatókörön kívül: „Ennek az ingatlannak az ügyfél cégéhez nincs hozzáférése.”
- Ügylettípus a három érték egyike; eladó cég bérletnél 0, eladásnál és üzletrésznél kötelező és létező.
- Ár nagyobb nullánál, pénznem HUF vagy EUR; az egység az ügylethez illő; ismeretlen ÁFA-érték némán üresre áll.
- Nem bérletnél a minimum bérleti idő és a kaució 0; bérletnél 0–600, illetve 0–36 hónap. Üzletrész 0-nál nagyobb, legfeljebb 100 %.
- Dátumok formátuma és sorrendje; szolgáltatás-sorok: üres sor kimarad, a törzs-tételnek léteznie kell, név, nem negatív díj, ismert egység. A sorhibák egy blokkban jelennek meg.
- Írás, majd a szolgáltatások cseréje (ha a tábla létezik; migráció előtt a hirdetés szolgáltatás nélkül mentődik).
- Visszaolvasás: a hirdetés léte, az ár egyezése és a szolgáltatások száma; eltérésnél „A hirdetés mentése nem sikerült (nem olvasható vissza).”
- Siker, a válaszban az új azonosító, információs naplósor.
- Ha egy meglévő, mentés után aktív hirdetésnél az ár, a pénznem vagy az egység változott: ártörténet-sor és értesítés az ingatlan aktív közvetítési sorainak közvetítőinek (levélsablon-esemény: árváltozás). A levélhibák figyelmeztetésként jelennek meg, a mentést nem gátolják.
Állapot és törlés
- Státusz: 0 inaktív, 1 aktív, 9 kuka. A kuka a listában és a szűrőben csak a törölt elemek láthatóságára jogosultnak jelenik meg; kukában lévő sor nem szerkeszthető a listáról.
- Egy Törlés gomb:
statusdeletejoggal kukáz, csakdeletejoggal végleg töröl. Mindkét joggal a gomb kukáz, és a kukában lévő soron a Végleges törlés töröl (szolgáltatások, ártörténet, a sor). A hatókörön kívüli sorok némán kimaradnak; az aktiválás és inaktiválás is.
Jogosultság
- Alap hozzáférés: a Hirdetések menüpont útvonala.
- Funkciójogok (alapcsomag):
list,add,edit,statusdelete,delete,debug. A szolgáltatás-kereső a szolgáltatás-törzs, az ingatlan-kereső az ingatlan-törzslistjogát kéri. - Tartalmi hatókör: a hirdetés ügyfél cége a felhasználó cégcsoport-szűrő szerinti hatókörében — listán, formon, mentésen, státuszváltáson és törlésen. Ügyfél nélküli (0) hirdetés csak korlátlan hatókörrel érhető el.
Kapcsolódások és korlátok
A közvetítői szerződés ingatlanlista-melléklete a kiajánlási árat és a szolgáltatásokat a hirdetésből veszi; az ügyfélregisztráció a szerződés ingatlanjainak aktív hirdetéseit kínálja. A törlés-megerősítés szövege a keretrendszer alap nyelvi fájljából jön; pontos szövege a kódból nem állapítható meg. Az adatszobában a hirdetés még nem jelenik meg.