Hi,
the Austrian Ministry of Education wants to have a tool, that is used for accreditation (displaying information of teachers, who have a certain certified knowledge). The database module provides already most of the features required for such a tool.
Furthermore we (virtuelle-ph.at) use the database module a lot, but there is space for improvements in usability and features.
So rewriting (or improving) the database module would be perfect for killing two angry birds with one stone .
There will be funding to finance the whole project. And it would be a good way to improve the database module, that has not been improved since a long time. It would be nice to have this in the Moodle core modules too.
All features, that are very specific for the accreditation feature could than be developed as a small fork from the actual database module, but as far as it is useful for general use of the database module, it would make sense to include them into the module.
From the point of view of the core developers: Would you appreciate an improvement of the database module?
Some possible improvements:
- Easier creation of views (list view, etc)
- Add setting for mail notification
- rights to update only some fields (advanced feature)
- conditional fields (advanced feature)
- menu, checkbox, radio,.. choices based on other database field
- other popular issues http://tracker.moodle.org/browse/MDL/component/10092#atl_token=A6PK-W2VX-0DZO-RZAV%7Cb366bea4ed99542faa6f877ca9300a3c1a45476e%7Clout&selectedTab=com.atlassian.jira.plugin.system.project%3Acomponent-popularissues-panel
If that would be wanted for Moodle core, I could develop a complete feature list and also discuss all possible improvements.
A second possibility would be to entirely fork the database module and develop a accreditation module separately, but that would have by far less benefits for the community and for us too. Deadline should be october 1st, this year, so a quite narrow time schedule.
I have to develop specs, feature list, etc. very soon. So this would be an essential decision for either going the way improving database activity (that has most of the features for accreditation module included + usability improvements), or to develop an accreditation module separately.
Best regards,
David