Create a simple Moodle plugin to generate reports in CSV and XML format

Closed Posted Jun 25, 2015 Paid on delivery
Closed Paid on delivery

************************************************************************************************

Please DO NOT bid if you do not have prior experience developing a plugin for Moodle, or if you are not familiar with data schema for Moodle 2.8 or above.

*************************************************************************************************

Create a simple plugin for Moodle (2.8 and above) which has two menu options as described below:

1. Generate a CSV file which contains records of completion of a course by a user, when certain conditions are met.

1A: USER INTERFACE

1> Provide a user interface to generate CSV file based on few search parameters.

2> Generate CSV file if the course is marked as complete for a new attempt

3> Make CSV file available for download via user interface

1B: AUTOMATED

1> Automatically run the program to generate CSV file

2> Save automatically generated CSV file on server

3> Allow user to retrieve and download CSV files that were automatically generated and saved for a custom time range

2. Generate a XML file which contains topic-wise score breakdown of a Quiz completed by a user, when certain conditions are met.

1A: USER INTERFACE

1> Provide a user interface to generate XML file based on few search parameters.

2> Generate XML file if the quiz is marked as complete for a new attempt

3> Make XML file available for download via user interface

1B: AUTOMATED

1> Automatically run the program to generate XML file

2> Save automatically generated XML file on server

3> Allow user to retrieve and download XML files that were automatically generated and saved for a custom time range

OTHER REQUIREMENTS

----------------------------------

1. Create new capability in Moodle so the Site Admin can grant permission so that only certain Roles & Users can have access to this plugin block/module.

2. The Plugin should be optimized for performance so that it runs very quickly (< 2 seconds)

3. Use good coding best practices

4. Document the code so that it is easy to understand it and maintain it

5. Provide installation and user manual for Plugin

6. Make sure that the Moodle out of the box logs have a record for everytime this Plugin is executed by a user

Moodle PHP Plugin User Interface / IA XML

Project ID: #7932907

About the project

3 proposals Remote project Active Aug 1, 2015

3 freelancers are bidding on average $533 for this job

welkinsystems

Experienced in moodle, pluign development and customization. Please check feedback of clients in moodle projects.

$1000 USD in 30 days
(32 Reviews)
6.1
dman2

HI As you can see from my feedbacks I am probably the only moodle expert on the site. I have more than 7 years moodle experience and I completed more than a couple of hundred moodle projects. Please contact me for mo More

$200 USD in 15 days
(22 Reviews)
5.5