A kalkulátor használata a frontend oldalon
A látogató a shortcode-dal beillesztett űrlapon adja meg az adatokat.
Az űrlap mezői:
- teljes név vagy becenév, ha engedélyezve van,
- születési év,
- hónap,
- nap.
Ezután a látogató a Számítás gombra kattint.
Születési év megadása
A plugin a kód alapján a következő évszám-tartományt fogadja el:
-44 és 2100 között
Ha az év ezen kívül esik, a plugin hibaüzenetet ad.
Hónap és nap megadása
A hónap mező 1 és 12 közötti értéket vár.
A nap mező 1 és 31 közötti értéket vár.
Számítás indítása
A számítás a Számítás gombbal indul.
A plugin ilyenkor:
- elküldi az adatokat AJAX-kéréssel,
- ellenőrzi a nonce értéket,
- megtisztítja és ellenőrzi a bemeneteket,
- lefuttatja a számítási logikát,
- visszaküldi az eredmény HTML-t,
- megjeleníti az eredményt az űrlap alatt.
Eredmény megjelenítése
A számítás után az eredmény táblázatos formában jelenik meg.
Az eredménytábla többek között ilyen elemeket tartalmaz:
- Korona csakra,
- Homlok csakra,
- Torok csakra,
- Szív csakra,
- Köldök csakra,
- Szakrális csakra,
- Gyökér csakra,
- Fizikai energia,
- Érzelmi energia,
- Szellemi energia,
- Életenergia,
- Jobb agyfélteke,
- Bal agyfélteke,
- Bioritmus markerei,
- Fizikai kontúr,
- Érzelmi kontúr,
- Szellemi kontúr,
- Mesterszám jelzés, ha a számítás alapján megjelenik.
Űrlap törlése
Az Űrlap törlése gomb alaphelyzetbe állítja az űrlapot, törli az eredményt, majd visszaállítja a fókuszt az év mezőre.
Akadálymentesítési elemek
A frontend működésben a plugin használ:
aria-liverégiót az eredmény frissítéséhez,- fókuszkezelést az eredmény megjelenése után,
aria-requiredattribútumot a kötelező mezőknél.
Ez segíti, hogy a kalkulátor képernyőolvasóval is jobban használható legyen.