Перейти к основному содержимому

Копирование курса

О копировании курса

Администраторы, менеджеры и пользователи с соответствующими возможностями могут быстро копировать курсы из категории курсов или внутри курса.

Копирование курса с экрана управления курсами и категориями

  1. В разделе «Администрирование / Курсы / Управление курсами и категориями» выберите категорию.
  2. Найдите курс, который хотите скопировать, и нажмите на значок дублирования, чтобы скопировать курс.
Копирование курсов из категории

Копирование курса из курса

  1. Откройте курс, который хотите скопировать.
  2. В «Навигации курса» > «Подробнее» > «Повторное использование курса» выберите «Копировать курс».

Настройки копирования курса

Помимо установки названия курса, категории, видимости и дат, вы можете сделать следующие выделения:

  • Включить данные пользователей — как и при бэкапе курса, вы можете решить, включать ли данные пользователей с ролями из вашего курса, которые будут включены в следующем параметре.
  • Включить зачисление на курсы по ролям — если вы выберете роль здесь, то пользователи с этой ролью будут зачислены в скопированный курс, либо с данными пользователей, либо без них, в зависимости от предыдущего параметра.

Импорт через 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.

Разрешить преподавателям копировать курсы

Чтобы позволить преподавателю курса (или любой роли, кроме администратора или менеджера) копировать курсы, у роли должны быть следующие возможности:

Когда преподаватель, имеющий право на редактирование, копирует курс, он становится преподавателем с правом на редактирование в скопированном курсе.

Кроме того, если вы хотите, чтобы они могли включать данные пользователей (т. е. сохранять зачисление по ролям), этой роли также потребуются следующие возможности:

Устранение неполадок

Если копирование курса не удаётся завершить, проверьте, что Cron запускается каждую минуту.

Если в курсе есть тест и вы преподаватель или менеджер, эта функция в настоящее время не работает. Для дополнительной информации см. MDL-69941.