Skip to content

Pages in Xerxes

BrendaH edited this page Dec 28, 2013 · 3 revisions

Flow

Welcome screen -> landing page (dashboard) -> whatever the user chooses in the menu

Menu

FOR ALL USERS

  • home/dashboard (to landing page after login)
  • info about organization and payment
  • view personal registrations
  • view personal details
  • log out (to welcome screen)

EXTRA FOR (READONLY) ORGANIZER

  • registrations per event (page contains more options for people with admin rights)
  • all persons in the system (page contains more options for people with admin rights)

EXTRA FOR ADMIN (plus organizer extras)

  • manage series (create, edit, delete)
  • manage events (create, edit, delete)
  • manage mailings (create, edit, delete)
  • manage registration options (create, edit, delete)

Pages

All pages have a menu except for the Welcome screen

Welcome screen

  • Text 'welcome to the registration system'
  • Text 'to get an account [instructions]'
  • Form for logging in

In case of returning here from log out 'successfully logged out' message.

Landing page after log in (home/dashboard)

  • Text about the page (what to do in the system)
  • Sortable table of future events for which user has not registered yet: name, startdate - enddate, 'website' (link), 'register' (link, only when registering is possible)
  • Sortable table of future events for which user has registered: name, startdate - enddate, 'website' (link), 'view registration'

Info about organization and payment

  • Name of organization
  • Link to website
  • Address
  • General e-mail address
  • KVK number
  • Payment info (bank number, what to put in the description, e-mail address of treasurer)
  • Any other info the organization wants to put here

Personal registrations

  • Table structure (sortable) of event names, registration number, (payment) status, link to detailed view

Detailed view of personal registration

  • Event name
  • Registration number
  • Payment status
  • Registration options (player/npc, stays on monday, etc.)
  • Textual instructions on how to cancel registration (send mail to...)

Personal details

  • Visual block of personal details (name, address, etc.) and button to edit this info
  • Visual block of medical info and button to edit this info
  • Visual block of emergency contacts and button to edit this info

NOTE: medical info and emergency contacts can be empty when there are no active registrations for the user. In that case, show explanation.

Registrations per event

  • Interface for choosing existing event (name)
  • (After choosing event) sortable table with full person name, registration number, (payment) status, 'more info link', 'edit registration' link in case of admin rights
  • More info link expands/opens div with all personal info for that person plus registration options
  • Edit registration link opens registration form

All persons in the system

  • Search field with some jQuery magic to instantly filter the table
  • Sortable and filterable table with first name, preposition, last name, e-mail address, phone number, 'more info' link, 'edit' link in case of admin rights
  • More info link expands/opens div with all personal info for that person
  • Edit link opens form for editing person

Manage series

  • Sortable and filterable table with name, url, e-mail (all fields, basically) and 'edit' link
  • Edit link opens form for editing series (which also contains delete button)
  • Create series button (opens form for creating new series)

Manage events

  • Sortable and filterable table with event name, title, startdate, enddate, 'more info' link and 'edit' link
  • More info link expands/opens div with all info for that event
  • Edit link opens form for editing event (which also contains delete button)
  • Create event button (opens form for creating new event)

Manage mailings

  • Sortable and filterable table with mailing name, subject, short description, 'view mailing' link and 'edit' link
  • View mailing link expands/opens div with all info for that mailing (like text)
  • Edit link opens form for editing mailing (which also contains delete button)
  • Create mailing button (opens form for creating new mailing)

Manage registration options

  • Sortable and filterable table with option name, option title, description and 'edit' link
  • Edit link opens form for editing option (which also contains delete button)
  • Create option button (opens form for creating new option)