Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukecarrier/moodle-xxx_licensing
WORK IN PROGRESS -- don't use in production! License-based enrolment for courses and programs within Moodle
https://github.com/lukecarrier/moodle-xxx_licensing
Last synced: about 1 month ago
JSON representation
WORK IN PROGRESS -- don't use in production! License-based enrolment for courses and programs within Moodle
- Host: GitHub
- URL: https://github.com/lukecarrier/moodle-xxx_licensing
- Owner: LukeCarrier
- Created: 2014-12-31T21:17:13.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-21T13:18:53.000Z (almost 10 years ago)
- Last Synced: 2023-03-11T19:06:06.694Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 523 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# License enrolment plugin for Moodle and Totara LMS
This plugin extends Moodle with the ability to manage enrolments in the form of
per-user licenses.## Key terms
In addition the ordinary Moodle lingo, you'll need to be aware of the following
concepts in order to understand the functionality provided by this plugin:* A license is redeemable as a single enrolment for a single user in a single course
## The process
There are a few steps in between a license being issued and the user being
enrolled within the specified course.## Installing
## Building
If you're planning on installing the licensing system and don't want to make any
changes, I'd recommend skipping this step in favour of installing from the
distributions made available on Moodle.org.1. Clone the source.
2. ```cd``` into it.
3. Install the build dependencies with ```npm install```.
4. Build the plugins with ```make```.
5. Each of the plugins will now be packaged into zip files under the
```build/``` directory.## Frequently asked questions
* How do I use this?
Check out [this series of videos](https://www.youtube.com/watch?v=zxJlLgW16DI&list=PLxb6iKYMXKwuaTIiUVpMZ9lHCZYQqBof3)
on YouTube.
* Why does the "Licensing" menu not live under Site Administration?
Because this menu is only visible to users who have the
```moodle:site/config``` capability. This would require certain administration
privileges to be given to all users distributing licenses.## To do
* Figure out how on earth program enrolment will work
* Write a bunch of targets for Totara organisations and audiences
* Write the UI
* Write the cron
* Move all the selectors and other magic values in the client-side product
dialogue code into module attributes for cleanliness and recognition
* Display course icons in the product dialogue for Totara users
* Display Totara organisations in a tree view rather than just a list## Thanks
A huge thank you to the wonderful folks at [Remploy](http://remploy.co.uk/), who
financed the development of this plugin.