This is a set of custom reports for Moodle, including some with Salesforce integration.
This project's canonical version is available via Github
This code is currently under development. Most scripts work, though.
- A Drupal installation above the root of this directory (version <7)
- The Salesforce Suite module for Drupal 6 installed & configured (if you wish to use the Salesforce integration)
- A Moodle database in which to install the tables in the script's SQL file
- Courses with assignments, and users enrolled in courses (or most of the queries will return no results)
- Clone the repository from Github, and move into a subdirectory of a Drupal installation. Make all files readable by the Web server.
- Add a connection string to the Drupal settings.php file for Moodle database. Ensure permissions are correct.
- Run the SQL install script from the command line.
None.
- Run the script from the command line, or web browser, depending on the script.
- Some of the scripts are intended to produce output to a web browser. Other scripts are intended are intended to build tables that you can then query in MySQL.
The SQL install file doesn't yet include the most up-to-date version of the views referenced in all these scripts.
Aside from that, this code is currently under development; many issues are unknown.
More scripts will be added, and bugs will be fixed.
If someone else wishes to fork to make them run off the Moodle database engine code alone, that would be great.
This project is licensed under the GNU GPL v2.
You are free to redistribute and modify as you wish, as long as you maintain a readme file with the original credit (including email), as below.
Evan Donovan, on behalf of TechMission and City Vision College Email: firstname at techmission dot org
You may contact him with any questions. Bug reports and feature requests should be done via Github.