Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prize list #180

Open
timothyarmes opened this issue Mar 5, 2025 · 3 comments
Open

Prize list #180

timothyarmes opened this issue Mar 5, 2025 · 3 comments
Milestone

Comments

@timothyarmes
Copy link
Contributor

Implement prize list functionality with options similar to Papi's.

@CheckMatt
Copy link

Bien le bonjour par ici,
Je me permets d’intervenir sur ce sujet : je pense qu’il serait intéressant de repenser le système IHM de liste de prix qui dans Papi prend 3 onglets.
À mon avis, on devrait avoir une unique liste, où on ajoute une ligne et chaque ligne est configurable selon plusieurs critères :

  • la position (1er prix / 2e / etc…)
  • la possibilité de restreindre sur certaines catégories, avec des checkbox (et on peut sélectionner plusieurs catégories en même temps) ;
  • la possibilité de restreindre sur certaines tranches Élo ;
  • la possibilité de restreindre sur certains clubs / départements / ligues ;

Ces critères seraient combinatoires, permettant d’avoir quelque chose de beaucoup plus fin

@Amaras
Copy link
Collaborator

Amaras commented Mar 8, 2025

Bonjour, merci pour ces suggestions.

À mon avis, on devrait avoir une unique liste, où on ajoute une ligne et chaque ligne est configurable selon plusieurs critères :

Une liste unique serait effectivement plus facile à garder en tête

  • la possibilité de restreindre sur certaines catégories, avec des checkbox (et on peut sélectionner plusieurs catégories en même temps) ;

Je pense qu'un multi-select est plus "simple" conceptuellement, sachant que les catégories d'âge seraient à priori définies par un plugin, voire par l'arbitre.

  • la possibilité de restreindre sur certaines tranches Élo ;

À voir comment définir les tranches ELO pour les prix.

Ces critères seraient combinatoires, permettant d’avoir quelque chose de beaucoup plus fin

J'avoue ne pas totalement saisir le côté "combinatoire".
Chaque ligne pourrait avoir plusieurs critères ?
Donc quelque chose comme "Cat <= U20 AND x < ELO <= y AND Ligue = ARA", par exemple ?

@timothyarmes
Copy link
Contributor Author

timothyarmes commented Mar 12, 2025

From the PapiHelp file, this is something to consider when we implement this:

ATTENTION
Lorsque des Prix ne sont pas cumulables il y a des cas insolubles.
La célèbre phrase chaque joueur se voyant attribuer le prix le plus élevé auquel il a droit n'a pas de sens mathématique.

Exemple:

Pierre est ex-aequo avec 4 autres joueurs pour se partager les prix au général de:

  1. 1000 F
  2. 600 F
  3. 400 F
  4. 200 F

Il gagne donc 2200 / 4 soit 550 F.

Mais il a droit à un prix par catégorie de 600 F. Il pernd donc le prix le plus élevé de 600 F.
Il n'y a donc plus que trois ex-aequos gagnant 2000 F partagés en 3 soit 666 F et Pierre et laisé !

Papi s'arrête là et vous laisse résoudre ces cas par vous même !
En général les sommes en jeu sont minimes et le plus simple est de regrouper les trois premiers prix et partager soit
650 F chacun.
Il est possible aussi pour la modique somme de 16 F de donner 666 F à chacun ce qui satisfera tout le monde et évitera de longues explications.

@Amaras Amaras added this to the 2.6 milestone Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants