Nicolas Roche Xan Olazcuaga Garibal
Ajout de la gestion des cours et des salles Validateurs de données:
- Cours:
- Lors de la création d'un cours, la date renseignée doit être avant la date du jour
- La date de fin du cours doit être avant la date de début du cours
- Tous les champs doivent être renseignés
- Les cours ne seront affichés que si l'heure contient les minutes : 00 ou 30, la validation etant faite sur le formulaire, le formatage n'est pas visible sur Easy Admin (passer par le formulaire symfony)
- Avis:
- La note doit être comprise entre 0 et 5
- Tous les champs doivent être renseignés
- L'email étudiant doit être sous format Email ([email protected])
- Si l'étudiant à déjà donné son avis, un message d'erreur s'affiche
- Professeur
- Les champs nom, prénom et email doivent être renseignés
- L'email doit être sous format Email ([email protected]) et est unique
- Création de TypeCours
- Création des différents type de cours (TD, TP, Cours)
- Si le cours existe déjà, un message d'errur s'affiche
Ajout de:
- GET Liste des cours: /api/cours
- GET Liste des salles: /api/salle
Nous avons également repris les requêtes faites avec "Note ton prof"
- Gerer les CRUD des entités :
- Professeur
- Matière
- Cours
- Avis
- Accèder à l'interface VueJS
- Affichage des cours:
- Placement sur le cadrillage en fonction des heures du cours
- Nom, type, salle et professeur
- Navigation entre les jours précédents et suivants
- Ajout de "Note ton prof" après le calendrier
- Le bouton "Ajouter un cours" permet de créer un nouveau cours, en renseignant les champs
- Le bouton "Ajouter une matière" permet de créer une nouvelle matière, en renseignant les champs
- En cliquant sur "AppAgenda", on accède à l'index symfony, pour voir et modifier directement les données en base
Afin d'utiliser l'application correctement, il faut au préalable:
- Lancer l'application sur 127.0.0.1
- Créer dans Easy Admin les types de cours (TD, TP, Cours)
- Créer un jeu de donnée via /admin et/ou interface symfony
- Se rendre dans le VueJs
Lors du changement de jour, le calendrier ne se reset pas et écrit à la suite les cours des autres jours