It's just a table on another page? You can start with one of these -
How to create your own vBulletin-powered page! (uses vB templates) or
[How-To] vBulletin API Basics: Creating Custom Pages & Misc. The fields are just in the database, so a simple query should get them, then just spit them out. Start with getting them outputted, then add in the sort (which would just be a simple switch with the result added to the end of the query as a "ORDER BY..." statement).