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, order is). 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 és date_added rendezést is ismer).
  • brokerend joggal 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

  1. enable / disable: status 1 / 0, edit joggal; tartalmi ellenőrzés nincs.
  2. delete (egy sor GET-ben vagy selected[] POST-ban): előbb minden kijelöltnél getLinkCount() (hány szerződés property_id-ja mutat rá); ha bármelyiknél nagyobb nullánál, semmi nem törlődik. Különben deleteProperty() 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.
  3. A statusdelete kulcs 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 (POST selected[], mode add vagy remove, store_ids[]): egy elemnél edit, többnél canBulkAction(route, 'edit'), emellett core módosítási jog; a Dlbtstorebulk::apply() a modell getPropertyStores és savePropertyStores metódusán át ír.
  • Térkép-réteg (map jog): 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 (export jog): 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

  1. Core route: masterdata/property access és modify; a bulkstore külön modify jogot kér.
  2. Funkciókulcsok: list, edit, delete, debug; statusdelete (végpont nélkül); map, export (SYSTEM); brokerend (BASE). add kulcs nincs, ezért új ingatlan is edit jogot kér; a computeareas edit vagy add joggal fut.
  3. 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()).

Kapcsolódó témák: ingatlan jogosultság térkép