Module:DartsRankings/data/PDC Rankings
{{Module rating }}
Usage
{{#invoke:DartsRankings/data|function_name}}
The template Template:T1 is meant to be used on the infoboxes of each player, which automatically updates their OoM ranking when this page is updated. The name typed in the first argument (eg {{PDC Rankings|Michael van Gerwen}}
) should match the spelling - including lack of accent marks - with the PDC website. New players should be added at Module:DartsRankings/data/PDC Players with the appropriate naming conventions.
Updating
The main template page is not meant to be updated. The rankings should be updated at Module:DartsRankings/data/PDC Rankings.
To update the rankings:
- Adjust the day and month (along with the year if necessary) of the current rankings.
- Adjust the day and month (along with the year if necessary) of the previous rankings (the old current date).
- Copy and paste the rankings from "data.rankings" to "rankingsOld" section (the lower one).
- Paste in the new rankings data to the "data.rankings" section (upper one).
Generating rankings code
All positions can be quickly updated using a spreadsheet. For example, after copying the entire ranking list from [1], the following formula can be used in an external spreadsheet to generate the code necessary to update the data page (given the rankings begin in cell A1):
= "{ """&B1&""" , "&A1&" , """&C1&""" },"
Then you can copy & past all 128+ rows into the rankings module.
local data = {} -- information about other templates used by module data.templates = { flagged_team_link = "PDC Rankings" } -- general information about ranking and website being cited data.source = { url = "https://www.pdc.tv/order-of-merit/pdc-order-merit", title = "PDC Order of Merit", website = "PDC" } -- table titles data.labels = { title = "[[PDC Order of Merit]]" } -- date of latest update and previous one for movement data.updated = { day = 8, month = 'July', year =2021 } data.previous = { day = 17, month = 'June', year =2021 } -- see "Generating code" section on doc page for how to update the rankings -- { "Name" , rank , "£ earnings" }, data.rankings = { { "Gerwyn Price" , 1 , "£1,280,500" }, { "Peter Wright" , 2 , "£1,007,250" }, { "Michael van Gerwen" , 3 , "£947,750" }, { "James Wade" , 4 , "£479,750" }, { "Rob Cross" , 5 , "£458,250" }, { "Gary Anderson" , 6 , "£433,250" }, { "Michael Smith" , 7 , "£403,750" }, { "Dimitri Van den Bergh" , 8 , "£388,250" }, { "Dave Chisnall" , 9 , "£383,750" }, { "Jose de Sousa" , 10 , "£350,500" }, { "Nathan Aspinall" , 11 , "£329,000" }, { "Glen Durrant" , 12 , "£310,500" }, { "Krzysztof Ratajski" , 13 , "£303,250" }, { "Daryl Gurney" , 14 , "£303,000" }, { "Joe Cullen" , 15 , "£299,000" }, { "Jonny Clayton" , 16 , "£269,250" }, { "Ian White" , 17 , "£262,500" }, { "Stephen Bunting" , 18 , "£260,750" }, { "Simon Whitlock" , 19 , "£242,750" }, { "Mervyn King" , 20 , "£242,000" }, { "Mensur Suljovic" , 21 , "£233,000" }, { "Danny Noppert" , 22 , "£207,500" }, { "Dirk van Duijvenbode" , 23 , "£207,000" }, { "Chris Dobey" , 24 , "£196,500" }, { "Gabriel Clemens" , 25 , "£185,750" }, { "Devon Petersen" , 26 , "£184,750" }, { "Vincent van der Voort" , 27 , "£180,250" }, { "Adrian Lewis" , 28 , "£177,750" }, { "Jeffrey de Zwaan" , 29 , "£175,750" }, { "Brendan Dolan" , 30 , "£171,750" }, { "Luke Humphries" , 31 , "£171,250" }, { "Jermaine Wattimena" , 32 , "£169,750" }, { "Ricky Evans" , 33 , "£159,500" }, { "Jamie Hughes" , 34 , "£151,750" }, { "Ryan Searle" , 35 , "£139,000" }, { "Kim Huybrechts" , 36 , "£125,750" }, { "William O’Connor" , 37 , "£123,250" }, { "Steve Beaton" , 38 , "£122,000" }, { "Darius Labanauskas" , 39 , "£116,000" }, { "Keegan Brown" , 40 , "£112,500" }, { "Ross Smith" , 41 , "£110,500" }, { "Ryan Joyce" , 42 , "£106,250" }, { "Max Hopp" , 43 , "£104,250" }, { "John Henderson" , 44 , "£101,500" }, { "Damon Heta" , 45 , "£95,500" }, { "Steve West" , 46 , "£85,000" }, { "Luke Woodhouse" , 47 , "£81,750" }, { "Steve Lennon" , 48 , "£78,000" }, { "Darren Webster" , 49 , "£76,500" }, { "Ron Meulenkamp" , 50 , "£75,250" }, { "Andy Boulton" , 51 , "£67,750" }, { "Justin Pipe" , 52 , "£66,000" }, { "Madars Razma" , 53 , "£65,750" }, { "Callan Rydz" , 54 , "£62,500" }, { "Jason Lowe" , 55 , "£61,000" }, { "Adam Hunt" , 56 , "£61,000" }, { "Mickey Mansell" , 57 , "£57,500" }, { "Martijn Kleermaker" , 58 , "£56,000" }, { "Jelle Klaasen" , 59 , "£54,250" }, { "Maik Kuivenhoven" , 60 , "£51,500" }, { "Matthew Edgar" , 61 , "£49,500" }, { "Jeff Smith" , 62 , "£45,000" }, { "Josh Payne" , 63 , "£43,500" }, { "Scott Waites" , 64 , "£42,500" }, { "James Wilson" , 65 , "£36,750" }, { "Ryan Murray" , 66 , "£36,250" }, { "Ted Evetts" , 67 , "£35,750" }, { "Karel Sedlacek" , 68 , "£35,000" }, { "Wayne Jones" , 69 , "£32,000" }, { "Mark McGeeney" , 70 , "£31,000" }, { "Andy Hamilton" , 71 , "£30,000" }, { "Ryan Meikle" , 72 , "£29,000" }, { "Derk Telnekes" , 73 , "£29,000" }, { "Cristo Reyes" , 74 , "£29,000" }, { "Nick Kenny" , 75 , "£28,500" }, { "Mike De Decker" , 76 , "£28,500" }, { "Boris Krcmar" , 77 , "£27,500" }, { "William Borland" , 78 , "£22,500" }, { "Lisa Ashton" , 79 , "£22,000" }, { "Alan Soutar" , 80 , "£21,250" }, { "Bradley Brooks" , 81 , "£21,000" }, { "Raymond van Barneveld" , 82 , "£20,500" }, { "Scott Mitchell" , 83 , "£20,000" }, { "Alan Tabern" , 84 , "£19,250" }, { "Ciaran Teehan" , 85 , "£18,500" }, { "Krzysztof Kciuk" , 86 , "£18,250" }, { "Kai Fan Leung" , 87 , "£18,000" }, { "Peter Jacques" , 88 , "£18,000" }, { "Jesus Noguera" , 89 , "£15,250" }, { "Rowby-John Rodriguez" , 90 , "£15,000" }, { "Martin Schindler" , 91 , "£14,500" }, { "Chas Barstow" , 92 , "£13,500" }, { "Steve Brown" , 93 , "£13,500" }, { "Martin Atkins" , 94 , "£13,000" }, { "Daniel Larsson" , 95 , "£12,000" }, { "Ritchie Edhouse" , 96 , "£11,500" }, { "Rusty-Jake Rodriguez" , 97 , "£10,000" }, { "Aaron Beeney" , 98 , "£10,000" }, { "Eddie Lovely" , 99 , "£9,000" }, { "Jason Heaver" , 100 , "£9,000" }, { "Gordon Mathers" , 101 , "£8,500" }, { "Gary Blades" , 102 , "£8,500" }, { "Niels Zonneveld" , 103 , "£8,250" }, { "Robert Thornton" , 104 , "£8,000" }, { "John Brown" , 105 , "£8,000" }, { "Kevin Doets" , 106 , "£7,500" }, { "Keane Barry" , 107 , "£7,500" }, { "Lewis Williams" , 108 , "£7,500" }, { "Luc Peters" , 109 , "£7,000" }, { "Geert De Vos" , 110 , "£6,500" }, { "Joe Murnan" , 111 , "£6,000" }, { "Zoran Lerchbacher" , 112 , "£5,500" }, { "Steffen Siepmann" , 113 , "£5,500" }, { "Jack Main" , 114 , "£5,000" }, { "Boris Koltsov" , 115 , "£5,000" }, { "Jon Worsley" , 116 , "£5,000" }, { "Berry van Peer" , 117 , "£5,000" }, { "Kirk Shepherd" , 118 , "£4,500" }, { "John Michael" , 119 , "£4,250" }, { "David Evans" , 120 , "£4,000" }, { "Geert Nentjes" , 121 , "£4,000" }, { "Peter Hudson" , 122 , "£4,000" }, { "Martin Thomas" , 123 , "£4,000" }, { "Andrew Gilding" , 124 , "£4,000" }, { "Gino Vos" , 125 , "£4,000" }, { "Harald Leitinger" , 126 , "£4,000" }, { "Darren Penhall" , 127 , "£4,000" }, { "Wesley Harms" , 128 , "£4,000" }, { "Florian Hempel" , 129 , "£3,500" }, { "Danny Baggish" , 130 , "£3,500" }, { "Martin Lukeman" , 131 , "£3,500" }, { "Michael Rasztovits" , 132 , "£3,500" }, { "Jose Justicia" , 133 , "£3,000" }, { "Christian Kist" , 134 , "£3,000" }, { "Jake Jones" , 135 , "£2,500" }, { "Sebastian Bialecki" , 136 , "£2,500" }, { "Adam Gawlas" , 137 , "£2,000" }, { "Ryan de Vreede" , 138 , "£2,000" }, { "Kevin McDine" , 139 , "£2,000" }, { "Benito van de Pas" , 140 , "£2,000" }, { "Vincent van der Meer" , 141 , "£2,000" }, { "Jim McEwan" , 142 , "£1,500" }, { "Lukas Wenig" , 143 , "£1,500" }, { "Sean Fisher" , 144 , "£1,000" }, { "Lorenzo Pronk" , 145 , "£1,000" }, { "Pero Ljubic" , 146 , "£1,000" }, { "Robert Marijanovic" , 147 , "£1,000" }, { "Mike Warburton" , 148 , "£1,000" }, { "Gavin Carlin" , 149 , "£1,000" }, { "Brett Claydon" , 150 , "£1,000" }, { "Jim Williams" , 151 , "£1,000" }, { "Rhys Griffin" , 152 , "£1,000" }, { "Scott Taylor" , 153 , "£1,000" }, { "Michael Unterbuchner" , 154 , "£1,000" }, { "Davy Proosten" , 155 , "£500" }, { "Patrick van den Boogaard" , 156 , "£500" }, { "Michal Smejda" , 157 , "£500" }, { "Scott Williams" , 158 , "£500" }, } data.rankingsold = { { "Gerwyn Price" , 1 , "£1,277,250" }, { "Peter Wright" , 2 , "£997,250" }, { "Michael van Gerwen" , 3 , "£938,500" }, { "James Wade" , 4 , "£484,250" }, { "Rob Cross" , 5 , "£456,250" }, { "Gary Anderson" , 6 , "£430,500" }, { "Michael Smith" , 7 , "£400,750" }, { "Dimitri Van den Bergh" , 8 , "£383,000" }, { "Dave Chisnall" , 9 , "£382,250" }, { "Jose de Sousa" , 10 , "£345,500" }, { "Nathan Aspinall" , 11 , "£331,750" }, { "Krzysztof Ratajski" , 12 , "£314,750" }, { "Glen Durrant" , 13 , "£313,500" }, { "Daryl Gurney" , 14 , "£306,500" }, { "Joe Cullen" , 15 , "£300,500" }, { "Ian White" , 16 , "£265,000" }, { "Jonny Clayton" , 17 , "£264,250" }, { "Stephen Bunting" , 18 , "£260,000" }, { "Simon Whitlock" , 19 , "£248,750" }, { "Mervyn King" , 20 , "£243,500" }, { "Mensur Suljovic" , 21 , "£240,000" }, { "Danny Noppert" , 22 , "£206,250" }, { "Dirk van Duijvenbode" , 23 , "£205,500" }, { "Chris Dobey" , 24 , "£187,500" }, { "Gabriel Clemens" , 25 , "£184,750" }, { "Devon Petersen" , 26 , "£183,750" }, { "Vincent van der Voort" , 27 , "£178,250" }, { "Jamie Hughes" , 28 , "£177,500" }, { "Adrian Lewis" , 29 , "£175,250" }, { "Jeffrey de Zwaan" , 30 , "£175,250" }, { "Luke Humphries" , 31 , "£172,000" }, { "Jermaine Wattimena" , 32 , "£171,750" }, { "Brendan Dolan" , 33 , "£165,000" }, { "Ricky Evans" , 34 , "£158,000" }, { "Ryan Searle" , 35 , "£135,000" }, { "William O’Connor" , 36 , "£128,000" }, { "Kim Huybrechts" , 37 , "£123,250" }, { "Steve Beaton" , 38 , "£122,500" }, { "Keegan Brown" , 39 , "£116,750" }, { "Darius Labanauskas" , 40 , "£114,500" }, { "Max Hopp" , 41 , "£103,250" }, { "John Henderson" , 42 , "£103,000" }, { "Ross Smith" , 43 , "£101,500" }, { "Ryan Joyce" , 44 , "£100,750" }, { "Damon Heta" , 45 , "£93,000" }, { "Steve West" , 46 , "£86,000" }, { "Luke Woodhouse" , 47 , "£82,500" }, { "Ron Meulenkamp" , 48 , "£78,750" }, { "Steve Lennon" , 49 , "£77,000" }, { "Darren Webster" , 50 , "£76,000" }, { "Justin Pipe" , 51 , "£69,500" }, { "Andy Boulton" , 52 , "£68,750" }, { "Madars Razma" , 53 , "£68,250" }, { "Callan Rydz" , 54 , "£61,000" }, { "Adam Hunt" , 55 , "£59,500" }, { "Jason Lowe" , 56 , "£58,500" }, { "Mickey Mansell" , 57 , "£56,000" }, { "Jelle Klaasen" , 58 , "£55,250" }, { "Martijn Kleermaker" , 59 , "£53,000" }, { "Matthew Edgar" , 60 , "£48,500" }, { "Maik Kuivenhoven" , 61 , "£47,500" }, { "Jeff Smith" , 62 , "£43,500" }, { "Josh Payne" , 63 , "£42,500" }, { "Scott Waites" , 64 , "£41,500" }, { "Ted Evetts" , 65 , "£39,250" }, { "James Wilson" , 66 , "£38,250" }, { "Ryan Murray" , 67 , "£36,250" }, { "Karel Sedlacek" , 68 , "£34,500" }, { "Mark McGeeney" , 69 , "£33,500" }, { "Wayne Jones" , 70 , "£32,000" }, { "Cristo Reyes" , 71 , "£31,000" }, { "Andy Hamilton" , 72 , "£29,500" }, { "Ryan Meikle" , 73 , "£29,000" }, { "Derk Telnekes" , 74 , "£29,000" }, { "Mike De Decker" , 75 , "£28,000" }, { "Nick Kenny" , 76 , "£28,000" }, { "Boris Krcmar" , 77 , "£24,750" }, { "Lisa Ashton" , 78 , "£22,000" }, { "Bradley Brooks" , 79 , "£21,000" }, { "William Borland" , 80 , "£20,500" }, { "Alan Soutar" , 81 , "£20,250" }, { "Alan Tabern" , 82 , "£18,250" }, { "Kai Fan Leung" , 83 , "£18,000" }, { "Peter Jacques" , 84 , "£18,000" }, { "Ciaran Teehan" , 85 , "£17,500" }, { "Raymond van Barneveld" , 86 , "£16,750" }, { "Krzysztof Kciuk" , 87 , "£16,250" }, { "Scott Mitchell" , 88 , "£15,750" }, { "Rowby-John Rodriguez" , 89 , "£14,500" }, { "Jesus Noguera" , 90 , "£13,750" }, { "Martin Atkins" , 91 , "£12,500" }, { "Steve Brown" , 92 , "£12,000" }, { "Daniel Larsson" , 93 , "£12,000" }, { "Martin Schindler" , 94 , "£11,500" }, { "Chas Barstow" , 95 , "£9,250" }, { "Rusty-Jake Rodriguez" , 96 , "£9,000" }, { "Ritchie Edhouse" , 97 , "£9,000" }, { "Aaron Beeney" , 98 , "£9,000" }, { "Jason Heaver" , 99 , "£8,500" }, { "Gary Blades" , 100 , "£8,000" }, { "Gordon Mathers" , 101 , "£7,500" }, { "John Brown" , 102 , "£7,500" }, { "Lewis Williams" , 103 , "£7,000" }, { "Eddie Lovely" , 104 , "£7,000" }, { "Robert Thornton" , 105 , "£7,000" }, { "Keane Barry" , 106 , "£6,000" }, { "Niels Zonneveld" , 107 , "£5,750" }, { "Geert De Vos" , 108 , "£5,500" }, { "Steffen Siepmann" , 109 , "£5,500" }, { "Kevin Doets" , 110 , "£5,000" }, { "Luc Peters" , 111 , "£5,000" }, { "Berry van Peer" , 112 , "£5,000" }, { "Joe Murnan" , 113 , "£4,500" }, { "Jon Worsley" , 114 , "£4,500" }, { "Kirk Shepherd" , 115 , "£4,500" }, { "Andrew Gilding" , 116 , "£4,000" }, { "Gino Vos" , 117 , "£4,000" }, { "Boris Koltsov" , 118 , "£4,000" }, { "Darren Penhall" , 119 , "£4,000" }, { "Harald Leitinger" , 120 , "£4,000" }, { "Wesley Harms" , 121 , "£4,000" }, { "John Michael" , 122 , "£3,750" }, { "Geert Nentjes" , 123 , "£3,500" }, { "Michael Rasztovits" , 124 , "£3,500" }, { "Martin Thomas" , 125 , "£3,500" }, { "Jack Main" , 126 , "£3,500" }, { "Zoran Lerchbacher" , 127 , "£3,500" }, { "Peter Hudson" , 128 , "£3,500" }, { "Martin Lukeman" , 129 , "£3,000" }, { "Jose Justicia" , 130 , "£3,000" }, { "David Evans" , 131 , "£3,000" }, { "Christian Kist" , 132 , "£3,000" }, { "Danny Baggish" , 133 , "£2,500" }, { "Sebastian Bialecki" , 134 , "£2,500" }, { "Kevin McDine" , 135 , "£2,000" }, { "Benito van de Pas" , 136 , "£2,000" }, { "Vincent van der Meer" , 137 , "£2,000" }, { "Ryan de Vreede" , 138 , "£2,000" }, { "Jake Jones" , 139 , "£2,000" }, { "Lukas Wenig" , 140 , "£1,500" }, { "Lorenzo Pronk" , 141 , "£1,000" }, { "Adam Gawlas" , 142 , "£1,000" }, { "Pero Ljubic" , 143 , "£1,000" }, { "Robert Marijanovic" , 144 , "£1,000" }, { "Mike Warburton" , 145 , "£1,000" }, { "Gavin Carlin" , 146 , "£1,000" }, { "Brett Claydon" , 147 , "£1,000" }, { "Jim Williams" , 148 , "£1,000" }, { "Rhys Griffin" , 149 , "£1,000" }, { "Scott Taylor" , 150 , "£1,000" }, { "Michael Unterbuchner" , 151 , "£1,000" }, { "Sean Fisher" , 152 , "£500" }, { "Davy Proosten" , 153 , "£500" }, { "Florian Hempel" , 154 , "£500" }, { "Patrick van den Boogaard" , 155 , "£500" }, { "Michal Smejda" , 156 , "£500" }, { "Scott Williams" , 157 , "£500" }, } local datalib = require('Module:DartsRankings/data/PDC Players'); data.alias = datalib.library return data