mirror of
https://github.com/moodle/moodle.git
synced 2025-04-22 00:42:54 +02:00
MDL-37449 Incorrect doubled 'u.email' field in the SQL query (Oracle error: ORA-00918)
This commit is contained in:
parent
1dd6835d8c
commit
f1e316870d
@ -34,6 +34,7 @@ class scorm_basic_report extends scorm_default_report {
|
||||
*/
|
||||
function display($scorm, $cm, $course, $download) {
|
||||
global $CFG, $DB, $OUTPUT, $PAGE;
|
||||
|
||||
$contextmodule= context_module::instance($cm->id);
|
||||
$action = optional_param('action', '', PARAM_ALPHA);
|
||||
$attemptids = optional_param_array('attemptid', array(), PARAM_RAW);
|
||||
@ -271,7 +272,7 @@ class scorm_basic_report extends scorm_default_report {
|
||||
$select = 'SELECT DISTINCT '.$DB->sql_concat('u.id', '\'#\'', 'COALESCE(st.attempt, 0)').' AS uniqueid, ';
|
||||
$select .= 'st.scormid AS scormid, st.attempt AS attempt, ' .
|
||||
'u.id AS userid, u.idnumber, u.firstname, u.lastname, u.picture, u.imagealt, u.email' .
|
||||
get_extra_user_fields_sql($coursecontext, 'u', '', array('idnumber')) . ' ';
|
||||
get_extra_user_fields_sql($coursecontext, 'u', '', array('email', 'idnumber')) . ' ';
|
||||
|
||||
// This part is the same for all cases - join users and scorm_scoes_track tables
|
||||
$from = 'FROM {user} u ';
|
||||
|
@ -35,6 +35,7 @@ class scorm_interactions_report extends scorm_default_report {
|
||||
*/
|
||||
function display($scorm, $cm, $course, $download) {
|
||||
global $CFG, $DB, $OUTPUT, $PAGE;
|
||||
|
||||
$contextmodule = context_module::instance($cm->id);
|
||||
$action = optional_param('action', '', PARAM_ALPHA);
|
||||
$attemptids = optional_param_array('attemptid', array(), PARAM_RAW);
|
||||
@ -159,7 +160,7 @@ class scorm_interactions_report extends scorm_default_report {
|
||||
$select = 'SELECT DISTINCT '.$DB->sql_concat('u.id', '\'#\'', 'COALESCE(st.attempt, 0)').' AS uniqueid, ';
|
||||
$select .= 'st.scormid AS scormid, st.attempt AS attempt, ' .
|
||||
'u.id AS userid, u.idnumber, u.firstname, u.lastname, u.picture, u.imagealt, u.email'.
|
||||
get_extra_user_fields_sql($coursecontext, 'u', '', array('idnumber')) . ' ';
|
||||
get_extra_user_fields_sql($coursecontext, 'u', '', array('email', 'idnumber')) . ' ';
|
||||
|
||||
// This part is the same for all cases - join users and scorm_scoes_track tables
|
||||
$from = 'FROM {user} u ';
|
||||
|
Loading…
x
Reference in New Issue
Block a user