MDL-14216 "Improvements to regrade report - improved reporting of actions and dry run / regrade" if condition around buttons to not output them when downloading table data.

This commit is contained in:
jamiesensei 2008-07-15 07:22:26 +00:00
parent 588d39547d
commit b6943d3731

View file

@ -199,37 +199,39 @@ class quiz_overview_report extends quiz_default_report {
$mform->display(); $mform->display();
} }
$countregradeneeded = $this->count_regrade_all_needed($quiz, $groupstudents);
//regrade buttons
if ($currentgroup){
$a= new object();
$a->groupname = groups_get_group_name($currentgroup);
$a->coursestudents = $COURSE->students;
$a->countregradeneeded = $countregradeneeded;
$regradealldrydolabel = get_string('regradealldrydogroup', 'quiz_overview', $a);
$regradealldrylabel = get_string('regradealldrygroup', 'quiz_overview', $a);
$regradealllabel = get_string('regradeallgroup', 'quiz_overview', $a);
} else {
$regradealldrydolabel = get_string('regradealldrydo', 'quiz_overview', $countregradeneeded);
$regradealldrylabel = get_string('regradealldry', 'quiz_overview');
$regradealllabel = get_string('regradeall', 'quiz_overview');
}
if (has_capability('mod/quiz:grade', $this->context)){
echo '<div class="mdl-align">'; if (!$table->is_downloading()) { //do not print notices when downloading
echo '<form action="'.$reporturl->out(true).'">'; $countregradeneeded = $this->count_regrade_all_needed($quiz, $groupstudents);
echo '<div>'; //regrade buttons
echo $reporturl->hidden_params_out(array(), 0, $displayoptions); if ($currentgroup){
echo '<input type="submit" name="regradeall" value="'.$regradealllabel.'"/>'; $a= new object();
echo '<input type="submit" name="regradealldry" value="'.$regradealldrylabel.'"/>'; $a->groupname = groups_get_group_name($currentgroup);
if ($countregradeneeded){ $a->coursestudents = $COURSE->students;
echo '<input type="submit" name="regradealldrydo" value="'.$regradealldrydolabel.'"/>'; $a->countregradeneeded = $countregradeneeded;
$regradealldrydolabel = get_string('regradealldrydogroup', 'quiz_overview', $a);
$regradealldrylabel = get_string('regradealldrygroup', 'quiz_overview', $a);
$regradealllabel = get_string('regradeallgroup', 'quiz_overview', $a);
} else {
$regradealldrydolabel = get_string('regradealldrydo', 'quiz_overview', $countregradeneeded);
$regradealldrylabel = get_string('regradealldry', 'quiz_overview');
$regradealllabel = get_string('regradeall', 'quiz_overview');
}
if (has_capability('mod/quiz:grade', $this->context)){
echo '<div class="mdl-align">';
echo '<form action="'.$reporturl->out(true).'">';
echo '<div>';
echo $reporturl->hidden_params_out(array(), 0, $displayoptions);
echo '<input type="submit" name="regradeall" value="'.$regradealllabel.'"/>';
echo '<input type="submit" name="regradealldry" value="'.$regradealldrylabel.'"/>';
if ($countregradeneeded){
echo '<input type="submit" name="regradealldrydo" value="'.$regradealldrydolabel.'"/>';
}
echo '</div>';
echo '</form>';
echo '</div>';
} }
echo '</div>';
echo '</form>';
echo '</div>';
} }
if (!$nostudents || ($attemptsmode == QUIZ_REPORT_ATTEMPTS_ALL)){ if (!$nostudents || ($attemptsmode == QUIZ_REPORT_ATTEMPTS_ALL)){
// Print information on the grading method and whether we are displaying // Print information on the grading method and whether we are displaying
// //