============================
This new assignment module allows Plugin Assignment types. This should
allow a whole lot of new stuff to easily be placed in Moodle without
making the modules list longer for no good reason.
This checkin is still a really rough version that needs work on it.
Normally I would want it better than this to check in, but I need
to collaborate with Shane on the remaining code and CVS is the best
way.
Give it a day or two to settle in. :-)
This is the last thing I wanted to get into 1.5. Getting close now!!
Cheers!
Martin
------------------------
Added a small new feature to the assignment module to alert teachers when
new emails come in. This feature adds one new field (which is tested) but
the operation of the new code has not been tested yet at all (apart from
PHP syntax) and very likely has bugs in it.
I'm checking this in so I can do tests on test.moodle.com which has email
set up properly.
I'm off to bed right now but if anyone else wants to test this feature
before tomorrow please do! :-)
While I'm rambling here in CVS, I need to have a good look soon at Pablo's work
on Assignment and see if I can merge it all in...
Moodle tables.
ie user -> userid in many tables, plus in user_students
start -> starttime and end -> endtime
I've just done all this as carefully as I could ... I don't think
I missed anything but it's pretty intensive work and I'd be fooling myself
if I didn't think I'd missed a couple.
Note that this version should pretty much be able to bootstrap itself
using PostgreSQL now ... but this is untested
Basically all the Database functions are in lib/datalib.php
and the web functions are all in lib/weblib.php, so
moodlelib.php is much thinner than it was.
Data functions have been extended ... most old calls will
still work, but now many more SQL commands can be performed
using the datalib functions rather than using SQL. I'm
currently moving through the whole tree replacing SQL
calls or at least concentrating them in one section of
mod/xxx/lib.php
Still working on forums, quizzes, surveys, resources.
The tree is currently not full working ... some things are
half-completed ... will resume tomorrow.
This type of assignment doesn't require anything of the student online,
it just tells them about an assignment and the teacher can provide
feedback and grades. Useful for offline activities, and also for the
teacher to add manual columns to the grades page