Skip to content

PulseTech Admin Panel

Simplified Administration Interface

The PulseTech Admin Panel is a streamlined, user-friendly dashboard for managing PulseLMS without requiring full access to the complex Site Administration. It provides quick access to common administrative tasks in a clean, intuitive interface.


Who Should Use the Admin Panel?

The Admin Panel is designed for:

Role Use Case
Client Owners Business owners who need to manage their LMS without technical complexity
Instructors Teachers who need broad access to view courses and student progress
Administrators Site admins who want a quick overview dashboard for common tasks

Accessing the Admin Panel

For Client Owners

Client Owners will see an Admin Panel button in the top navigation bar. Click this button to access the simplified administration interface.

Site Administration Access

Client Owners have limited access to the full Site Administration. The Admin Panel provides all the tools you need for day-to-day management.

For Administrators

Administrators can access the Admin Panel through:

  1. The Admin Panel button in the top navigation (if visible)
  2. Direct URL: https://your-site.com/local/pulsetech_admin/

Dashboard Overview

The Admin Panel dashboard provides at-a-glance statistics and quick actions.

Quick Statistics

Statistic Description
Total Users Number of active user accounts
Total Courses Number of courses in the system
Enrollments Total course enrollments
Cohorts Number of configured cohorts
Discord Links Number of linked Discord accounts

Dashboard Features

  • Recent Activity Feed - See the latest actions across the system
  • Recent Enrollments - View newly enrolled students
  • Quick Action Buttons - One-click access to common tasks

User Management

Manage all user accounts from a single interface.

Available Actions

Action Description
List Users View all users with search and filtering
Create User Add new user accounts
Edit User Modify user profiles and settings
Suspend/Unsuspend Temporarily disable or enable user access
Delete User Permanently remove user accounts
Reset Password Send password reset links

Creating a New User

  1. Navigate to Admin Panel > Users
  2. Click Add New User
  3. Complete the required fields:
  4. Username
  5. Email address
  6. First name
  7. Last name
  8. Password (or generate one)
  9. Click Create User

Searching for Users

Use the search bar to find users by:

  • Username
  • Email address
  • First or last name

Course Management

Create and manage courses and categories.

Available Actions

Action Description
List Courses View all courses with search
Create Course Add new courses
Edit Course Modify course settings
Manage Visibility Show or hide courses
Delete Course Remove courses
Manage Categories Organize courses into categories

Creating a New Course

  1. Navigate to Admin Panel > Courses
  2. Click Add New Course
  3. Configure course settings:
  4. Full name
  5. Short name
  6. Category
  7. Visibility
  8. Start/end dates (optional)
  9. Click Create Course

Category Management

  1. Navigate to Admin Panel > Categories
  2. Create, edit, or delete course categories
  3. Organize categories in a hierarchy

Enrollment Management

Manage student and instructor enrollments across all courses.

Available Actions

Action Description
View Enrollments See enrollments by course
Enroll Users Add users to courses
Bulk Enrollment Enroll multiple users at once
Unenroll Users Remove users from courses
Change Roles Modify a user's role within a course

Enrolling a User

  1. Navigate to Admin Panel > Enrollments
  2. Select the target course
  3. Click Enroll Users
  4. Search for and select users
  5. Choose the enrollment role (Student, Teacher, etc.)
  6. Click Enroll

Bulk Enrollment

For enrolling multiple users:

  1. Select the course
  2. Click Bulk Enroll
  3. Select multiple users from the list
  4. Choose the role
  5. Click Enroll Selected

Cohort Management

Cohorts are site-wide groups that can be used for bulk enrollment and organization.

Available Actions

Action Description
List Cohorts View all system cohorts
Create Cohort Add new cohorts
Edit Cohort Modify cohort settings
Manage Members Add or remove cohort members
Bulk Add Members Add multiple users to a cohort
Delete Cohort Remove cohorts

Creating a Cohort

  1. Navigate to Admin Panel > Cohorts
  2. Click Add New Cohort
  3. Enter the cohort name and ID number (optional)
  4. Add a description
  5. Click Create Cohort

Adding Members to a Cohort

  1. Navigate to Admin Panel > Cohorts
  2. Click on the cohort name
  3. Click Manage Members
  4. Search for and select users
  5. Click Add to Cohort

Group Management

Groups are course-specific and allow you to organize students within a course.

Available Actions

