Modul:Sportdata rankings
Utseende
Dokumentation [visa] [redigera] [historik] [rensa sidcachen]
Denna modul innehåller uppgifter om en statusen för olika sporttävlingar för att kunna visa dem på ett bra sätt. Syftet är inte att i detalj rangordna tävlingar utan att säkerställa att dess visning följer en övergripande logik där t.ex globala tävlingar som världsmästerskap placeras ovanför regionala tävlingar som europamästerskap, att nationella mästerskap placeras ovanför nationella cuper o.s.v. istället för att de hamnar huller om buller baserat på en i sammanhanget mer godtycklig logik som bokstavsordning eller ID-nummer på Wikidata.
Tävlingarna ges ranking enligt följande:
- < 10: Globala tävlingar
- 10-29: Kontinentala tävlingar
- 30-69: Övriga internationella tävlingar (som omfattar mer än ett begränsat antal näraliggande länder)
- 70-99: Övriga regionala tävlingar (som omfattar ett begränsat antal näraliggande länder
- >=100: Nationella tävlingar
-- Table over team competitions based on relative status (lower number = higher status).
-- The table is used for presentation of sports results, so that competitions with higher status is presented
-- above results from competitions with lower status. It is meant to get it roughly right, as there is often
-- no formal rank of the competitions.
--
-- The following is a guide for which values to use
-- < 10: Global competitions
-- 10-29: Continental competitions
-- 30-69: Other international competitions
-- 70-99: Other international, regional, competition
-- >=100: National competitions
CompetitionDb={}
iContinentalChampionship=10
iClubRating=100000 -- Added to club competitions to make them appear after national team competitions
iJuniorRating=1000 -- Added to junior competitions to make them appear after senior competitions
iNationalRating=100 -- Added to national competitions to make them appear after international competitions
iOtherInternationalRating=50
iOtherInternationalRegionalRating=70
-- ASSOCIATION FOOTBALL --
--- National team competitions (men, senior)--
CompetitionDb['Q19317']=1; --World Championship
CompetitionDb['Q260858']=10; -- Asian Championship
--- Club competitions (men, senior)--
CompetitionDb['Q112699045']=iClubRating+iNationalRating+4
CompetitionDb['Q1231117']=iClubRating+iNationalRating+5
CompetitionDb['Q1231261']=iClubRating+iNationalRating+6
-- BASKETBALL --
--- National team competitions (women, senior)--
CompetitionDb['Q684138']=1; --World Championship
CompetitionDb['Q126942472']=2; -- Olympic Games
CompetitionDb['Q280741']=10; -- Asian Championship
CompetitionDb['Q2280241']=11; -- Oceanian Championship
CompetitionDb['Q126942587']=30; -- Commonwealth Games
-- BEACH VOLLEYBALL --
--- Men----
CompetitionDb['Q116167672']=2; -- Olympic Games
CompetitionDb['Q115934359']=iJuniorRating+iContinentalChampionship+1; --U20 European Championship
CompetitionDb['Q116111761']=iJuniorRating+iContinentalChampionship+2; --U18 European Championship
--- Both ----
CompetitionDb['Q126174570']=1; --World Championship
CompetitionDb['Q6848']=10; -- European Championship
CompetitionDb['Q22032165']=iJuniorRating+1; --U21 World Championship
CompetitionDb['Q126871358']=iJuniorRating+2; -- Youth Olympic Games
CompetitionDb['Q25404399']=iJuniorRating+iContinentalChampionship; --U22 European Championship
-- HANDBALL --
--- National team competitions (men, senior)--
CompetitionDb['Q205570']=1; --World Championship
CompetitionDb['Q3118005']=10; -- European Championship
-- VOLLEYBALL --
--- National team competitions (women, senior)--
CompetitionDb['Q2468836']=1; --World Championship
CompetitionDb['Q3892502']=2; -- OS
CompetitionDb['Q42344325']=3; -- Volleyball Nations League
CompetitionDb['Q300180']=3; -- FIVB World Grand Prix
CompetitionDb['Q1218218']=4; -- FIVB Volleyball World Grand Champions Cup
CompetitionDb['Q15088720']=4; -- FIVB Volleyball World Cup
CompetitionDb['Q54949960']=5; -- FIVB Challenger Cup
CompetitionDb['Q2426029']=iContinentalChampionship; -- European Championships
CompetitionDb['Q282128']=11; -- European Volleyball League
CompetitionDb['Q109638556']=12; -- European Volleyball League
CompetitionDb['Q21206633']=13; -- European Games
CompetitionDb['Q15067587']=iContinentalChampionship; -- Asian Championships
CompetitionDb['Q3562833']=11; -- Asian games
CompetitionDb['Q4583126']=12; -- AVC Cup
CompetitionDb['Q14830021']=iContinentalChampionship; -- African Championships
CompetitionDb['Q15215179']=11; -- African games
CompetitionDb['Q2556446']=30; -- Montreux Volley Masters
CompetitionDb['Q15141274']=31; -- Mediterranean Games
CompetitionDb['Q3892505']=32; -- Panarabic Games
CompetitionDb['Q3540464']=33; -- Trofeo Valle d'Aosta
CompetitionDb['Q3902807']=34; -- Piemonte Women Cup
CompetitionDb['Q117229451']=70; -- NM
--- Junior national team competitions (women)--
CompetitionDb['Q2275685']=iJuniorRating+1; -- U20/U21 World Championship
CompetitionDb['Q1755992']=iJuniorRating+1; -- U18/U19 World Championship
CompetitionDb['Q3892549']=iJuniorRating+2; -- European Youth Olympic Festival
CompetitionDb['Q113135013']=iJuniorRating+iContinentalChampionship+1; -- U21-EM
CompetitionDb['Q169956']=iJuniorRating+iContinentalChampionship+2; -- U19-EM
CompetitionDb['Q2229672']=iJuniorRating+iContinentalChampionship+3; -- U19-EM
CompetitionDb['Q48833861']=iJuniorRating+iContinentalChampionship+4; -- U19-EM
CompetitionDb['Q19689266']=iJuniorRating+iContinentalChampionship+1; --U23 African Championship
CompetitionDb['Q1750573']=iJuniorRating+iContinentalChampionship+2; --U20 African Championship
CompetitionDb['Q1751126']=iJuniorRating+iContinentalChampionship+3; --U18 African Championship
--- Club competitions (women)
CompetitionDb['Q1753033']=iClubRating+1; -- World Championship
CompetitionDb['Q2999441']=iClubRating+iContinentalChampionship; -- Women's African Club Championships
CompetitionDb['Q54949856']=iClubRating+iContinentalChampionship+1; -- African coup winners cup
CompetitionDb['Q2366460']=iClubRating+iContinentalChampionship; -- CEV Champions League
CompetitionDb['Q2642651']=iClubRating+11; -- CEV Cup
CompetitionDb['Q3060065']=iClubRating+12; -- CEV Challenge Cup
CompetitionDb['Q118558824']=iClubRating+iOtherInternationalRegionalRating; -- WEVZA Cup (region competition)
CompetitionDb['Q56290050']=iClubRating+iOtherInternationalRegionalRating; -- Women's Arab volleyball clubs championship
CompetitionDb['Q119143617']=iClubRating+iNationalRating; -- National competition (top division), Egypt
CompetitionDb['Q25408693']=iClubRating+iNationalRating; -- National competition (top division), Italy
CompetitionDb['Q1115855']=iClubRating+iNationalRating+1; -- National cup, Italy
CompetitionDb['Q2952248']=iClubRating+iNationalRating; -- National competition (top division), Switzerland
CompetitionDb['Q3000113']=iClubRating+iNationalRating+1; -- National cup, Switzerland
CompetitionDb['Q10481723']=iClubRating+iNationalRating; -- National competition (top division), Sweden
CompetitionDb['Q118088860']=iClubRating+iNationalRating+1; -- National cup, Sweden
CompetitionDb['Q108461871']=iClubRating+iNationalRating+2; -- Division 1 (2nd division), Sweden
CompetitionDb['Q123961832']=iClubRating+iNationalRating+2; -- Allsvenskan (2nd division), Sweden
CompetitionDb['Q111976490']=iClubRating+iNationalRating+3; -- Division 2 (3nd division), Sweden
CompetitionDb['Q122832182']=iClubRating+iNationalRating+4; -- Division 3 (4 division), Sweden
CompetitionDb['Q497386']=iClubRating+iNationalRating; -- National competition (top division), Turkey
CompetitionDb['Q497376']=iClubRating+iNationalRating+1; -- National cup, Turkey
--National team competitions (men)--
CompetitionDb['Q22669035']=1; --World Championship
CompetitionDb['Q3892574']=2; -- Olympic Games
CompetitionDb['Q41888509']=3; -- Volleyball Nations League
CompetitionDb['Q300168']=3; -- FIVB World Grand Prix
CompetitionDb['Q2325577']=4; -- FIVB Volleyball World Grand Champions Cup
CompetitionDb['Q300153']=4; -- FIVB Volleyball World Cup
--Not changed yet
-- CompetitionDb['']=5; -- FIVB Challenger Cup
CompetitionDb['Q6834']=10; -- European Championships
CompetitionDb['Q1467808']=11; -- European Volleyball League
--Club competitions (men)--
CompetitionDb['Q300098']=10+iClubRating; -- CEV Champions League
CompetitionDb['Q300114']=11+iClubRating; -- CEV Cup
CompetitionDb['Q300130']=12+iClubRating; -- CEV Challenge Cup