Roles and Permissions

Roles

Roles are used to give users different levels of access to your site. Every user, regardless of any roles that you've assigned them is referred to as an "authenticated user". This is because they have an account and can login to the site (alternatively, visitors who cannot login are called "anonymous users" - they would be visitors to your public site). Being an authenticated user gives them the bare minimum in terms of abilities - they can login and view the calendar. In order to really interact with the site, they need to be assigned roles.

There are three categories of assignable roles:

  • Named Roles - these roles are predefined with a certain set of abilities. They are based on typical combinations of abilities needed by different types of users. An example of a named role is "Site Admin" and "Member".
  • Functional add-on roles - these roles provide editing access to specific areas of the site. They are designed to be added to users who already have a named role, but need more advanced access to specific areas. Each functional role adds permissions to ADD, EDIT, and DELETE content within that area, unless stated otherwise. Examples of functional add-on roles are "Event Admin", "Music Admin" and "Music Learning Admin".
  • Custom roles - there are roles that you create - they are titles only, and have no associated permissions or abilities. They are used for organizing groups of people within one site. An example of a custom role would be something like "Costume Committee Member" or "Spring 2017" if you have members who are active for particular seasons.

Here's an example of how role assignment may work in your group. Let's say you have a seasonal program, so you have a regular member who will be singing for the Spring 2017 season, and they've also signed up for Summer 2017.

Your user would have the following roles:  Member, Spring 2017, Summer 2017.
Member is a names role, and Spring 2017 and Summer 2017 are both custom roles used to identify that that user will be singing in those two season. This can later be used for music assignment, and event invitations. Leaving them as just "Member" limits your flexibility when you assign items, but the role "Member" is still needed in order to give them access to the site and it's content.

So what abilities does each role have?

Site Roles and their Associated Permissions / Abilities

Every user - even if they have no roles assigned, will see the following menu items:

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices

The content that will appear on each of these pages listed in the menu will change based on how content is assigned to each user. Content is typically assigned by role, but some items, such as invoices, can be assigned to a specific person.

Note: If you have added a Public site to your members only site, then all users will also see:

  • Public site
    • goto public site

 

Please note: items highlighted in yellow are currently under review by development.

Role name Menu Access Ability notes
- - - - - -   Named Roles   - - - - - -

Site Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Music Area (all submenus)
    • Music dashboard
    • Music library
    • Music planning
    • Music learning report
    • Download report
    • Recording assessment
    • Riser placements
  • Communications Area (all submenus)
    • Communication dashboard
    • Email
    • Member blogs
    • Automessages
    • Contacts
    • Contact lists
    • Contact follow up
    • Simple Polls
    • Webforms/Surveys
    • Documents
  • Management Area (all submenus)
    • Management dashboard
    • Members
    • People
    • Attendance report
    • Attendance summary
    • Leaves of absence
  • Store (if enabled)
  • Add content (all options)
  • Settings & Admin (all submenus)
    • Content
    • Comments
    • Files
    • Groupanizer licensing
    • Import/Export
    • Feature selection
    • Site settings
    • Feature settings
    • Advanced

Note that Site Admins who are not Members do not see the "more" menu item that appears for Members. All ogt he pages that Members see in the the "more" menu item are available in the main administrative area.

Site admins generally have configuration access to the whole site and can assign themselves any role they need. Typically site admins will also need "Content Manager" when working with the public site.

 

No access to INVOICES other than add.

adding finance role to a site admin then lets them access the invoice settings

 

If the public site is enabled:

  • Public site area
    • Goto public site
    • Public site instructions
    • Public site controls
    • Google Analytics
    • Mollom content moderation
    • Public theme appearance

missing css injector when public site is enabled - some themes require them to access this. Adding "Content Manager" will add this permission.

 

Groupanizer licensing is currently under "advanced" but will be moving shortly.

Director

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Music Area
    • Music dashboard
    • Music library
    • Music planning
    • Music learning report
    • Recording assessment
    • Riser placements
  • Add content
    • Member blog
    • Music
    • Placement

The role of director combines basic access to the site with music administration. 

In many cases you may want to add the role of "Member" to the director to allow them to see the "more" menu item.

Alternatively, they can access the communication and management areads by being assigned "Board Member" as well as "Director".

Board Member

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Communication area
    • Communication dashboard
    • Email
    • Member blogs
    • Contacts
    • Contact lists
    • Contact follow up
    • Simple Polls
    • Documents
  • Management area
    • Management dashboard
    • Members
    • Master Calendar
  • Add content
    • Member blog

The role of Board Member is useful for users who need access to communication areas, as well as events.

Note that it does not include access to the "More" menu item (see the Member role).

Music Team Member

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Music Area
    • Music dashboard
    • Music library
    • Download report
  • Add content
    • Music

The role of Music Team Member gives general access to the Music area - but not music learning (that is reserved for Music Learning Admin and Director)

 

 

Finance

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Management Area
    • Group Agenda
    • Invoices
  • Add content
    • Invoice

Users with the Finance role also see notifications about license expiry.

Adding finance role to a site admin then lets them access the invoice settings

 

 

 

 

Member

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • More
    • Members
    • Calendar
    • Group Agenda
    • Email
    • Image galleries
    • Member blogs
    • Simple polls
    • Documents
    • Riser placements
  •  

This is the standard role that is applied to users who are active, singing members of your group.  

This role provides users with general, viewing access to non-admin areas of the site.

 

 

Associate Member

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • More
    • Members
    • Calendar
    • Group Agenda
    • Email
    • Image galleries
    • Member blogs
    • Simple polls
    • Documents
    • Riser placements
  •  

This role is identical to member in terms of abilites, but is offered as a way to distinguish between regular singing members, and members that should have full access to site information, but may not be a regular singing member.

 

 

