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-02 22:18:34 +13:00
parent d32e353e35
commit a12b1d751d

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'));
}