Ссылка — /methodist/course-slice/index
Какой идёт механизм при разбивки курса.
Создаём новый курс — полную копию исходного. Указываем имя курса — что ввели в модальном окне. Всё. Этот новый курс вообще никак не связан со старым.
Переносим в этот курс уроки из исходного.
Находим все группы и учеников, которые были связаны с исходным курсом, и так же их привязываем к новому курсу.
Здесь без этого никак не обойтись. Можно пойти от обратного — не привязывать к новому курсу никого. Но тут какое дело — мы так же можем захотеть разбить курс с учениками. И тут будет проще потом зайти в настройки курса и удалить лишних.
Можно добавить некий чекбокс — не создавать новые группы. Но тут тоже — поставить забрать убудешь, не так перенесёшь, все связи полетят. Тут фиг знает. Между надёжностью и удобством я бы выбрал надёжность. Иначе нужно чётко понимать, что делать.
Так что тут просто — на курсы разбил, в настройки нового курса зашел и просто удалил ненужные группы и учеников. Ученики и группы тут только привязываются те, что были у исходного курса.
Если грубо говоря курс 1А ты разбиваешь на курс 2А и 2Б, из курса 2А удаляешь всех учеников. То это никак не повлияет на курс 1А и 2Б. Т.к. это полностью независимые курсы.
И потом если ты пустой курс 2А решишь разбить ещё на два курса — 3А и 3Б. То в них не будет уже никого, так как в исходном курсе 2А никого не было.
Видео по работе — www.youtube.com/watch?v=WH0uG7E-AGA&feature=youtu.be