par
pjl » 07 mars 2008, 14:31
Tu ne dois pas avoir beaucoup de pages concernées par le problème, 4-5 à tout casser, non ?
- affichage d'une catégorie
- affichage d'un produit
- création d'un produit
- MAJ d'un produit.
Pour la table permission, je me mettrais que 2 champs, l'id_administrateur et l'id_categorie.
L'id_permission ne sert à rien. Bien sur, à la création de ta table, tu interdis les doublons du couple id_administrateur-id_categorie.
Tu stockes l'id_administrateur en variable de session dès que la personne s'est logué.
Tu crées un petit fichier include qui gérera les permissions avec une requête du type
SELECT COUNT(id_categorie) FROM table_permission WHERE id_administrateur = id du logué AND id_catégorie = id catégorie choisie.
Le résultat est égal à zéro, tu rediriges vers une page spécifique, sinon, tu laisses se dérouler le script.
Tu inclus ce fichier dans les pages concernées.
Tu ne dois pas avoir beaucoup de pages concernées par le problème, 4-5 à tout casser, non ?
- affichage d'une catégorie
- affichage d'un produit
- création d'un produit
- MAJ d'un produit.
Pour la table permission, je me mettrais que 2 champs, l'id_administrateur et l'id_categorie.
L'id_permission ne sert à rien. Bien sur, à la création de ta table, tu interdis les doublons du couple id_administrateur-id_categorie.
Tu stockes l'id_administrateur en variable de session dès que la personne s'est logué.
Tu crées un petit fichier include qui gérera les permissions avec une requête du type
SELECT COUNT(id_categorie) FROM table_permission WHERE id_administrateur = id du logué AND id_catégorie = id catégorie choisie.
Le résultat est égal à zéro, tu rediriges vers une page spécifique, sinon, tu laisses se dérouler le script.
Tu inclus ce fichier dans les pages concernées.