Adatszoba – adminisztrátoroknak

Az adminisztrátor a mappa- és felhasználói jogokat, a kiadási naplót és az idővonalat kezeli.

Adatszoba – adminisztrátoroknak

Az adminisztrátor a mappa- és felhasználói jogokat, a kiadási naplót és az idővonalat kezeli.

Mire jó? / Purpose / Zweck

Az adminisztrátor a mappa- és felhasználói jogokat, a kiadási naplót és az idővonalat kezeli.

Kapcsolódó funkciók és előfeltételek

A kapcsolódó funkciók elérhetősége a szerződés állapotától és a felhasználó jogosultságaitól függ.

Ki használhatja?

A megfelelő funkciójoggal és tartalmi hozzáféréssel rendelkező felhasználó.

Lépésről lépésre

  1. Nyissa meg a megfelelő menüpontot.
  2. Válassza ki a szerződést vagy az érintett rekordot.
  3. Adja meg a kötelező adatokat, majd mentse a műveletet.
  4. Ellenőrizze az eredményt és a kapcsolódó dokumentumokat.

[KÉPERNYŐKÉP: kapcsolódó modul → adatlap → érintett funkció — látszódjon: a mezők és a műveleti gombok]

18.1 Architektúra

• Külön **áruház (store / aldomain)**, saját adatszoba-témával; a mappák és dokumentumok áruházhoz rendelhetők

(`oc4023_doc_share_to_store`, `oc4023_doc_to_store`), a portál csak a saját áruháza tartalmát mutatja.

• Portál-controller **[portál]** `document/document` (+ a téma kliens-oldali felülete); a jogkulcsok a `document/dataroom`

route-on élnek.

• Szolgáltatások: adatszoba-jog (3 réteg egy döntési pontban), adatszoba-hozzáférés (jogképzés, levelek), szerződés-az-adatszobában

(állapot, felmondási kérelem), vízjel, vízjeles kiadás (csomag), dokumentumtár.

18.2 Belépés, fiók, jelszó

• Belépés a keretrendszer felhasználó-törzsével (`oc4023_user`: felhasználónév + jelszó, aktív user). „Maradjak bejelentkezve":

30 napos tartós token (hash a `oc4023_doc_portal_token`-ben; süti `secure`, `httponly`, `SameSite=Lax`). Kilépéskor a token

törlődik. Próbálkozás-korlát nincs.

• **Aktiváló / meghívó link:** egyszer használatos, 7 napig érvényes (`oc4023_user_invite`, SHA-256 hash); saját jelszó

(legalább 8 karakter, megerősítéssel), utána automatikus belépés. Az adatszoba-áruházban a téma saját jelszó-oldalára fordítja.

• **Elfelejtett jelszó:** felhasználónév vagy e-mail → 2 órás, egyszer használatos link.

• Minden kérésnél újraellenőrzi, hogy a user aktív-e.

18.3 Felhasználási feltételek elfogadása (consent)

• A téma beállítása (Megjelenés → Témák → adatszoba-téma: „Jogi és kapcsolati oldalak", „Feltételek elfogadása kötelező") a

konfigurációba teszi: a feltétel forrása (`information:ID` vagy `cms:ID`), a szöveg **összes nyelvének hash-e** (változat), az

elfogadó oldal címe.

• Bekapcsolva belépés után a szoba helyett az elfogadó oldal jön; kiírja, **ki nyilatkozik** (a belépett user neve,

felhasználóneve, e-mail címe — csak a saját adata). **Elfogadás nélkül egyetlen szoba-végpont sem ad adatot.**

• Rögzítés: `oc4023_doc_room_consent` (user, áruház, forrás, hash, nyelv, IP, böngésző, időpont). A szöveg módosulása új

változat → újra el kell fogadni. Az admin a User formon „Újra el kell fogadnia" gombbal visszavonhatja (jog: `user/user` +

`consentreset`): a sor nem törlődik, `revoked_at` / `revoked_by` kerül rá.

• Az első vízjeles letöltés / megosztás előtt (munkamenetenként egyszer) figyelmeztetés: csak vízjeles példány tölthető le, a

letöltés naplózott, a továbbadásért a user felel.

18.4 Három rétegű jog

