Tâches 1-2-3-4 – Mission 2 – Atelier 1

Suivi et progression

Script descriptif

Tâche 1 : gérer les formations (5h)
Une page doit permettre de lister les formations et, pour chaque formation, afficher un bouton permettant de la supprimer (après confirmation) et un bouton permettant de la modifier.
Si une formation est supprimée, il faut aussi l’enlever de la playlist où elle se trouvait.
Les mêmes tris et filtres présents dans le front office doivent être présents dans le back office.
Un bouton doit permettre d’accéder au formulaire d’ajout d’une formation. Les saisies doivent être contrôlées. Seul le champ « description » n’est pas obligatoire ainsi que la sélection de catégories (une formation peut n’avoir aucune catégorie). La playlist et la ou les catégories doivent être sélectionnées dans une liste (une seule playlist par formation, plusieurs catégories possibles par formation). La date ne doit pas être saisie mais sélectionnée. Elle ne doit pas être postérieure à la date du jour.
Le clic sur le bouton permettant de modifier une formation doit amener sur le même formulaire, mais cette fois prérempli.

Suivi et progression


Tâche 2 : gérer les playlists (5h
Une page doit permettre de lister les playlists et, pour chaque playlist, afficher un bouton permettant de la supprimer (après confirmation) et un bouton permettant de la modifier.
La suppression d’une playlist n’est possible que si aucune formation n’est rattachée à elle.
Les mêmes tris et filtres présents dans le front office doivent être présents dans le back office.
Un bouton doit permettre d’accéder au formulaire d’ajout d’une playlist. Les saisies doivent être contrôlées. L’ajout d’une playlist consiste juste à saisir son nom et sa description. Seul le champ name est obligatoire.
Le clic sur le bouton permettant de modifier une playlist doit amener sur le même formulaire, mais cette fois prérempli. Cette fois, la liste des formations de la playlist doit apparaître, mais il ne doit pas être possible d’ajouter ou de supprimer une formation : ce n’est que dans le formulaire de la formation qu’il est possible de préciser sa playlist de rattachement.

Suivi et progression

Tâche 3 : gérer les catégories (3h)
Une page doit permettre de lister les catégories et, pour chaque catégorie, afficher un bouton permettant de la supprimer. Attention, une catégorie ne peut être supprimée que si elle n’est rattachée à aucune formation.
Dans la même page, un mini formulaire doit permettre de saisir et d’ajouter directement une nouvelle catégorie, à condition que le nom de la catégorie n’existe pas déjà

Suivi et progression

Tâche 4 : ajouter l’accès avec authentification (4 h)
Le back office ne doit être accessible qu’après authentification : un seul profil administrateur doit avoir le droit d’accès.
L’accès au back office doit se faire en ajoutant « /admin » à la fin de l’URL.
Il doit être possible de se déconnecter, sur toutes les pages (avec un lien de déconnexion).

Authentifiant pour le back office

Email : admin@admin.fr

Mot de passe : admin