Olá Lino, quero criar 50 cursos com os webservices core_course_create_courses, os cursos são lidos a partir de um sistema integrado, mas não tenho ideia de como passá-los para o webservice, sou novo no desenvolvimento do moodle, agradeço antecipadamente
Em resposta à Ruben Mora
Re: como enviar um lote de 50 cursos para os webservices
por Lino Vaz Moniz -
Rubens, para criar curso no Moodle via API, use as seguintes bibliotecas / funções
require_once("$CFG->dirroot/course/externallib.php");
$course['fullname'] ='xxx';
$course['shortname'] ='xxxx';
$course['categoryid'] ='xxx';
$courses = array($course);
$result = core_course_external::create_courses($courses);
Você pode criar uma lista de array de cursos. Se passar 10 elementos no array serão criados 10 cursos. Neste caso, faça a leitura do banco e gere os cursos.