Custom moodle module- licensing project
This moodle project allows moodle administrator to identify account managers and assign blocks of randomly generated user licenses for different client organizations.
Moodle Users will be required to enter a valid user license when registering on the site. An incorrect license code will result in the failure of the user registration process so that course materials on the site cannot be accessed. The license will be verified during each login so that deactivated or invalid codes can no longer be used.
There will be three types of users. One is the super user, admin , the other is the organization account manager and the last is the general user.
Admin / Super user:
The super user can add organization. While adding the organization the number of required licenses have to be mentioned. A block of license will be generated randomly. Any additional block of licenses can be added later without affecting the existing licenses.
There will be a organization details page for each organization. In this page admin can sort the licenses by available or active or all and print it.
Admin can browse a csv file which contains a list email, firstname and lastname and assign a unused license code to each user.
There will be a license management page. It will show the list of licensed and the user assigned to it. From this page individual emails can be sent with the license code hyper-linked in it. Mass emails can also be sent with the license code hyper-linked in it to bulk of users. The message, subject and the from address of the email can be edited.
Admin can assign one or more account manager for each organization from the list of available users.
Account Manager:
Once a account manager logs in there will be hyper link for license management. They can distribute the license code on their own. There can do all the function mentioned above except the initial capability of creating and adding license codes.
General Users:
General user can create a account on their own. They have to provide a valid, available license code. Once an account is created and activated through the hyper-link email to them , they can access the course material after logging in. They have to enter the license code each time they login.
Our skilled software developer team has completed this moodle customization project in record time.