Bonjour,
J'ai en résumé 2 tables:
MODULES: id, nom, couleur
USERS2MODULES: id_user, id_module, actif
Lorsqu'on donne pour la première fois un accès à un module à un utilisateur, un enregistrement est créé dans la table USERS2MODULES avec "actif" à 1.
Si on souhaite désactiver l'accès au module à un utilisateur, afin d'éviter de perdre des résultats d'exercices (dont je ne parle pas ici), on ne supprime pas l'enregistrement mais on passe "actif" à 0.
Je souhaite, grâce à une requête pour voir récupérer la liste des modules auxquels un utilisateur n'a pas accès.
Il y a donc 2 possibilités:
- Il faut sélectionner tous les modules qui n'ont pas d'enregistrement dans USERS2MODULES pour l'utilisateur demandé
- Il faut aussi retourner les modules qui ont un état "actif" à 0 dans USERS2MODULES
Pour le moment j'arrive à faire soit l'un, soit l'autre mais pas les deux. Je chercher une solution depuis un moment sans y parvenir.
Par avance, merci pour votre aide!