mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-45336 choice: removed unused code
function prepare_choice_show_results() is never called with the 5th argument, forming of html has been moved to the renderer in MDL-20508, when function choice_show_results() was transformed into prepare_choice_show_results() but not all code was deleted from the funciton.
This commit is contained in:
parent
3a58e7ebc5
commit
634a5c0b81
1 changed files with 2 additions and 140 deletions
|
@ -372,8 +372,8 @@ function choice_show_reportlink($user, $cm) {
|
||||||
* * @param bool $allresponses
|
* * @param bool $allresponses
|
||||||
* @return object
|
* @return object
|
||||||
*/
|
*/
|
||||||
function prepare_choice_show_results($choice, $course, $cm, $allresponses, $forcepublish=false) {
|
function prepare_choice_show_results($choice, $course, $cm, $allresponses) {
|
||||||
global $CFG, $CHOICE_COLUMN_HEIGHT, $FULLSCRIPT, $PAGE, $OUTPUT, $DB;
|
global $OUTPUT;
|
||||||
|
|
||||||
$display = clone($choice);
|
$display = clone($choice);
|
||||||
$display->coursemoduleid = $cm->id;
|
$display->coursemoduleid = $cm->id;
|
||||||
|
@ -406,144 +406,6 @@ function prepare_choice_show_results($choice, $course, $cm, $allresponses, $forc
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$totalresponsecount = 0;
|
|
||||||
foreach ($allresponses as $optionid => $userlist) {
|
|
||||||
if ($choice->showunanswered || $optionid) {
|
|
||||||
$totalresponsecount += count($userlist);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$hascapfullnames = has_capability('moodle/site:viewfullnames', $context);
|
|
||||||
|
|
||||||
$viewresponses = has_capability('mod/choice:readresponses', $context);
|
|
||||||
switch ($forcepublish) {
|
|
||||||
case CHOICE_PUBLISH_NAMES:
|
|
||||||
echo '<div id="tablecontainer">';
|
|
||||||
if ($viewresponses) {
|
|
||||||
echo '<form id="attemptsform" method="post" action="'.$FULLSCRIPT.'" onsubmit="var menu = document.getElementById(\'menuaction\'); return (menu.options[menu.selectedIndex].value == \'delete\' ? \''.addslashes_js(get_string('deleteattemptcheck','quiz')).'\' : true);">';
|
|
||||||
echo '<div>';
|
|
||||||
echo '<input type="hidden" name="id" value="'.$cm->id.'" />';
|
|
||||||
echo '<input type="hidden" name="sesskey" value="'.sesskey().'" />';
|
|
||||||
echo '<input type="hidden" name="mode" value="overview" />';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "<table cellpadding=\"5\" cellspacing=\"10\" class=\"results names\">";
|
|
||||||
echo "<tr>";
|
|
||||||
|
|
||||||
$columncount = array(); // number of votes in each column
|
|
||||||
if ($choice->showunanswered) {
|
|
||||||
$columncount[0] = 0;
|
|
||||||
echo "<th class=\"col0 header\" scope=\"col\">";
|
|
||||||
print_string('notanswered', 'choice');
|
|
||||||
echo "</th>";
|
|
||||||
}
|
|
||||||
$count = 1;
|
|
||||||
foreach ($choice->option as $optionid => $optiontext) {
|
|
||||||
$columncount[$optionid] = 0; // init counters
|
|
||||||
echo "<th class=\"col$count header\" scope=\"col\">";
|
|
||||||
echo format_string($optiontext);
|
|
||||||
echo "</th>";
|
|
||||||
$count++;
|
|
||||||
}
|
|
||||||
echo "</tr><tr>";
|
|
||||||
|
|
||||||
if ($choice->showunanswered) {
|
|
||||||
echo "<td class=\"col$count data\" >";
|
|
||||||
// added empty row so that when the next iteration is empty,
|
|
||||||
// we do not get <table></table> error from w3c validator
|
|
||||||
// MDL-7861
|
|
||||||
echo "<table class=\"choiceresponse\"><tr><td></td></tr>";
|
|
||||||
if (!empty($allresponses[0])) {
|
|
||||||
foreach ($allresponses[0] as $user) {
|
|
||||||
echo "<tr>";
|
|
||||||
echo "<td class=\"picture\">";
|
|
||||||
echo $OUTPUT->user_picture($user, array('courseid'=>$course->id));
|
|
||||||
echo "</td><td class=\"fullname\">";
|
|
||||||
echo "<a href=\"$CFG->wwwroot/user/view.php?id=$user->id&course=$course->id\">";
|
|
||||||
echo fullname($user, $hascapfullnames);
|
|
||||||
echo "</a>";
|
|
||||||
echo "</td></tr>";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo "</table></td>";
|
|
||||||
}
|
|
||||||
$count = 1;
|
|
||||||
foreach ($choice->option as $optionid => $optiontext) {
|
|
||||||
echo '<td class="col'.$count.' data" >';
|
|
||||||
|
|
||||||
// added empty row so that when the next iteration is empty,
|
|
||||||
// we do not get <table></table> error from w3c validator
|
|
||||||
// MDL-7861
|
|
||||||
echo '<table class="choiceresponse"><tr><td></td></tr>';
|
|
||||||
if (isset($allresponses[$optionid])) {
|
|
||||||
foreach ($allresponses[$optionid] as $user) {
|
|
||||||
$columncount[$optionid] += 1;
|
|
||||||
echo '<tr><td class="attemptcell">';
|
|
||||||
if ($viewresponses and has_capability('mod/choice:deleteresponses',$context)) {
|
|
||||||
echo '<input type="checkbox" name="attemptid[]" value="'. $user->id. '" />';
|
|
||||||
}
|
|
||||||
echo '</td><td class="picture">';
|
|
||||||
echo $OUTPUT->user_picture($user, array('courseid'=>$course->id));
|
|
||||||
echo '</td><td class="fullname">';
|
|
||||||
echo "<a href=\"$CFG->wwwroot/user/view.php?id=$user->id&course=$course->id\">";
|
|
||||||
echo fullname($user, $hascapfullnames);
|
|
||||||
echo '</a>';
|
|
||||||
echo '</td></tr>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$count++;
|
|
||||||
echo '</table></td>';
|
|
||||||
}
|
|
||||||
echo "</tr><tr>";
|
|
||||||
$count = 1;
|
|
||||||
|
|
||||||
if ($choice->showunanswered) {
|
|
||||||
echo "<td></td>";
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($choice->option as $optionid => $optiontext) {
|
|
||||||
echo "<td align=\"center\" class=\"col$count count\">";
|
|
||||||
if ($choice->limitanswers) {
|
|
||||||
echo get_string("taken", "choice").":";
|
|
||||||
echo $columncount[$optionid];
|
|
||||||
echo "<br/>";
|
|
||||||
echo get_string("limit", "choice").":";
|
|
||||||
echo $choice->maxanswers[$optionid];
|
|
||||||
} else {
|
|
||||||
if (isset($columncount[$optionid])) {
|
|
||||||
echo $columncount[$optionid];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo "</td>";
|
|
||||||
$count++;
|
|
||||||
}
|
|
||||||
echo "</tr>";
|
|
||||||
|
|
||||||
/// Print "Select all" etc.
|
|
||||||
if ($viewresponses and has_capability('mod/choice:deleteresponses',$context)) {
|
|
||||||
echo '<tr><td></td><td>';
|
|
||||||
echo '<a href="javascript:select_all_in(\'DIV\',null,\'tablecontainer\');">'.get_string('selectall').'</a> / ';
|
|
||||||
echo '<a href="javascript:deselect_all_in(\'DIV\',null,\'tablecontainer\');">'.get_string('deselectall').'</a> ';
|
|
||||||
echo ' ';
|
|
||||||
echo html_writer::label(get_string('withselected', 'choice'), 'menuaction');
|
|
||||||
echo html_writer::select(array('delete' => get_string('delete')), 'action', '', array(''=>get_string('withselectedusers')), array('id'=>'menuaction', 'class' => 'autosubmit'));
|
|
||||||
$PAGE->requires->yui_module('moodle-core-formautosubmit',
|
|
||||||
'M.core.init_formautosubmit',
|
|
||||||
array(array('selectid' => 'menuaction'))
|
|
||||||
);
|
|
||||||
echo '<noscript id="noscriptmenuaction" style="display:inline">';
|
|
||||||
echo '<div>';
|
|
||||||
echo '<input type="submit" value="'.get_string('go').'" /></div></noscript>';
|
|
||||||
echo '</td><td></td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "</table></div>";
|
|
||||||
if ($viewresponses) {
|
|
||||||
echo "</form></div>";
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return $display;
|
return $display;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue