Assignments
Comptes, niveaux, domaines. Portage de
users.php et de DomainCrudController.
Planning du personnel — le calendrier des conges et jours de repos de ces memes comptes.
Personnel
User Role Help Add UserAssignments
User Role HelpLes cases « Assign Property Types » de l ancien ecrivaient
sys_users.pptassignment. Ici elles ecrivent
user_villa_restriction, que le perimetre lit a chaque requete :
un compte voit les hebergements de ses domaines, et, s il
porte au moins une affectation, seulement ceux qui sont aussi coches.
Sans aucune case cochee, il voit tous les hebergements de ses domaines ;
une case cochee hors de ses domaines ne lui donne rien.
Add User
Les champs sont ceux du formulaire historique :
fname, email, userlevel,
password, puis company, caddress et
cphone, facultatifs. Le niveau 9 n y est pas propose, et il
ne l est pas ici. Le nom d utilisateur (username) suit la
regle de l ancien : 6 a 15 caracteres, lettres, chiffres, tiret et
souligne ; il ouvre une session comme le courriel.
Help — User Role
| User Role | Create & Edit | View Details | View Status |
|---|---|---|---|
| Admin | All | All | All Colors |
| Staff | Own | All | All Colors |
| Agent | Own | Own | All Colors |
| Observer | No | No | All Colors |
| Checker | No | No | Two Colors |
Aide du formulaire historique (timodal-userrole
de users.php), reprise telle quelle : ce que chaque role
peut faire des reservations du planning.
Domaines
Un domaine regroupe des hebergements et des comptes.
C est la seule regle de perimetre du systeme actuel :
VillaService::getVillaListByUser rend les villas des domaines
dont le compte est membre, et getUserList($fromUser) borne de
la meme facon la visibilite du personnel. Supprimer un domaine retire ses
comptes et ses hebergements : chez l ancien, les rattachements restaient
orphelins et getVillaListByUser les ignorait. Un domaine
utilise par un acces partenaire n est pas supprime.