Tableau de la variable "session" de
2 utilisateurs
=============================
Array(
session)
{
"lastname" => "Dupont",
"firstname" => "Jean",
...
"rôles" => {"éditeur", "utilisateur"},
"permissions" => {"éditer", "visualiser", "visualiser"}
}
-----------------------------------------------------
Array(
session)
{
"lastname" => "Ducheval",
"firstname" => "Pierre",
...
"rôles" => {"utilisateur"},
"permissions" => {"visualiser"}
}
-----------------------------------------------------
Dès que l'utilisateur accédera au formulaire, il y aura un mécanisme comme ceci:
SI ( dans le tableau "
permissions" de la variable "
session", j'ai la permission == "
éditer" )
ALORS
....OK, "Dupont Jean" pourra
éditer le formulaire mais pas "Ducheval Pierre" car il ne possède
pas la permission en question.
FIN
Bien sûr je travaillerai avec les ID des permissions pas le nom de celle-ci et je vérifierai que les permissions ne soient pas dupliquées au chargement de la variable "session", c'était juste pour l'exemple que je l'ai illustré comme ceci.
Partager