* (which is called from showbank())
*/
function module_specific_controls($totalnumber, $recurse, $category, $cmid, $cmoptions) {
- global $QTYPES;
+ global $QTYPES, $OUTPUT;
$out = '';
$catcontext = get_context_instance_by_id($category->contextid);
if (has_capability('moodle/question:useall', $catcontext)) {
$straddtoquiz = get_string('addtoquiz', 'quiz');
$out = '<strong><label for="menurandomcount">'.get_string('addrandomfromcategory', 'quiz').
'</label></strong><br />';
- $out .= get_string('addrandom', 'quiz', choose_from_menu($randomcount,
- 'randomcount', '1', '', '', '', true, $cmoptions->hasattempts));
+ $select = html_select::make($randomcount, 'randomcount', '1', false);
+ $select->nothingvalue = '';
+ $select->disabled = $cmoptions->hasattempts;
+ $out .= get_string('addrandom', 'quiz', $OUTPUT->select($select));
$out .= '<input type="hidden" name="recurse" value="'.$recurse.'" />';
$out .= '<input type="hidden" name="categoryid" value="' . $category->id . '" />';
$out .= ' <input type="submit" name="addrandom" value="'.
//YUI does not submit the value of the submit button so
//we need to add the value:
echo '<input type="hidden" name="repaginate" value="'.$gostring.'" />';
- print_string('repaginate', 'quiz',
- choose_from_menu($perpage, 'questionsperpage',
- $quiz->questionsperpage, '', '', '', true, $repaginatingdisabled));
+ $select = html_select::make($perpage, 'questionsperpage', $quiz->questionsperpage, false);
+ $select->nothingvalue = '';
+ $select->disabled = $repaginatingdisabledhtml;
+ print_string('repaginate', 'quiz', $OUTPUT->select($select));
echo '<div class="quizquestionlistcontrols">';
echo ' <input type="submit" name="repaginate" value="'. $gostring .'" '.$repaginatingdisabledhtml.' />';
echo '</div></fieldset></form></div></div>';
$quizinformationtablehtml .= '<div class="mdl-align">';
$quizinformationtablehtml .= '<input type="hidden" name="everything" value="1"/>';
$quizinformationtablehtml .= '<input type="submit" value="'.get_string('downloadeverything', 'quiz_statistics').'"/>';
- $quizinformationtablehtml .= choose_from_menu ($downloadoptions, 'download', $this->table->defaultdownloadformat, '', '', '', true);
+ $select = html_select::make($downloadoptions, 'download', $this->table->defaultdownloadformat, false);
+ $select->nothingvalue = '';
+ $quizinformationtablehtml .= $OUTPUT->select($select);;
$quizinformationtablehtml .= helpbutton('tableexportformats', get_string('tableexportformats', 'table'), 'moodle', true, false, '', true);
$quizinformationtablehtml .= '</div></form>';
}