Az ingatlan-törzs listája, törlése, jogai és kapcsolatai
Az ingatlan-lista lekérdezése és oszlopai, az aktiválás, a végleges törlés védelme, a csoportos áruház-jelölés, a térkép-réteg, az export, a jogosultsági rétegek és a kapcsolódó modulok.
A masterdata/property modul a menüben a Törzsadatok csoportban jelenik meg (canSee('masterdata/property', 'list')), és a fejlesztés alatt álló modulok közé tartozik. Az ingatlan-törzs globális: a lista, a form, a törlés és az aktiválás nem szűkül cégre.
Lista
- Szűrő:
filter_name(LIKE a névre, azonosítóra, címre, párosítási értékre),filter_status; az értékek a lista AJAX-URL-jében utaznak (limit,sort,orderis). Debug joggal a lekérdezés SQL-je is kiíródik. - Oszlopok: checkbox, Property (név, azonosító, inaktív jelvény, cím, üzemeltető), Owner (md-től), Match value (lg-től), Action. A felületen név szerint rendezhető (a modell
identifierésdate_addedrendezést is ismer). brokerendjoggal soronként lekérdeződik az aktív közvetítési sorok száma (contract/contract::countActiveBrokerages()).- Jog nélkül figyelmeztető doboz: „Warning: You do not have permission to manage properties!”.
Aktiválás és törlés
enable/disable:status1 / 0,editjoggal; tartalmi ellenőrzés nincs.delete(egy sor GET-ben vagyselected[]POST-ban): előbb minden kijelöltnélgetLinkCount()(hány szerződésproperty_id-ja mutat rá); ha bármelyiknél nagyobb nullánál, semmi nem törlődik. KülönbendeleteProperty()törli a törzs-sort, az áruház-sorokat, a leírást, a helyiségeket és a közmű-azonosítókat; a dokumentumok, a meghatalmazások és a térkép-pont nem törlődnek.- A
statusdeletekulcs a katalógusban szerepel, de végpont nincs: kuka-törlés az ingatlannál nem érhető el.
Csoportos áruház-jelölés, térkép, export
bulkstore(POSTselected[],modeadd vagy remove,store_ids[]): egy elemnéledit, többnélcanBulkAction(route, 'edit'), emellett core módosítási jog; aDlbtstorebulk::apply()a modellgetPropertyStoreséssavePropertyStoresmetódusán át ír.- Térkép-réteg (
mapjog): a Geo térkép „Properties” rétege és a címből geokódolás; jelöltek:getGeocodeCandidates()(aktív, koordináta nélküli, címes ingatlanok, legfeljebb 2000), visszaírás:setCoordinates(). - Export (
exportjog):getPropertyFull()+ a hatókörön belüli dokumentumok,Dlbtproperty::exportShape()alakban, letöltésként. autocomplete: legfeljebb 8 aktív ingatlan; ezt hívja a hirdetés-form és a megosztott mappa formja.
Jogosultság
- Core route:
masterdata/propertyaccess és modify; abulkstorekülön modify jogot kér. - Funkciókulcsok:
list,edit,delete,debug;statusdelete(végpont nélkül);map,export(SYSTEM);brokerend(BASE).addkulcs nincs, ezért új ingatlan iseditjogot kér; acomputeareaseditvagyaddjoggal fut. - Tartalmi jog: a client (üzemeltető) kiválasztásán és mentésén, a dokumentumokon, a fő képen, az exportban és a REST-ben a dokumentumokra.
Kapcsolatok
Szerződések (property_id, közvetítendő ingatlanok, meghatalmazás-jelvény, törlés-védelem); adatszoba (csempék, adatlap, galéria, dokumentumok a megosztott mappán belül); dokumentumtár (tárolás, hivatkozás, „Ingatlanhoz rendelés” csoportos gomb); megosztott mappák (objektum-választó); NAV IFA-bevallás (szálláshely-választó getOperatedProperties()); Geo térkép; hirdetések; címkék; áruházak; REST (api/masterdata/property; catalog modell: getPropertyForApi(), getPropertyChanges()).