foreach ($acronym as $id => $v) {
$att->update_status($id, $acronym[$id], $description[$id], $grade[$id], null);
}
- att_update_all_users_grades($att->id, $att->course, $att->context, $cm);
+ if ($att->grade > 0) {
+ att_update_all_users_grades($att->id, $att->course, $att->context, $cm);
+ }
break;
}
if (isset($confirm) && confirm_sesskey()) {
$att->delete_sessions(array($sessionid));
- att_update_all_users_grades($att->id, $att->course, $att->context, $cm);
+ if ($att->grade > 0) {
+ att_update_all_users_grades($att->id, $att->course, $att->context, $cm);
+ }
redirect($att->url_manage(), get_string('sessiondeleted', 'attendance'));
}
$sessionsids = explode('_', $sessionsids);
$att->delete_sessions($sessionsids);
- att_update_all_users_grades($att->id, $att->course, $att->context, $cm);
+ if ($att->grade > 0) {
+ att_update_all_users_grades($att->id, $att->course, $att->context, $cm);
+ }
redirect($att->url_manage(), get_string('sessiondeleted', 'attendance'));
}
$sessid = required_param('sessid', PARAM_SEQUENCE);