MDL-28728 SCORM - only show delete button if data exists for this user in this scorm

This commit is contained in:
Dan Marsden
2011-12-14 13:42:14 +08:00
committed by Aparup Banerjee
parent 7d919d8f27
commit 7c183f44d4
+3 -1
View File
@@ -1110,7 +1110,9 @@ function scorm_get_attempt_status($user, $scorm, $cm='') {
}
if (!empty($cm)) {
$context = context_module::instance($cm->id);
if (has_capability('mod/scorm:deleteownresponses', $context)) {
if (has_capability('mod/scorm:deleteownresponses', $context) &&
$DB->record_exists('scorm_scoes_track', array('userid' => $user->id, 'scormid' => $scorm->id))) {
//check to see if any data is stored for this user:
$deleteurl = new moodle_url($PAGE->url, array('action'=>'delete', 'sesskey' => sesskey()));
$result .= $OUTPUT->single_button($deleteurl, get_string('deleteallattempts', 'scorm'));
}