Копирование курса
О копировании курса
Администраторы, менеджеры и пользователи с соответствующими возможностями могут быстро копировать курсы из категории курсов или внутри курса.
Копирование курса с экрана управления курсами и категориями
- В разделе «Администрирование / Курсы / Управление курсами и категориями» выберите категорию.
- Найдите курс, который хотите скопировать, и нажмите на значок дублирования, чтобы скопировать курс.
Копирование курса из курса
- Откройте курс, который хотите скопировать.
- В «Навигации курса» > «Подробнее» > «Повторное использование курса» выберите «Копировать курс».
Настройки копирования курса
Помимо установки названия курса, категории, видимости и дат, вы можете сделать следующие выделения:
- Включить данные пользователей — как и при бэкапе курса, вы можете решить, включать ли данные пользователей с ролями из вашего курса, которые будут включены в следующем параметре.
- Включить зачисление на курсы по ролям — если вы выберете роль здесь, то пользователи с этой ролью будут зачислены в скопированный курс, либо с данными пользователей, либо без них, в зависимости от предыдущего параметра.
Импорт через CLI
Администратор может скопировать курс или отдельные модули из сценария командной строки. Например, из каталога установки:
sudo -u www-data /usr/bin/php admin/cli/import.php --srccmid=21 --dstcourseid=1
скопирует модуль с идентификатором 21 в курс с идентификатором 1, а
sudo -u www-data /usr/bin/php admin/cli/import.php --srccourseid=12 --dstcourseid=13
скопирует всё содержимое курса с идентификатором 12 в курс с идентификатором 13.
Разрешить преподавателям копировать курсы
Чтобы позволить преподавателю курса (или любой роли, кроме администратора или менеджера) копировать курсы, у роли должны быть следующие возможности:
- Возможности/moodle/backup:backupcourse
- Возможности/moodle/restore:restorecourse
- Возможности/moodle/course:create
Когда преподаватель, имеющий право на редактирование, копирует курс, он становится преподавателем с правом на редактирование в скопированном курсе.
Кроме того, если вы хотите, чтобы они могли включать данные пользователей (т. е. сохранять зачисление по ролям), этой роли также потребуются следующие возможности:
- Возможности/moodle/restore:createuser
- Возможности/moodle/backup:userinfo
- Возможности/moodle/restore:userinfo
Устранение неполадок
Если копирование курса не удаётся завершить, проверьте, что Cron запускается каждую минуту.
Если в курсе есть тест и вы преподаватель или менеджер, эта функция в настоящее время не работает. Для дополнительной информации см. MDL-69941.