=== Manage Enrollment for LearnDash ===
Contributors: liveaspankaj
Donate link:
Tags: learndash, grassblade, manage, enrollment, enroll, unenroll, bulk
Requires at least: 4.0
Tested up to: 6.8.2
Stable tag: 1.3
Requires PHP: 5.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Manage Enrollment for LearnDash, lets you enroll users to courses or groups in bulk. You can select users from a given UI, paste a list of users or use the CSV to bulk upload your selected courses, groups and users for processing.

== Description ==

Manage Enrollment for LearnDash, lets you enroll users to courses or groups in bulk. You can select users from a given UI, paste a list of users or use the CSV to bulk upload your selected courses, groups and users for processing.

**Bulk enroll existing users:**
- You can use it for single enrollment as well as for **bulk enrollment** of hundreds of users.
- You can also upload a CSV file with user_id, user_email, user_login, course_id, and group_id columns.
- Quickly list all the users, groups, or courses, and then process them in bulk in any order you want.

**Bulk create users and enroll:**
- This plugin allows you to create users in bulk and enroll them into courses or groups at the same time. Required [Import Users from CSV](https://wordpress.org/plugins/import-users-from-csv/) plugin.
- You can also choose to send a notification to the new users and to display passwords on user login.
- Create CSV file with the following columns, user_login, user_email, user_pass, first_name, last_name, display_name and role.

**Tracking:**
- If you have an LRS, you can see tracking data, including the user id and name of the admin who processed the enrollments.

**Requirements to use this plugin:**
To use this plugin you need these two plugins:
1. [LearnDash LMS](https://www.nextsoftwaresolutions.com/r/learndash/wp_mel_plugin_page)
2. [GrassBlade xAPI Companion](https://www.nextsoftwaresolutions.com/grassblade-lrs-experience-api/)

**Related Plugins for LearnDash LMS:**
- [Manual Completions for LearnDash LMS](https://www.nextsoftwaresolutions.com/manual-completions-for-learndash/)
- [Autocomplete LearnDash Lessons and Topics](https://www.nextsoftwaresolutions.com/autocomplete-learndash-lessons-and-topics/)
- [Visibility Control for LearnDash LMS](https://www.nextsoftwaresolutions.com/learndash-visibility-control/)


== Installation ==

This section describes how to install the plugin and get it working.


1. Upload the plugin files to the `/wp-content/plugins/manage-enrollment-learndash` directory, or install the plugin through the WordPress plugins screen directly.
1. Activate the plugin through the 'Plugins' screen in WordPress
1. Go to WP ADMIN > GrassBlade > Manage Enrollment for LearnDash or (WP ADMIN > LearnDash > Manage Enrollment)


== Frequently Asked Questions ==


== Screenshots ==

1. Enrollment page
2. Checking status and perform an action
3. Create New users and enroll
4. CSV Upload Format

== Changelog ==

= 1.3 =
* Improvement: User search is changed for select2 to own code to improve performance for large websites.
* Feature: Added Total count

= 1.2 =
* Fixed: Bulk unenrollment is enrolling the users after first 10 users.

= 1.1 =
* Fixed: Compatibility issue with LearnDash ProPanel

= 1.0 =
* Initial Commit
