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:
- The Admin Panel button in the top navigation (if visible)
- 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¶
- Navigate to Admin Panel > Users
- Click Add New User
- Complete the required fields:
- Username
- Email address
- First name
- Last name
- Password (or generate one)
- 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¶
- Navigate to Admin Panel > Courses
- Click Add New Course
- Configure course settings:
- Full name
- Short name
- Category
- Visibility
- Start/end dates (optional)
- Click Create Course
Category Management¶
- Navigate to Admin Panel > Categories
- Create, edit, or delete course categories
- 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¶
- Navigate to Admin Panel > Enrollments
- Select the target course
- Click Enroll Users
- Search for and select users
- Choose the enrollment role (Student, Teacher, etc.)
- Click Enroll
Bulk Enrollment¶
For enrolling multiple users:
- Select the course
- Click Bulk Enroll
- Select multiple users from the list
- Choose the role
- 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¶
- Navigate to Admin Panel > Cohorts
- Click Add New Cohort
- Enter the cohort name and ID number (optional)
- Add a description
- Click Create Cohort
Adding Members to a Cohort¶
- Navigate to Admin Panel > Cohorts
- Click on the cohort name
- Click Manage Members
- Search for and select users
- 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¶
- Navigate to Admin Panel > Groups
- Select the course
- Click Add New Group
- Enter the group name and description
- 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¶
- Navigate to Admin Panel > Discord
- Enter your PulseTech License Key
- Enter your Discord Server (Guild) ID
- Configure login and sync options
- 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¶
- Navigate to Admin Panel > Discord > Role Mappings
- Click Add New Mapping
- 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 |
- 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¶
- Navigate to Admin Panel > Reports
- Select the report type
- Configure filters (date range, course, etc.)
- Click Generate Report
- 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¶
- Ask your system administrator to purge caches
- Verify your account has the appropriate role (Client Owner, Instructor, or Admin)
- 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¶
- Verify the PulseTech Discord plugin is installed
- Check that your License Key is correct
- Verify your Discord Guild ID is correct
- Ensure the Discord bot has proper permissions on your server
- Check role mapping configurations
Changes Not Appearing¶
- Clear your browser cache
- Ask your administrator to purge system caches
- 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.