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áblaFő mezők
subscription_plancode, 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_storeboltok
subscription_plan_featureré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 (list joggal) és kiírja a Dlbtpayment::ANNUAL_DISCOUNT (10%) kedvezményt; mentés után dlbtentitlement->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 nincs canBulk.

Jogosultság

  • list: UNMAPPED; edit, add, delete, debug: nincs besorolva (a régi katalógusból vetítve). Új rekordnál a canSave az edit-et kéri, mert add sor nincs a törzsben.
  • Tartalmi hatókör nincs (rendszer-törzs).
Kapcsolódó témák: csomag jogosultság