web icon indicating copy to clipboard operation
web copied to clipboard

Erreur sur le controle du nombre de places

Open agallou opened this issue 8 years ago • 0 comments

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 inscrire choisir 4 personnes
  • puis ensuite dans le sélecteur Je souhaite inscrire choisir 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.

agallou avatar Jan 03 '18 09:01 agallou