Vinitor koristi kombinirani sustav uloga i dopuštenja . Svaki korisnik ima točno jednu ulogu koja određuje njegovu hijerarhijsku razinu. Uz to se dopuštenja dodjeljuju pojedinačno po korisniku — ona se ne izvode automatski iz uloge.
Moduli i dopuštenja djeluju zajedno
Stvarno djelatna dopuštenja nekog korisnika presjek su dopuštenja koja su mu dodijeljena i modula koje je tvoje gospodarstvo zakupilo. Dopuštenje ostaje bez učinka sve dok pripadajući modul nije aktivan — dopuštenje PLANT_PROTECTION_WRITE djeluje, primjerice, tek kada je zakupljen modul Zaštita bilja .
Uloga Interni naziv Opis Vlasnik/ca OWNERNajviša hijerarhijska razina. Potpun pristup svim funkcijama, uključujući postavke gospodarstva i naplatu. Administrator ADMINUpravljanje radnicima, vinogradima, zadacima i svim funkcijama gospodarstva. Voditelj/ca LEADERVođenje tima s pristupom operativnim funkcijama kao što su zadaci, zaštita bilja i prijave. Radnik/ca WORKERStandardna uloga za terenske radnike. Pristup dodijeljenim zadacima, GPS praćenju i prijavama.
Uloge su hijerarhijski poredane: Vlasnik/ca > Administrator > Voditelj/ca > Radnik/ca .
Hijerarhija odgovara na dva odvojena pitanja . Za promjenu uloge oba moraju biti ispunjena:
Smijem li uopće uređivati taj zapis? — Vlastiti račun uvijek. Tuđe račune samo ako te ta osoba ne nadvisuje . Kolege iste razine smiješ uređivati.
Smijem li dodijeliti tu ulogu? — Samo uloge na tvojoj razini ili ispod nje . I nikada samome sebi.
Vlastita uloga Računi koje se smije uređivati Vlasnik/ca Sve — Vlasnik/ca, Administrator, Voditelj/ca, Radnik/ca Administrator Administrator, Voditelj/ca, Radnik/ca (ne: Vlasnik/ca) Voditelj/ca Voditelj/ca, Radnik/ca (ne: Vlasnik/ca, Administrator) Radnik/ca Radnik/ca
Vlastiti je račun od toga izuzet — svoj profil smiješ uređivati neovisno o svojoj ulozi.
Vlastita uloga Može dodijeliti Vlasnik/ca Vlasnik/ca, Administrator, Voditelj/ca, Radnik/ca Administrator Administrator, Voditelj/ca, Radnik/ca Voditelj/ca Voditelj/ca, Radnik/ca Radnik/ca Radnik/ca
Vlastita je uloga zaključana
Nitko ne može promijeniti vlastitu ulogu — ni prema gore ni prema dolje. Ni vlasnik/ca se ne može sam/a spustiti na nižu razinu.
Za predaju gospodarstva to znači: novu vlasnicu na ulogu Vlasnik/ca postavlja postojeća vlasnica (osobe iste razine smiju uređivati jedna drugu). Nakon toga nova vlasnica može staru spustiti na nižu razinu.
Oba pravila djeluju zajedno
Primjer: voditeljica s dopuštenjem USER_WRITE želi drugog voditelja postaviti za administratora. Pravilo 1 je ispunjeno — oboje su iste razine, ona smije uređivati taj zapis. Pravilo 2 nije — Administrator je iznad njezine razine. Promjena se odbija.
Provjera se izvodi na poslužitelju i vrijedi za svaki put na koji se račun može promijeniti:
Postupak Što se provjerava Stvaranje korisnika Dodijeljena uloga mora biti na tvojoj razini ili ispod nje Uređivanje korisnika Pristup zapisu i — ako se uloga mijenja — nova uloga Višestruko uređivanje Kao gore, za svaki unos. Ako je nedopušten i jedan jedini unos, odbacuje se cijela promjena Arhiviranje korisnika Pristup zapisu. Vlastiti račun ne možeš arhivirati Promjena dopuštenja Pristup zapisu. Vlastita dopuštenja ne možeš mijenjati i ne možeš dodijeliti dopuštenja koja nadilaze tvoju vlastitu ulogu Promjena profilne slike Pristup zapisu
Ako se primijeni neko od tih pravila, Vinitor odbija promjenu s napomenom Pristup odbijen — Ova operacija nije dopuštena .
Vinitor poznaje 32 pojedinačna dopuštenja koja se dodjeljuju pojedinačno po korisniku. Dopuštenja su razvrstana u sljedeće kategorije:
Dopuštenje Opis VINEYARD_READPregled vinograda i njihovih detalja VINEYARD_WRITEStvaranje i uređivanje vinograda VINEYARD_DELETEBrisanje vinograda
Dopuštenje Opis TASK_READPregled zadataka TASK_WRITEStvaranje i uređivanje zadataka TASK_DELETEBrisanje zadataka TASK_TABLE_READPregled tablice zadataka (matrični prikaz)
Dopuštenje Opis USER_READPregled popisa radnika i detaljnog prikaza USER_WRITEStvaranje i uređivanje radnika USER_DELETEArhiviranje/brisanje radnika USER_WRITE_SELFUređivanje vlastitog profila (ime, kontaktni podaci, profilna slika)
Dopuštenje Opis EQUIPMENT_READPregled strojeva i opreme EQUIPMENT_WRITEStvaranje i uređivanje strojeva i opreme EQUIPMENT_DELETEBrisanje strojeva i opreme
Dopuštenje Opis PLANT_PROTECTION_READPregled planova prskanja, aktivnih tvari i mješavina PLANT_PROTECTION_WRITEStvaranje i uređivanje planova prskanja, upravljanje aktivnim tvarima i mješavinama
Dopuštenje Opis REPORT_READPregled prijava REPORT_WRITEStvaranje i uređivanje prijava
Dopuštenje Opis STATISTICS_READPregled analiza i statistika
Dopuštenje Opis GPS_TRACKING_READPregled podataka GPS praćenja GPS_TRACKING_WRITEUpravljanje postavkama GPS praćenja MAP_READPregled prikaza karte
Dopuštenje Opis TIME_TRACKING_READPregled pregleda evidencije vremena TIME_TRACKING_EXPORTIzvoz podataka evidencije vremena kao PDF ili CSV TIME_TRACKING_EDIT_OWNUređivanje vlastitog radnog vremena TIME_TRACKING_EDIT_ALLUređivanje radnog vremena svih radnika
Dopuštenje Opis LEAVE_REQUESTTraženje godišnjeg odmora i odsutnosti LEAVE_APPROVEOdobravanje ili odbijanje zahtjeva za odsutnost
Dopuštenje Opis SALARY_READPregled unosa plaće SALARY_WRITEStvaranje i uređivanje unosa plaće
Dopuštenje Opis COMPANY_MANAGEUpravljanje postavkama gospodarstva BILLING_MANAGEUpravljanje naplatom i računima