diff --git a/mod/scorm/lib.php b/mod/scorm/lib.php
index 4e0ae3e72b9..8b2a6bc559a 100755
--- a/mod/scorm/lib.php
+++ b/mod/scorm/lib.php
@@ -570,7 +570,7 @@ function scorm_get_scoes_records($sco_user) {
{$CFG->prefix}user u
WHERE su.scormid = '$sco_user->scormid'
AND su.userid = u.id
- AND su.userid = $sco_user->userid
+ AND su.userid = '$sco_user->userid'
ORDER BY scoid");
}
diff --git a/mod/scorm/report.php b/mod/scorm/report.php
index c993383da7a..0b738fbda82 100755
--- a/mod/scorm/report.php
+++ b/mod/scorm/report.php
@@ -79,33 +79,27 @@
}
}
- foreach ($sco_users as $sco_user) {
- $user_data=scorm_get_scoes_records($sco_user);
- $userpict = "";
- if (isset($user_data->picture)) {
- $userpict = $user_data->picture;
- }
- $picture = print_user_picture($sco_user->userid, $course->id, $userpict, false, true);
- $row="";
- $row[] = $picture;
- if (is_array($user_data)) {
- $data = current($user_data);
- $row[] = "wwwroot/user/view.php?id=$data->userid&course=$course->id\">".
- fullname($data)."";
- foreach ($user_data as $data) {
- $scoreview = "";
- if ($data->cmi_core_score_raw > 0)
- $scoreview = "
".get_string("score","scorm").": ".$data->cmi_core_score_raw;
- if ( $data->cmi_core_lesson_status == "")
- $data->cmi_core_lesson_status = "not attempted";
- $row[]="
cmi_core_lesson_status).".gif\"
- alt=\"".get_string(scorm_remove_spaces($data->cmi_core_lesson_status),"scorm")."\"
- title=\"".get_string(scorm_remove_spaces($data->cmi_core_lesson_status),"scorm")."\" /> "
- .$data->cmi_core_total_time.$scoreview;
- }
- }
- $table->data[] = $row;
- }
+ foreach ($sco_users as $sco_user) {
+ $user_data = scorm_get_scoes_records($sco_user);
+
+ $row = array();
+ $data = current($user_data);
+ $row[] = print_user_picture($sco_user->userid, $course->id, $data->picture, false, true);
+ $row[] = "wwwroot/user/view.php?id=$data->userid&course=$course->id\">".
+ "$data->firstname $data->lastname";
+ foreach ($user_data as $data) {
+ $scoreview = "";
+ if ($data->cmi_core_score_raw > 0)
+ $scoreview = "
".get_string("score","scorm").": ".$data->cmi_core_score_raw;
+ if ( $data->cmi_core_lesson_status == "")
+ $data->cmi_core_lesson_status = "not attempted";
+ $row[]="
cmi_core_lesson_status).".gif\"
+ alt=\"".get_string(scorm_remove_spaces($data->cmi_core_lesson_status),"scorm")."\"
+ title=\"".get_string(scorm_remove_spaces($data->cmi_core_lesson_status),"scorm")."\"> "
+ .$data->cmi_core_total_time.$scoreview;
+ }
+ $table->data[] = $row;
+ }
print_table($table);