Aller au contenu

Module:BilanMédailles

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 11 août 2024 à 14:37 et modifiée en dernier par Aferkiiw (discuter | contributions) (Nouvelle page : -- Déclaration du module local p = {} -- Fonction pour calculer le total des médailles function p.calculerTotal(gold, silver, bronze) return gold + silver + bronze end -- Fonction principale pour générer le bilan des médailles function p.bilan(frame) local gold = tonumber(frame.args["gold"]) or 0 local silver = tonumber(frame.args["silver"]) or 0 local bronze = tonumber(frame.args["bronze"]) or 0 local total = p.calculerTotal(gold, silver, br...). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

 Documentation[voir] [modifier] [historique] [purger]

Utilisation

Fonctions exportables :

  • bilan(frame) – Génère un tableau de médailles avec les options de classement, de total, et un titre personnalisé. Cette fonction prend en paramètre le frame pour recevoir les arguments du modèle et retourne un tableau HTML.

Paramètres

Les paramètres suivants peuvent être passés au modèle via le `frame` :

  • titre – Titre du tableau, suivi automatiquement de la date de dernière mise à jour. Si ce paramètre est omis, aucun titre ne sera affiché.
  • ranking – Détermine si la colonne de classement doit être affichée. Les valeurs acceptées sont oui (par défaut) ou non.
  • total – Détermine si la ligne de total doit être affichée à la fin du tableau. Les valeurs acceptées sont oui (par défaut) ou non.
  • participant – Intitulé de la colonne représentant les participants. Par défaut, cette colonne est intitulée "Participant".

Autres fonctions :

  • calculerTotal(gold, silver, bronze) – Calcule le total des médailles. Cette fonction prend trois arguments (le nombre de médailles d'or, d'argent, et de bronze) et retourne leur somme.

Modules externes et autres éléments dont ce module a besoin pour fonctionner :

  • mw.title – Ce module n'a pas de dépendances externes spécifiques au moment de l'écriture.

Exemples

Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.


-- Déclaration du module
local p = {}

-- Fonction pour calculer le total des médailles
function p.calculerTotal(gold, silver, bronze)
    return gold + silver + bronze
end

-- Fonction principale pour générer le bilan des médailles
function p.bilan(frame)
    local gold = tonumber(frame.args["gold"]) or 0
    local silver = tonumber(frame.args["silver"]) or 0
    local bronze = tonumber(frame.args["bronze"]) or 0
    
    local total = p.calculerTotal(gold, silver, bronze)
    
    return string.format("Or: %d, Argent: %d, Bronze: %d, Total: %d", gold, argent, bronze, total)
end

-- Retourne le module
return p