MDL-26338 fix mixed types in quiz reports SQL. This was breaking Oracle

This commit is contained in:
Tim Hunt 2011-02-09 20:48:21 +00:00
parent f7d843d167
commit dc3826eed7
2 changed files with 2 additions and 2 deletions

View File

@ -202,7 +202,7 @@ class quiz_overview_report extends quiz_default_report {
if (!$nostudents || ($attemptsmode == QUIZ_REPORT_ATTEMPTS_ALL)) {
// Construct the SQL
$fields = $DB->sql_concat('u.id', '\'#\'', 'COALESCE(qa.attempt, \'0\')').' AS uniqueid, ';
$fields = $DB->sql_concat('u.id', '\'#\'', 'COALESCE(qa.attempt, 0)').' AS uniqueid, ';
if ($qmsubselect) {
$fields .=
"(CASE " .

View File

@ -185,7 +185,7 @@ class quiz_responses_report extends quiz_default_report {
$hasfeedback = quiz_has_feedback($quiz);
// Construct the SQL
$fields = $DB->sql_concat('u.id', '\'#\'', 'COALESCE(qa.attempt, \'0\')').' AS concattedid, ';
$fields = $DB->sql_concat('u.id', '\'#\'', 'COALESCE(qa.attempt, 0)').' AS concattedid, ';
if ($qmsubselect) {
$fields .=
"(CASE " .