ceci fait que les tuteurs et eleve aide ont un ID plus haut que les admins, ce qui peut etre controller facilement mais seulement quand on sait la logique du code, hors la logique du code ne devrait pas avoir a etre interprete, ca devrait "obvious".
hors comme ca ete programmer, cette logique sest evacher partout dans le reste du code et on trouve des IF condition douteuse, hors je propose de suivre la BD , soit une table de TypeUsager:
Etudiant
Enseignant
Resp
Super
et une table de TypeInscription:
Eleve Aide
Tuteur Cours
Tuteur Benevole
Tuteur Remunere
Tout transformer en liste enum pour le code.
Ce qui implique ajouter une verification pour les etudiants dans le code si leur droits sur le site change selon le role qu'ils ont dans le type inscription.
Ca implique:
[x] Changer les IF conditions des vues des roles acces
ceci fait que les tuteurs et eleve aide ont un ID plus haut que les admins, ce qui peut etre controller facilement mais seulement quand on sait la logique du code, hors la logique du code ne devrait pas avoir a etre interprete, ca devrait "obvious".
hors comme ca ete programmer, cette logique sest evacher partout dans le reste du code et on trouve des IF condition douteuse, hors je propose de suivre la BD , soit une table de TypeUsager:
et une table de TypeInscription:
Tout transformer en liste enum pour le code. Ce qui implique ajouter une verification pour les etudiants dans le code si leur droits sur le site change selon le role qu'ils ont dans le type inscription. Ca implique: