[[PageOutline]] == Database == === Find student who saved the evaluation but not submit yet === {{{ #!sql SET @EVENTID=EVENT_ID; SELECT * FROM users WHERE id IN (SELECT distinct(evaluator) FROM evaluation_mixevals WHERE event_id = @EVENTID AND evaluator NOT IN (SELECT distinct(submitter_id) FROM evaluation_submissions WHERE event_id = @EVENTID) ); }}} Replace EVENT_ID to event id. === Submit for those students === {{{ #!sql SET @EVENTID=EVENT_ID, @COURSEID=COURSE_ID; INSERT INTO evaluation_submissions SELECT NULL,@EVENTID, group_events.id, user_id,1,NOW(),'A',1,NOW(),NULL,NOW() FROM groups LEFT JOIN groups_members ON groups.id = groups_members.group_id LEFT JOIN group_events ON group_events.group_id = groups.id WHERE course_id = @COURSEID AND event_id = @EVENTID AND user_id IN (SELECT distinct(evaluator) FROM evaluation_mixevals WHERE event_id = @EVENTID AND evaluator NOT IN (SELECT distinct(submitter_id) FROM evaluation_submissions WHERE event_id = @EVENTID) ); }}} Replace EVENT_ID to event id and COURSE_ID to course id. == Statistics == New course {{{ #!sql select * from courses where created between "2011-09-01 0:0:0" and "2011-12-31 23:59:59"; }}} New evaluation {{{ #!sql select * from events where created between "2011-09-01 0:0:0" and "2011-12-31 23:59:59"; }}} New instructor {{{ #!sql select * from users where role LIKE "I" AND created between "2011-09-01 0:0:0" and "2011-12-31 23:59:59"; }}} New student {{{ #!sql select * from users where role LIKE "S" AND created between "2011-09-01 0:0:0" and "2011-12-31 23:59:59"; }}} Total student {{{ #!sql select * from users where role LIKE "S"; }}}