Dominion Event Manager Design Specification

Everyone Must be able to:
  • Browse Players
  • Browse Teams
  • Browse Events
  • View Leagues Tables & Knockout Charts
Gamers Must be able to:
  • Login
  • Edit Account Details (Name & Stuff like that)
  • Sign up for different events
  • Sign up for different teams
  • Be team Captain
    • Subscibe Team to Events
    • Boot players from Team
    • Enter Result for Team Wise? Perhaps Let admins do the work
  • Remove self from team
  • Enter Result for self Wise? Perhaps Let admins do the work
Admins Must be able to:
  • Create/Edit Schema (Rules for Game type)
  • Create/Edit Event (Tournament/League etc..)
  • Edit Player Information
  • Start Event (Trigger event START, will auto STOP when all fixtures played).
  • Enter Results
  • Delete Unstarted Event
  • Any other admin-type work & Access to Documentation
SuperAdmins Must be able to:
  • Give a Player Admin/SuperAdmin Permission
  • Edit Admin Details
Other Features:
  • Result Submission Check.
    To Remove the possibility of a result being posted twice
    by two different admins who loaded the same page. - SQL Test
    to see if a variable has been set, will return an error if the
    match already has a result.
  • Partial Integration with PHPrcon HL Server software.
    This will make the admin's lives at the event easier.

New Stuff
but - that gives me an idea
some sorta weekend calendar saying when what starts
personalised for each gamer signed up

Have two modes for entering results. - Autonomous, where
the players do it themselves. Managed, where dedicated game
admins enter results.

Added MD5 checksum checking of passwords. Passwords are written
to the database as MD5 strings, and your password will be md5'd and
compared against it when you login.