}
function scorm_view_display ($user, $scorm, $action, $cm, $boxwidth='') {
- global $CFG, $DB;
+ global $CFG, $DB, $PAGE, $OUTPUT;
if ($scorm->updatefreq == UPDATE_EVERYTIME) {
scorm_parse($scorm, false);
<div class='scorm-center'>
<?php print_string('organizations','scorm') ?>
<form id='changeorg' method='post' action='<?php echo $action ?>'>
- <?php choose_from_menu($orgs, 'organization', "$organization", '','submit()') ?>
+ <?php
+ $selectmenu = new moodle_select_menu();
+ $selectmenu->options = $orgs;
+ $selectmenu->name = 'organization';
+ $selectmenu->selectedvalue = $organization;
+ $selectmenu->add_action('change', 'submit_form_by_id', array('id' => 'changeorg'));
+ echo $OUTPUT->select_menu($selectmenu);
+ ?>
</form>
</div>
<?php
$DB->delete_records('scorm_scoes_track', array('userid' => $userid, 'scormid' => $scormid, 'attempt' => $attemptid));
return true;
}
-?>
\ No newline at end of file
+?>
echo '<a href="javascript:select_all_in(\'DIV\',null,\'scormtablecontainer\');">'.get_string('selectall', 'quiz').'</a> / ';
echo '<a href="javascript:deselect_all_in(\'DIV\',null,\'scormtablecontainer\');">'.get_string('selectnone', 'quiz').'</a> ';
echo ' ';
- $options = array('delete' => get_string('delete'));
- echo choose_from_menu($options, 'action', '', get_string('withselected', 'quiz'), 'if(this.selectedIndex > 0) submitFormById(\'attemptsform\');', '', true);
+ $PAGE->requires->js('mod/scorm/scorm.js');
+ $selectmenu = new moodle_select_menu();
+ $selectmenu->options = array('delete' => get_string('delete'));
+ $selectmenu->name = 'action';
+ $selectmenu->button->label = get_string('withselected', 'quiz');
+ $selectmenu->id = 'menuaction';
+ $selectmenu->add_action('change', 'submit_attempts_form');
+ echo $OUTPUT->select_menu($selectmenu);
echo '<noscript id="noscriptmenuaction" style="display: inline;">';
echo '<div>';
echo '<input type="submit" value="'.get_string('go').'" /></div></noscript>';
--- /dev/null
+function submit_attempts_form(e, args) {
+ if (e.target.selectedIndex > 0) {
+ submit_form_by_id(null, {id: 'attemptsform'});
+ }
+}