Action Description
List Groups View groups by course
Create Group Add new groups to a course
Edit Group Modify group settings
Manage Members Add or remove group members
Delete Group Remove groups

Creating a Group

  1. Navigate to Admin Panel > Groups
  2. Select the course
  3. Click Add New Group
  4. Enter the group name and description
  5. Click Create Group

Discord Integration

Connect PulseLMS with your Discord server for automatic role assignment and user linking.

Prerequisites

  • PulseTech Discord plugin installed
  • Valid PulseTech License Key
  • Discord Server (Guild) ID

Configuring Discord

  1. Navigate to Admin Panel > Discord
  2. Enter your PulseTech License Key
  3. Enter your Discord Server (Guild) ID
  4. Configure login and sync options
  5. Save settings

Finding Your Discord Guild ID

Enable Developer Mode in Discord (User Settings > App Settings > Advanced). Then right-click your server icon and select "Copy ID".

Discord Role Mappings

Role mappings automatically assign PulseLMS roles and enrollments based on Discord roles.

Creating a Role Mapping

  1. Navigate to Admin Panel > Discord > Role Mappings
  2. Click Add New Mapping
  3. Configure the mapping:
Setting Description
Discord Role ID The snowflake ID from Discord
Discord Role Name Friendly name for reference
System Role Assign Client Owner, Instructor, or Manager
Course Enrollment Auto-enroll in a specific course
Course Role Role within the course (Student, Teacher, etc.)
Cohort Add to a specific cohort
  1. Click Save Mapping

Sync Intervals

Interval Description
Hourly Sync roles every hour
Daily Sync roles once per day
Weekly Sync roles once per week
Manual Only sync when manually triggered

Viewing Linked Users

Navigate to Admin Panel > Discord > Linked Users to see all users who have connected their Discord accounts.


Reports

Generate and export reports on users, courses, and enrollments.

Available Reports

Report Description
User Reports User account information and activity
Enrollment Reports Course enrollment data
Course Reports Course statistics and information
Activity Reports System-wide activity logs

Exporting Reports

  1. Navigate to Admin Panel > Reports
  2. Select the report type
  3. Configure filters (date range, course, etc.)
  4. Click Generate Report
  5. Click Export CSV to download the data

System Roles

Client Owner Role

Client Owners have full access to the Admin Panel but limited access to Site Administration.

Capabilities:

  • Full access to PulseTech Admin Panel
  • Limited Site Administration access
  • Cannot access: Development, Server, or Appearance sections
  • Can assign Client Owner and Instructor roles to other users

Hidden Admin Sections:

  • Development (debugging, experimental features)
  • Server (system paths, sessions, maintenance)
  • Appearance (themes, navigation settings)

Instructor Role

System-wide Instructors have view access to all courses.

Capabilities:

  • View all courses (including hidden)
  • View all student grades and progress
  • Access reports
  • Access PulseTech Admin Panel

Troubleshooting

Admin Panel Not Appearing in Navigation

  1. Ask your system administrator to purge caches
  2. Verify your account has the appropriate role (Client Owner, Instructor, or Admin)
  3. Log out and log back in

Cannot Access Certain Features

Some Admin Panel features require specific permissions:

Feature Required Permission
User Management Manage users capability
Course Management Manage courses capability
Enrollment Management Enroll users capability
Cohort Management Manage cohorts capability
Group Management Manage groups capability
Discord Integration Manage Discord capability
Reports View reports capability

Contact your system administrator if you need access to additional features.

Discord Integration Not Working

  1. Verify the PulseTech Discord plugin is installed
  2. Check that your License Key is correct
  3. Verify your Discord Guild ID is correct
  4. Ensure the Discord bot has proper permissions on your server
  5. Check role mapping configurations

Changes Not Appearing

  1. Clear your browser cache
  2. Ask your administrator to purge system caches
  3. Log out and log back in

Quick Reference

Admin Panel URLs

Page Description
/local/pulsetech_admin/ Dashboard
/local/pulsetech_admin/users.php User Management
/local/pulsetech_admin/courses.php Course Management
/local/pulsetech_admin/enrollments.php Enrollment Management
/local/pulsetech_admin/cohorts.php Cohort Management
/local/pulsetech_admin/groups.php Group Management
/local/pulsetech_admin/discord.php Discord Settings
/local/pulsetech_admin/reports.php Reports

Keyboard Shortcuts

The Admin Panel supports standard browser navigation. Use your browser's back/forward buttons to navigate between pages.