1. **Fiók és mappa:** aktív user, élő mappa (`status = 1`, a mappa tól–ig ablaka), a user mappa-hozzárendelésének ablaka

(`oc4023_doc_share_user.date_start` / `date_expire`), áruház-egyezés.

2. **Funkció:** a `document/dataroom` route kulcsai a userre kiosztva (`oc4023_user_feature`, a saját tól–ig ablakkal; User →

Permission, előfizetés vagy szerződés). **A funkciót a USER kapja, nem a mappa**; a `doc_share_user.functions` oszlop megmaradt,

de nem olvasott.

3. **Tartalom:** a dokumentum a mappa tagja (vagy almappájáé), aktív, és a user cég-hatókörébe esik.

20.1 A három réteg

1. **Core route-jog** (a keretrendszer `access` / `modify` joga a route-ra). Az új modul route-ját a telepítő a super admin

csoportnak a lemezről felderítve adja meg.

2. **Funkciójog** (`canAction(route, kulcs)`, a modell hívása ELŐTT): a funkció-törzs (`oc4023_feature`) és az egyetlen

hozzárendelés (`oc4023_user_feature`, forrás: `manual`, `subscription`, `order`, `role`). A létrehozás és a módosítás két külön

jog (`canSave(route, id)`: 0 → `add`, > 0 → `edit`). Megjelenítés: csak a kiosztott funkció látszik; `visible` mód = előfizetési

ajánló, `usable` = használható. Super admin mindig.

3. **Tartalmi scope:** a cég-hatókör (`getAllowedScopeValues('company', 'company_id')`, null = korlátlan). A szerződés a

`company_client_id`-ra szűr (`contractInScope`, `ownerInScope`); a számla-befogadás a Megbízóra is; a regisztráció

hozzáférése a sor szerződésének clientjére; a sablonok, okok, jogcímek, tevékenységek közös törzsek (nincs scope); az adatszoba

a mappa-hozzárendelésre + áruházra + dokumentum-cégre; a „Szerződéseim" a közvetítő-személyre.

20.2 Funkciókulcsok route-onként

Route · Kulcsok (besorolás)

`contract/contract` · `list`, `add`, `edit`, `delete`, `debug`, `fxrecalc` (régiek); `grantaccess` adatszoba-jog képzése (BASE); `generate` szerződés generálása (BASE); `amend` (BASE); `terminate` (BASE); `certificate` (BASE); `invoicereceive` számla befogadása (BASE, + core modify); `statusdelete` (BASE, katalógusban; a controller nem ellenőrzi)

`contract/contracttemplate` · `list`, `add`, `edit`, `statusdelete`, `delete`, `debug` (BASE)

`contract/contractaction` · `list`, `add`, `edit`, `statusdelete`, `delete`, `accept`, `reject`, `generate`, `debug`, `offeraccept`, `offerreject`, `offerwithdraw`, `roomaccess` (BASE). A módosítás / felmondás / igazolás a `contract/contract` saját kulcsát kéri; a regisztráció, melléklet, ajánlat a saját `generate`-jét.

`contract/termreason` · `list`, `add`, `edit`, `statusdelete`, `delete`, `debug` (BASE)

`contract/rejectreason` · ugyanez (BASE)

`contract/brokeractivity` · ugyanez (BASE)

`contract/esign` · `list` (állapot), `send` (kiküldés, újraküldés, jegyzőkönyv), `cancel`, `settings` (BASE)

`document/dataroom` · `view`, `download`, `share`, `upload`, `folder`, `rename`, `delete`, `broker`, `terminate` (BASE)

`document/issuelog` · `list`, `debug` (SYSTEM)

`document/folders` · `issue` vízjeles csomag kiadása mappa-usernek (SYSTEM), `download` (SYSTEM), + a modul saját kulcsai

`report/roomactivity` · `list`, `debug` (SYSTEM)

`user/user` · `shares` megosztott mappák a user formon (BASE), `consentreset` feltételek újra-elfogadtatása (BASE)

`masterdata/property` · `brokerend` kivétel a közvetítésből (BASE), `map`, `export` (SYSTEM)

`realestate/advert` · `list`, `add`, `edit`, `statusdelete`, `delete`, `debug` (BASE)

Kapcsolódó témák: szerződés adatszoba dokumentáció