Information
- Catégorie(s): Scolaire
Détail
Création d'une annuaire d'employé fictif pour le BTS SIO
Dans le cadre de la découvert du MVC, nous devrons créer une annuaire qui répertorie tous les employés d'une entreprise, la possibilité de les ajoutés, de les supprimés, d'importer une liste des employés en format CSV et JSON et d'imprimer la liste.
Fonctionnalité
Gestion utilisateurs
Lors de la création d'un nouveau utilisateur, il était possible de lui mettre certain droite:
- 0 : utilisateur : droit de lecture
- 1 : adminstrateur : droit de lecture, suppression & modification
- 2 : super-administrateur : droit de lecture, suppresion, modification & reset la base de donnée.
Pour cela, j’ai ajouté dans ma table employée une colonne droit qui vérifie cela. Il me suffit ensuite dans le code PHP de vérifier le droit et de donner leurs droits d’accès.
Précision : Si un utilisateur tends d’accéder à une page qui n’a pas le droit d’accéder, un message d’erreur lui sera envoyer.
Gestion catégorie
Seul les administrateur & Super-Administrateur peuvent accéder à cette fonctionnalité. J’ai crée une table « Catégorie » qui permet de stocker les différents catégorie et ajouter à la table « Employée » l’idcat qui est une clé étrangère.
Un employée n’appartient qu’une seule catégorie mais une catégorie peuvent contenir plusieurs employée.
Tout comme la gestion d’utilisateurs, un utilisateur aura un message d’erreur s’il tends d’accéder à la page gestion catégorie.
Impression
La page impression récupère les informations concernant les employées et lorsqu’on clique sur le bouton « imprimer » une demande d’impression pop.