web
web copied to clipboard
Erreur sur le controle du nombre de places
Dans la classe CorporateMemberValidator, on vérifie si le nombre de places au tarif membres achetées est inférieur ou égal au nombre maximum de places autorisées par la cotisation entreprise (par défaut à 3 membres).
https://github.com/agallou/web/blob/963f0eaf19a251c667df921d9ff6c6bc3ad7943c/sources/AppBundle/Event/Validator/Constraints/CorporateMemberValidator.php#L95-L99
Dans la plupart des cas le test fonctionne bien, il y a un cas qui ne passe pas :
- se connecter avec un compte entreprise avec un nombre de membres à 3
- ouvrir le tunnel d'achat : https://localhost:9205/event/phptourmontpellier2018/tickets
- dans le sélecteur
Je souhaite inscrirechoisir 4 personnes - puis ensuite dans le sélecteur
Je souhaite inscrirechoisir 3 personnes - renseigner le reste des éléments du formulaire
- valider le formulaire
- le message "You cannot order as many tickets at the discounted rate" est alors affiché
Dans ce callback du fichier inscriptions.js (https://github.com/agallou/web/blob/049cc81881dbfb3d2c268a4e9b74039130d40e40/htdocs/js/inscription.js#L20-L20), il faudrait probablement qu'au lieu de masquer tous les éléments, on supprime ceux en trop.