mirror of
https://github.com/moodle/moodle.git
synced 2025-08-08 02:16:41 +02:00
MDL-37085 Properly deprecated functions print_xxx() from course/lib.php
- get_print_section_cm_text() - print_section_add_menus() - print_section() - make_editing_buttons()
This commit is contained in:
parent
c58a25d6eb
commit
9a36be7361
10 changed files with 178 additions and 115 deletions
|
@ -1301,75 +1301,6 @@ function set_section_visible($courseid, $sectionnumber, $visibility) {
|
|||
return $resourcestotoggle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtains shared data that is used in print_section when displaying a
|
||||
* course-module entry.
|
||||
*
|
||||
* Calls format_text or format_string as appropriate, and obtains the correct icon.
|
||||
*
|
||||
* @deprecated since 2.5
|
||||
*
|
||||
* This data is also used in other areas of the code.
|
||||
* @param cm_info $cm Course-module data (must come from get_fast_modinfo)
|
||||
* @param object $course (argument not used)
|
||||
* @return array An array with the following values in this order:
|
||||
* $content (optional extra content for after link),
|
||||
* $instancename (text of link)
|
||||
*/
|
||||
function get_print_section_cm_text(cm_info $cm, $course) {
|
||||
return array($cm->get_formatted_content(array('overflowdiv' => true, 'noclean' => true)),
|
||||
$cm->get_formatted_name());
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints a section full of activity modules
|
||||
*
|
||||
* @deprecated since 2.5
|
||||
*
|
||||
* @param stdClass $course The course
|
||||
* @param stdClass|section_info $section The section object containing properties id and section
|
||||
* @param array $mods (argument not used)
|
||||
* @param array $modnamesused (argument not used)
|
||||
* @param bool $absolute (argument not used)
|
||||
* @param string $width (argument not used)
|
||||
* @param bool $hidecompletion Hide completion status
|
||||
* @param int $sectionreturn The section to return to
|
||||
* @return void
|
||||
*/
|
||||
function print_section($course, $section, $mods, $modnamesused, $absolute=false, $width="100%", $hidecompletion=false, $sectionreturn=null) {
|
||||
global $PAGE;
|
||||
$displayoptions = array('hidecompletion' => $hidecompletion);
|
||||
$courserenderer = $PAGE->get_renderer('core', 'course');
|
||||
echo $courserenderer->course_section_cm_list($course, $section, $sectionreturn, $displayoptions);
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints the menus to add activities and resources.
|
||||
*
|
||||
* @deprecated since 2.5
|
||||
*
|
||||
* @param stdClass $course course object, must be the same as set on the page
|
||||
* @param int $section relative section number (field course_sections.section)
|
||||
* @param null|array $modnames (argument ignored) get_module_types_names() is used instead of argument
|
||||
* @param bool $vertical Vertical orientation
|
||||
* @param bool $return Return the menus or send them to output
|
||||
* @param int $sectionreturn The section to link back to
|
||||
* @return void|string depending on $return
|
||||
*/
|
||||
function print_section_add_menus($course, $section, $modnames = null, $vertical=false, $return=false, $sectionreturn=null) {
|
||||
global $PAGE;
|
||||
$output = '';
|
||||
$courserenderer = $PAGE->get_renderer('core', 'course');
|
||||
$output = $courserenderer->course_section_add_cm_control($course, $section, $sectionreturn,
|
||||
array('inblock' => $vertical));
|
||||
if ($return) {
|
||||
return $output;
|
||||
} else {
|
||||
echo $output;
|
||||
return !empty($output);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve all metadata for the requested modules
|
||||
*
|
||||
|
@ -2656,33 +2587,6 @@ function moveto_module($mod, $section, $beforemod=NULL) {
|
|||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Produces the editing buttons for a module
|
||||
*
|
||||
* @global core_renderer $OUTPUT
|
||||
* @staticvar type $str
|
||||
* @param stdClass $mod The module to produce editing buttons for
|
||||
* @param bool $absolute_ignored (argument ignored) - all links are absolute
|
||||
* @param bool $moveselect (argument ignored)
|
||||
* @param int $indent The current indenting
|
||||
* @param int $section The section to link back to
|
||||
* @return string XHTML for the editing buttons
|
||||
*/
|
||||
function make_editing_buttons(stdClass $mod, $absolute_ignored = true, $moveselect = true, $indent=-1, $section=null) {
|
||||
global $PAGE;
|
||||
if (!($mod instanceof cm_info)) {
|
||||
$modinfo = get_fast_modinfo($mod->course);
|
||||
$mod = $modinfo->get_cm($mod->id);
|
||||
}
|
||||
$actions = course_get_cm_edit_actions($mod, $indent, $section);
|
||||
|
||||
$courserenderer = $PAGE->get_renderer('core', 'course');
|
||||
// The space added before the <span> is a ugly hack but required to set the CSS property white-space: nowrap
|
||||
// and having it to work without attaching the preceding text along with it. Hopefully the refactoring of
|
||||
// the course page HTML will allow this to be removed.
|
||||
return ' ' . $courserenderer->course_section_cm_edit_actions($actions);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the list of all editing actions that current user can perform on the module
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue