Bonjour,
Dans le cadre d'une application de vente PHP, je fais face à une sempiternelle problématique, réglée en général par des spécifiques, tendance sparadrap, que je souhaiterai centraliser et harmoniser.
Je vais vous expliquer mon problème par un exemple.
J'ai une société divisée hiérarchiquement en Etablissement eux même divisés en Services.
Société------------Etab1---------- Service Administratif
Service Ventes Stylos
Service Ventes Cahiers
Etab2---------- Service Administratif
Service Ventes Stylos
Service Ventes Cahiers
Service Ventes Gommes
Etc
J'ai de même une organisation transversale par métier, avec des responsables:
Administratif
Stylos
Cahiers
Gomme
J'ai des utilisateurs (ou des groupes) qui ont le droit de vendre :
- Des Stylos sur Etab 1
- Des Cahiers sur Etab 2
- Des Stylos sur Société ou
- Tout sur Etab 1
- Tout sur Société,
- Etc.
Comment faire pour que le vendeur de stylos de l'Etab 2 puisse ne pas voir les gommes en général et les stylos de l'Etab1, et que les options de menu + boutons et options des formulaires ne soient que ceux des vendeurs de stylos.
J'entrevois bien des solutions pour gérer cela de manière globale et banalisée, mais tout ce fatras combinatoire me barbe.
Connaissez-vous des fonctions, classes, projets ou autres sources, utilisant Php (ou autre langage pouvant être intégrés à des scripts Php) qui permettent de gérer cette problématique, sachant que la réalité du terrain correspond à l'exemple puissance 100.
Merci de vos avis et conseil.
Boromsikim