MDL-21178 formslib element modgrade does not use deprecated link_to_popup_window() for help icon
This commit is contained in:
@@ -62,9 +62,7 @@ class MoodleQuickForm_modgrade extends MoodleQuickForm_select{
|
||||
$grades[$i] = $i;
|
||||
}
|
||||
$this->load($grades);
|
||||
$linkobject = '<span class="helplink"><img height="17" width="17" alt="'.$strscales.'" src="'.$OUTPUT->pix_url('help') . '" /></span>';
|
||||
$this->setHelpButton(array('/course/scales.php?id='. $COURSE->id .'&list=true', 'ratingscales',
|
||||
$linkobject, 400, 500, $strscales, 'none', true), 'link_to_popup_window');
|
||||
$this->setHelpButton(array($COURSE->id), 'modgradehelpbutton');
|
||||
return $result;
|
||||
}
|
||||
return parent::onQuickFormEvent($event, $arg, $caller);
|
||||
|
||||
@@ -2710,6 +2710,27 @@ function editorshortcutshelpbutton() {
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns html code to be used as help icon of modgrade form element
|
||||
*
|
||||
* Is used as a callback in modgrade setHelpButton()
|
||||
*
|
||||
* @param int $courseid id of the course the scales should be shown from
|
||||
* @return string to be echoed
|
||||
*/
|
||||
function modgradehelpbutton($courseid){
|
||||
global $CFG, $OUTPUT;
|
||||
|
||||
$url = new moodle_url($CFG->wwwroot .'/course/scales.php', array('id' => $courseid, 'list' => true));
|
||||
$link = new html_link();
|
||||
$link->url = $url;
|
||||
$link->text = '<span class="helplink"><img alt="' . get_string('scales') . '" class="iconhelp" src="' . $OUTPUT->pix_url('help') . '" /></span>';
|
||||
$link->add_action(new popup_action('click', $link->url, 'ratingscales', array('height' => 400, 'width' => 500)));
|
||||
$link->title = get_string('newwindow');
|
||||
|
||||
return $OUTPUT->link($link);
|
||||
}
|
||||
|
||||
/**
|
||||
* Print a message and exit.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user