LogoLogo
SupportServer Hosting
  • Sonoran CMS
  • 📱Download the App
  • Other Products
    • 🖥️ FiveM Hosting
    • ⌨️ Sonoran CAD
    • 📡Sonoran Radio
  • Why choose Sonoran CMS?
    • 🏆Why Choose Sonoran CMS?
  • Tutorials
    • Getting Started
      • Account Registration
      • Community Registration
      • Inviting Users
      • Troubleshooting
    • User Management
      • Creating Ranks
      • Setting User Ranks
      • Community Profile
      • Creating Rosters
    • Community Website
      • Website Builder
      • Toolbar Customization
      • Forums
      • Image Gallery
      • Navigation Permissions
    • Customization
      • Community Branding and Settings
      • Custom Domain / Vanity URL
      • Profile Fields
    • Calendar Events
    • Drive & Documents
    • Forms and Applications
      • Creating Forms
      • Form Submissions
      • Clock In/Out System
    • Administrative
      • Archive Community Member
      • Delete & Transfer Community
      • Delete User Account
      • View Your Limits
      • Growth and Discovery
        • Growth Panel
        • Discovery
      • Security Center
        • Account Flags
        • Logging Center
      • Disciplinary Panel
      • URL Shortener
  • Integration Capabilities
    • Sonoran CAD Sync
    • Sonoran Radio Sync
    • Discord Bot Integration
    • TeamSpeak 3 Role Sync
      • Getting Started
      • Adding Ranks
      • Adding your TeamSpeak UID
    • Discord Rich Presence
    • Discord Webhooks
    • FiveM Game Panel
      • Installation
      • QBCore & Qbox Panel
        • Dashboard
        • Players
        • Vehicles
        • Whitelist
        • Logs
        • Resources
        • Aces & Principals
        • Characters
        • Items
        • Jobs
        • Gangs
        • Job Sync
        • Environment
      • vMenu Panel
        • Dashboard
        • Players
        • Vehicles
        • Environment
        • Whitelist
        • Logs
        • Resources
        • Aces & Principals
    • ER:LC Game Panel
      • Installation
      • Usage
        • Dashboard
        • Players
        • Activity
    • In-Game Integration Resources
      • FiveM Installation
        • FiveM Installation - Next Steps
        • FiveM Submodules
          • Clock In
          • Ace Permission Sync
          • Whitelist
          • Job Sync
      • Minecraft Integrations
        • Minecraft Resource Installation
        • Available Resources
          • Whitelist
      • Roblox Integrations
        • Roblox Resource Installation
        • Available Resources
          • Whitelist
      • IP Whitelisting
  • Developer API Documentation
    • 📖API Integration
      • Getting Started
        • Retrieving Your Credentials
        • API ID System
      • Push Events
        • Account Updated
        • Account Kicked
        • Account Banned
      • API Endpoints
        • General
          • Get Sub Version
          • Check Com API ID
          • Get Com Account
          • Get Current Clock In
          • Get Accounts
          • Get Departments
          • Get Profile Fields
          • Get Account Ranks
          • Set Account Ranks
          • Clock In Out
          • Kick Account
          • Ban Account
          • Edit Account Profile Fields
        • Servers
          • Get Game Servers
          • Set Game Servers
          • Verify Whitelist
          • Full Whitelist
        • Events
          • RSVP
        • Rosters
          • Get Roster Contents
        • Disciplinary
          • Get Member Points
          • Get Member Records
          • Add Member Record
          • Update Member Record Points
          • Update Member Record Reason
      • Development Branch
    • 🌎Translation Support
  • Roadmap
    • 📋Changelog
  • Other
    • Sonoran CMS
    • AI QA
    • Contact Us
    • Policy
      • Terms of Service
      • Privacy Policy
      • Refund and Purchase Policy
      • Promotions
        • 03/10/25-03/17/25 Suggestions
  • Pricing
    • Pricing FAQ
      • Branding Removal
      • Military and First Responder Discount
      • Expert Installation
      • Free Plugin Installation and Discount - Sonoran Servers
      • Accessing the Payment Center
      • Create and Manage a Subscription
      • Request Discord Role
    • View and Compare Plans
Powered by GitBook
On this page
  • Accessing the Roster Editor
  • Roster Customization & Permissions
  • Style Rule Builder
  • Roster Permissions
  • Column Permissions
  • Roster Type Explained
  • Creating a Department Roster

Was this helpful?

Edit on GitHub
  1. Tutorials
  2. User Management

Creating Rosters

Is it time for you to start creating rosters for your community? Follow this page for more information!

