Csomag-összehasonlító modul: beállítás és megjelenítés
A csomag-összehasonlító elrendezés-modul telepítése, példányainak tárolása, a mentés ellenőrzései és a portál-oldali blokk adatforrásai.
A csomag-összehasonlító a keretrendszer szabványos elrendezés-modulja. Egy példány egy csomagcsaládot jelenít meg; saját táblája nincs, az árakat a csomag, a mátrix celláit a jogosítási adat adja.
Adatok
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Hely | Szerep |
|---|---|
module (keretrendszer) | a példány; beállítása JSON-ban: name, family (a csomagcsalád kódja), status |
setting (keretrendszer) | telepítési állapot: module_dlbt_pricing_status |
extension_path | az admin és a portál oldali vezérlő bejegyzése (migráció) |
csomagcsaládok, csomagok, package_family_card_row, feature | a megjelenített tartalom forrása (olvasás) |
Folyamat
- Telepítés: a migráció csak a bővítmény-útvonalat és a funkciót veszi fel; a modult a Bővítmények listában kell telepíteni, ami a státusz-beállítást 1-re állítja (a keretrendszer bővítmény-módosítási jogával).
- Megnyitás: jog nélkül a jogosultság-hiba oldal. A családválasztó az aktív családokat kínálja, plusz a példányban már beállított, azóta kikapcsolt családot „Letiltva” jelzéssel.
- Mentés: jog („Figyelem: nincs jogosultsága a modul módosításához!”), név 3–64 karakter, létező család; hibánál „Figyelem: ellenőrizze az űrlap hibáit!”. Új példány a keretrendszer modul-modelljén át jön létre, az új azonosító a form rejtett mezőjébe íródik; meglévőnél módosítás. Visszaolvasás; hiba: „A modult nem sikerült menteni.”
- Megjelenítés a portálon: a beállított családkóddal ugyanazt a blokkot rendereli, mint a csomag-összehasonlító landing oldal. Üres kód, ismeretlen vagy inaktív család esetén üres kimenet; adatbázis-hibánál a modell naplóz és üres eredményt ad.
- Eltávolítás: saját adat nincs; a példányokat a keretrendszer törli.
Jogosultság
- Alap hozzáférés: a modul útvonala; a mentéshez a keretrendszer módosítási joga is kell, a telepítéshez a bővítmény-modulok módosítási joga.
- Funkciójog:
module/dlbt_pricingedit(rendszer-besorolású) — megnyitás és mentés. - Tartalmi hatókör: nincs; a megjelenített adat nyilvános árazó tartalom, a portál oldalon nincs jogosultság-ellenőrzés.