Este post apresenta a codificação PHP para duplicar um curso do Moodle usando o API do próprio framework Moodle.
A duplicação pelo código possibilita automatizar o processo de backup e restauração. Imagine a situação em que você tem um curso modelo com todo o conteúdo formatado e pronto para ofertar. Para cada turma no sistema acadêmico é criado uma instancia diferente do curso no Moodle com o mesmo conteúdo. Neste caso, ninguém merece o processo repetitivo de restaurar manualmente o backup para cada instancia do curso. Se isso for a sua situação, relaxe. Tome uma cerva gelada para se animar com as sopas de letrinhas reaproveitando o API do Moodle.
Continue a leitura deste post no fórum da comunidade Badiu: http://comunidade.badiu.com.br/mod/forum/discuss.php?d=178