PreviousCommunity ProfileNextCommunity Website

Last updated 1 year ago

Was this helpful?

Accessing the Roster Editor

To access the "Roster Editor", navigate to Administrative Panel > Rosters

Within this "Roster Editor" panel you'll be able to create custom and automatic rosters with whatever columns you please. You can specify some of the columns to utilize the custom column types that are in place such as the:

  • Patrol Log Hours column type requires a custom form to be created that is a Form Type of Patrol Log.

    • This column type will automatically calculate hours based on form submissions from a specific time till the current time.

  • Status Selector column type allows the roster to display custom statuses set in the "Roster Statuses" section of the Roster Editor.

  • Activity Tracker Hours column type displays how many hours a user has played on the selected server in a specified time period.

  • Last Active column type displays the date and time which a user was last active on the selected server.

If using a field of type Patrol Log, Activity Tracker Hours, or Last Active, ensure that you select a form or server from the "Source Form" / "Source Server" dropdown.

For the former two, also ensure you specify the date range or time period that the data should be sourced from.

Along the top bar of the editor itself, you can also select an icon which will show at the top of the roster.

Roster Customization & Permissions

You also have customization options for the display of any column you have added to the roster. To edit these, click on any column to open the editor popup.

If you have a column of type Time Log Hours, you can select what form the time logs are being pulled from. Similarly, you can also set the date type to choose whether it pulls time log hours from the last X days, after X date, or within the selected date range.

For each column in the roster editor, you can customize the styling including text color, background color, font, and alignment, as well as the name of the column itself. You can style the content cells differently from the header cell if you wish.

Style Rule Builder

In the Style tab, you can use the rule builder to set conditionals that change the style of cells that meet the given criteria. For example, if you have a column for Community Name, you can create a style rule where if a user's Community Name is equal to a certain value, in this example, SonoranAdam, then the styling will be what has been set below Then:.

As you can see, the user SonoranAdam now has a red background with green text in Impact font, as specified in the Rule Builder above:

You can also use rules for if a value is greater than, less than, or not equal to a set value.

Roster Permissions

If a user has permission to a specific roster they'll be able to access it on the left side menu under the "Rosters" dropdown.

Column Permissions

In the roster column editor, you can select any rank that you wish to be able to view a column. If you do not select any ranks, then the column will be viewable by all.

Roster Type Explained

Custom - Manually Add Rows

This is the original roster type, this allows you to add and remove roster rows as you please that are associated to members. This allows you to determine the exact order in which rows are sorted.

Department - Automatic

This is an automatic roster type, this will automatically grab all community members that hold a rank within the specified department and will automatically generate a roster row for each one in the order which the ranks are listed within the department. This still allows you to edit data that's tied to a specific row. For example, if Johnny B. has a row and you want to add a note to the Note column then you can add it and it will be automatically fetched and added to the generated row.

You CANNOT change the order which rows appear, they're sorted in which the ranks appear in the department and alphabetically by the member's name.

Creating a Department Roster

Creating a Department type roster is as easy as creating a custom roster without the headache of adding each individual row for each member. In the Roster Editor, along the top bar click the Roster Departments dropdown menu and select what department you would like this roster to be associated with.

Once you've figured out the department for this roster you can now design the roster columns as you please. Don't forget to click the green Save button once you've finished. Once it's saved you can go to the automatic roster and see all the generated rows.

Rows CANNOT be removed from a department roster, these rows are dynamically generated with any previous data saved associated with it.

This requires that you've added a server in Settings > SonoranCMS API > Servers and have also set up an on that server.

Just like with Activity Tracker Hours, this also requires that you've added a server in Settings > SonoranCMS API > Servers and have also set up an on that server.

You can also customize the roster's permissions, which determine who is allowed to view and edit it. These permissions apply to the roster as a whole. If you would like to restrict viewing a certain column to only specified ranks, please see

These permissions are housed within and can be customized for any rank on any individual roster as shown below:

Whenever you create new rosters you will need to explicitly give ranks permissions to the new roster to be used by other individuals. This can be done in the .

in-game integration resource
in-game integration resource
Department & Rank Permissions
Department Manager
Column Permissions
Sonoran CMS - Roster Editor Overview
Sonoran CMS - Create Custom Roster
Sonoran CMS - Roster Editor - Edit Roster Column
Sonoran CMS - Roster Editor - Rule Builder
Sonoran CMS - Example Roster
Sonoran CMS - Rank Editor - Roster Permissions
Sonoran CMS - Roster Editor - Column Permissions
Sonoran CMS - Roster Department Selector