Events Use Cases

Internal

 * 1) Committee Coordinator "adds/removes/edits" an Event Profile in Events Calendar.
 * 2) Precondition: The Committee Coordinator is logged in.
 * 3) The Committee Coordinator "selects" the Manager Events Icon.  She is brought to the Manager Events Page.
 * 4) If the Committee Coordinator wishes to "add" a new Event Profile, she "selects" the Add Event Profile Link.
 * 5) The Committee Coordinator is presented with the Add Event Page on which each field of the Event Profile is mapped to a corresponding Form Element.
 * 6) The Committee Coordinator "edits" the contents of zero-or-more Form Elements.
 * 7) The Committee Coordinator either "selects" the Cancel Button or the Add Profile Button.
 * 8) Else, if the Committee Coordinator wishes to "remove" or "edit" an existing Event Profile, she first "selects" the profile to which the desired action will be applied by either "choosing" the group from a list or by "searching" using Search Criteria.
 * 9) To "remove" the selected Group Profile, the Committee Coordinator "selects" the Remove Event Profile Link.
 * 10) She is asked to "confirm" the action.
 * 11) To "edit" the selected Group Profile, the Committee Coordinator "selects" the Edit Event Profile Link.
 * 12) The Committee Coordinator is presented with a Edit Event Profile Page on which each field of the Event Profile is mapped to a corresponding Form Element.
 * 13) The Committee Coordinator "edits" the contents of zero-or-more Form Elements.
 * 14) The Committee Coordinator either "selects" the Cancel Button or the Save Changes Button
 * 15) Volunteer "views" Events Calendar.

External

 * 1) Member of Public views Events Calendar.
 * 2) Activist Group "submits/removes/edits" information about an upcoming Event.