Now using one cross-db solution to be able to

simulate the status boolean ins assignment
submissions. MDL-8164 & MDL-10846
This commit is contained in:
stronk7 2007-09-13 17:51:48 +00:00
parent e8666d9abb
commit c926560086

View file

@ -796,7 +796,8 @@ class assignment_base {
$select = 'SELECT u.id, u.firstname, u.lastname, u.picture, $select = 'SELECT u.id, u.firstname, u.lastname, u.picture,
s.id AS submissionid, s.grade, s.submissioncomment, s.id AS submissionid, s.grade, s.submissioncomment,
s.timemodified, s.timemarked '; s.timemodified, s.timemarked,
COALESCE(SIGN(SIGN(s.timemarked) + SIGN(s.timemarked - s.timemodified)), 0) AS status ';
$sql = 'FROM '.$CFG->prefix.'user u '. $sql = 'FROM '.$CFG->prefix.'user u '.
'LEFT JOIN '.$CFG->prefix.'assignment_submissions s ON u.id = s.userid 'LEFT JOIN '.$CFG->prefix.'assignment_submissions s ON u.id = s.userid
AND s.assignment = '.$this->assignment->id.' '. AND s.assignment = '.$this->assignment->id.' '.
@ -1121,7 +1122,8 @@ class assignment_base {
$select = 'SELECT u.id, u.firstname, u.lastname, u.picture, $select = 'SELECT u.id, u.firstname, u.lastname, u.picture,
s.id AS submissionid, s.grade, s.submissioncomment, s.id AS submissionid, s.grade, s.submissioncomment,
s.timemodified, s.timemarked '; s.timemodified, s.timemarked,
COALESCE(SIGN(SIGN(s.timemarked) + SIGN(s.timemarked - s.timemodified)), 0) AS status ';
$sql = 'FROM '.$CFG->prefix.'user u '. $sql = 'FROM '.$CFG->prefix.'user u '.
'LEFT JOIN '.$CFG->prefix.'assignment_submissions s ON u.id = s.userid 'LEFT JOIN '.$CFG->prefix.'assignment_submissions s ON u.id = s.userid
AND s.assignment = '.$this->assignment->id.' '. AND s.assignment = '.$this->assignment->id.' '.