/**
* Prints preview of exported grades on screen as a feedback mechanism
+ * @param bool $require_user_idnumber true means skip users without idnumber
*/
- public function display_preview() {
+ public function display_preview($require_user_idnumber=false) {
print_heading(get_string('previewrows', 'grades'));
break;
}
$user = $userdata->user;
- // if (empty($user->idnumber)) { // Not sure why this was here, ccommented out for MDL-13722
- // continue;
- // }
+ if ($require_user_idnumber and empty($user->idnumber)) {
+ // some exports require user idnumber
+ continue;
+ }
$gradeupdated = false; // if no grade is update at all for this user, do not display this row
$rowstr = '';
// print the grades on screen for feedbacks
$export->process_form($data);
$export->print_continue();
- $export->display_preview();
+ $export->display_preview(true);
print_footer($course);
exit;
}