Inactive Member

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices

Inactive members can view information they are invited to view (events and music) but have limited access. Note that they do not have have access to the "more" menu item, limiting their access to blogs and documents, etc.  Adding users and giving them the "inactive member" role allows you to invite them to events a,d give them minor access to music if you wish, while also storing their contact information for use by members and mailing lists.

 

Candidate

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • More
    • Master Calendar
    • Image galleries
    • Member blogs
    • Documents

Candidates have limited access to member site information - note that they have the "more" menu item, but they do not have access to the Member list, polls, riser placements, nor the email area.

Candidates can be assigned to view/learn music. It will appear in their "My Music" menu item.

Parent

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices

This role is only available if the parent module has been enabled

This role allows a parent to "masquarade" as their children through their accounts (therefore taking on their children's roles)

Parents can masquarade as their children using the links in their account menu (click on their name in the top right of the screen).

Content Manager

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Public Site Area
    • Goto public site
    • Public site instructions
    • Public site controls
    • CSS injector
    • Google Analytics
    • Mollom content moderation
    • Public theme appearance
  • Add content
    • Member blog
    • Poll
    • Webform
    • Basic page
    • Bio
    • Blog entry
    • Buzz
    • Ensemble
    • Featured Page
    • Gallery (public)
    • Product display
  • Settings & Admin
    • Content
    • Comments
    • Files
    • Advanced

 

This is a public site role. This role requires the public site to be enabled before all of these menu options are available.

This role is for users that need to be able to edit the public site content - such as basic pages, features pages, theme settings, and adding to the public blog (news).

 

This role was available before the public site was enabled - it should not be.

- missing but available for site admin: links under add content

Store Manager

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Public Site Area
    • Goto public site
  • Store
    • Orders
  • Add content
    • product display
  • Settings & admin (unclickable)
This is a public site role. This role will not appear until your public site has been selected as a feature on the feature selection page, and then enabled on the public site controls page.

This role is for users who need to edit the store features, add products to sell, and view financial information. This can include store reports if they are enabled.

Ensemble Content Manager

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Public Site Area
    • Goto public site
  • Add content
    • Buzz
    • Ensemble
  • Settings & admin (unclickable)

This is a public site role. This role will not appear until your public site has been selected as a feature on the feature selection page, and then enabled on the public site controls page.

 

Users with the ensembles content manager role can only edit ensemble pages of which they are the authors.

- - - - - -   Functional Add-on Roles   - - - - - -

These roles add admin permissions to specific features.

Attendance Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Management area
    • Attendance report
    • Attendance summary
    • Leaves of absence
    • Master Calendar

Attendance admins can take attendance for events, and see the attendance records of all users.

Attendance can be viewed and edited through the related menu items, or they can access the attendance tab for an specific event while viewing that event.

Automessage Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Communication area
    • Member blogs
    • Auto messages
    • Contacts
    • Contact lists
    • Contacts follow up
Automessage admins can create and edit automessages through the communication area.

Contact Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Communication area
    • Member blogs
    • Contacts
    • Contact lists
    • Contacts follow up
  • Add Content
    • Contact
  • Settings & Admin (unclickable)
Contact admins have access to contacts, contact lists and the contacts follow up page through the communication area.

Document Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Add Content
    • Book page

Documents admins do not currently have direct access to documents area. Typically this role is added to a role like "Member" which already has access to the documents area through the "more" menu item.

This role also add the ability to add new books from the main menu through the "add content" menu option.

Event Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Management area
    • Attendance report
    • Attendance summary
    • Leaves of absence
    • Master Calendar
  • Add content
    • Event
This role is identical to attendance admins, but they can also add events.

MOBlog Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Communication area
    • Member blogs
    • Contacts
    • Contact lists
    • Contacts follow up
  • Add content
    • Member Blog
This role allows users to write Member Blogs, and edit existing member blogs, regardless of the author.

Some groups assign this to all users so that they can use the member blog area as a more social posting area.

Music Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Music Area
    • Music dashboard
    • Music library
  • Add Content
    • Music
This role allows users to add and edit music pages.

Music Learning Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Music Area
    • Music dashboard
    • Music library
    • Music learning report
    • Recording assessment
  • Add Content
    • Music Learning
This role allows users to view and edit the music learnign records of others.

This would be the role that you assign to your "tape checkers" and section leaders.

Places Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Add Content
    • Placement

This role allows users to create and edit riser placements.

no way to see riser placements... fine if they're a member

Poll Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Add Content
    • Poll

This role allows users to create and edit simple polls

 

no way to view past polls, results, unless a member

Program Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Music Area
    • Music dashboard
    • Music library
    • Music planning
  • Management Area
    • Master Calendar
  • Add Content
    • ​​​​​​​Program template
  • Settings & admin (unclickable)

This role allows users to create and edit event programs. They can also create templates to use for event programs.

 

no place to view all templates since they can't access the "content" page

Task Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Management area
    • ​​​​​​​Projects and task lists
    • Group agenda
  • ​​​​​​​Add content
    • Task
    • Task list
This role allows users to create and edit Tasks and Task lists. This is an old feature that is not enabled by default.

User Admin

  • Main Dashboard
  • My Music
  • My Events
  • My Tasks
  • My Invoices
  • Add content
    • ​​​​​​​Contact
    • User / Member
Can perform administrative actions on the members page. Can edit roles of users. Can edit user profiles and information, and can add new users.

Cannot add custom roles to the system. Cannot assign the role "site admin".

Can also add contacts in the contacts area.
     
     
Mail Admin   Can edit and manage mailing lists.
Webform Admin   Can add, edit, delete and view all webforms. They are able to access and download all submissions.