MDL-65974 course: move format renderers to outputs
This commit is contained in:
+8
-5
@@ -3420,12 +3420,15 @@ function mod_duplicate_activity($course, $cm, $sr = null) {
|
||||
|
||||
$resp = new stdClass();
|
||||
if ($newcm) {
|
||||
$courserenderer = $PAGE->get_renderer('core', 'course');
|
||||
$completioninfo = new completion_info($course);
|
||||
$modulehtml = $courserenderer->course_section_cm($course, $completioninfo,
|
||||
$newcm, null, array());
|
||||
|
||||
$resp->fullcontent = $courserenderer->course_section_cm_list_item($course, $completioninfo, $newcm, $sr);
|
||||
$format = course_get_format($course);
|
||||
$renderer = $format->get_renderer($PAGE);
|
||||
$modinfo = $format->get_modinfo();
|
||||
$section = $modinfo->get_section_info($newcm->sectionnum);
|
||||
|
||||
// Get the new element html content.
|
||||
$resp->fullcontent = $renderer->course_section_updated_cm_item($format, $section, $newcm);
|
||||
|
||||
$resp->cmid = $newcm->id;
|
||||
} else {
|
||||
// Trigger a redirect.
|
||||
|
||||
Reference in New Issue
Block a user