Teisių sistemos modulis: kaip nustatomos duomenų koregavimo teisės (įrašymo / koregavimo / trynimo)
Galite nustatyti:
- Ar leidžiama įrašyti naujus duomenis
- Ar leidžiama koreguoti esamus duomenis
- Ar leidžiama trinti duomenis
Teises galima nustatyti pagal DB lentelę (visiems lentelės duomenims) arba pagal konkretų lentelės laukelį.
Papildomai:
- galima naudoti teisių funkciją (verslo sąlyga – kada leidžiama / kada neleidžiama).
Pvz. nr. 1.: Drausti koreguoti sąskaitą tik tada, kai ji jau perkelta į buhalterinę sistemą.
Pvz. nr. 2.: Drausti koreguoti užsakymą, jei yra išrašyta sąskaita.
Skiltyje “DB privilegijos” galite nustatyti, ką leidžiama daryti su duomenimis: įrašyti, koreguoti, trinti (insert/update/delete).

Kaip nustatyti duomenų teises?
Kad rolė apskritai turėtų teises dirbti su duomenimis, būtinai pridėkite bazinį modulį (Mod.) Visa programa su požymiu “Leidžiama”. Šis modulis suteikia teisę atlikti insert/update/delete operacijas visose duomenų bazės lentelėse.
O toliau pridėkite ribojimus – ko norite neleisti rolei daryti su duomenimis.
Lentelės/Modulio pav. + Laukelis:
- Ribojimai/leidimai gali būti pridedami visai duomenų bazės lentelei (stulpelis “Lentelės/Modulio pav.“) arba tik konkretiems laukeliams (stulpelis “Laukelis“).
Leidžiama/Draudžiama:
- Draudžiama – bus draudžiama atlikti nurodytą veiksmą
- Leidžiama – bus leidžiama atlikti nurodytą veiksmą
- Leidžiama tik man – tik man bus leidžiama atlikti nurodytą veiksmą (jei taikoma rolei – tik šią rolę turintiems vartotojams).
Teisės tipas:
Nurodo, kokius veiksmus leidžiama/draudžiama atlikti. Kad pamatytumėte visą pasirinkimų sąrašą, spauskite ant „Išd.“ (išdidinti). Norint parinkti keletą pasirinkimų ties viena eilute, pvz. tiek update, tiek delete, laikykite CTRL ir vienu metu spauskite ant pasirinktų opcijų.
- ALL – visi veiksmai
- Insert – įrašyti
- Update – koreguoti
- Delete – ištrinti
PHP funkcija:
Tai papildoma verslo taisyklė, nurodanti, kokioms sąlygoms esant leidžiama/draudžiama atlikti veiksmą.
Nenurodžius PHP funkcijos, draudimas/leidimas galios VISADA, o nurodžius – tik esant nurodytai sąlygai.

Kaip sužinoti lentelės ir laukelio pavadinimą?
Naudokite alt+dešinys pelės klavišas kombinaciją ant norimo laukelio.

Svarbu atkreipti dėmesį, kad vienoje įvedimo formoje/puslapyje gali būti daugiau nei vienos DB lentelės laukeliai.
Pvz. užsakymo įvedimo formoje matote 3 lenteles (žr. pavyzdį apačioje):
- uzsakymas
- kroviniai
- uzdaviniai
Pvz. sąskaitos išorėje matote lentelę sask_ist, o jos viduje (per mygtuką INFO) matote dar kitas lenteles: sask_ist_apmokejimas ir sask_ist_spausdinimas (žr. pavyzdį apačioje):

