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
- Nyissa meg a megfelelő menüpontot.
- Válassza ki a szerződést vagy az érintett rekordot.
- Adja meg a kötelező adatokat, majd mentse a műveletet.
- 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)