Előfizetési csomagok – rendszerleírás
A csomag-tábla mezői, az öröklés körvédelme, a mentési és törlési szabályok, valamint a lista adatforrásai és jogkulcsai.
Áttekintés
A csomag törzsadat; a tartalmát (funkciók, korlátok, árak) az előfizetés-definíció csomagonkénti tételei adják. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
Adatmodell
| Tábla | Fő mezők |
|---|---|
subscription_plan | code, name, description, parent_plan_id (öröklés, körvédett), is_addon, is_free, level, price_month, currency, sort_order, status |
subscription_plan_to_store | boltok |
subscription_plan_feature | régi tartalom-tábla; a planFeatures() és a syncGrants() még olvassa |
Lista, mentés, törlés
- Lista: szűrő add-on, státusz, keresés; rendezés kód, név, havidíj szerint; oszlopok között a funkciók száma (régi tartalom-tábla) és az előfizetések száma; ikonok szerkesztés, törlés, szülő, előfizetések.
- Mentés: kód
[A-Za-z0-9_]{2,32}(error_code), név kötelező (error_name); a szülő nem lehet önmaga és leszármazottja (normalizeParent); a form a definíció-képernyőre linkel (listjoggal) és kiírja aDlbtpayment::ANNUAL_DISCOUNT(10%) kedvezményt; mentés utándlbtentitlement->flush(). - Törlés: előfizetés (
error_in_use) vagy gyerek-csomag (error_has_children) esetén tilt; különben fizikai törlés a régi tartalom-sorokkal; csoportos törlésnél nincscanBulk.
Jogosultság
list:UNMAPPED;edit,add,delete,debug: nincs besorolva (a régi katalógusból vetítve). Új rekordnál acanSaveazedit-et kéri, mertaddsor nincs a törzsben.- Tartalmi hatókör nincs (rendszer-törzs).