Criar categoria de curso no Moodle através de API

Criar categoria de curso no Moodle através de API

por Lino Vaz Moniz -
Número de respostas: 1

Para criar uma categoria de curso no Moodle,  via API é muito simples.

Segue o código:

require_once("$CFG->dirroot/course/externallib.php");
$categorydto=array('name'=>'Nome da categoria','parent'=>1,'idnumber'=>'Codigo da categoria');
$result = core_course_external::create_categories($categorydto);

Esse código gera a categoria no sistema Moodle.

Geralmente quando se trata de criar curso e categoria de curso eu evito usar SQL. Isso porque o API cria o curso e atualiza o cache. Se usar SQL, não aparece automaticamente no sistema após ser cadastrado uma vez que SQL não tem acesso a sistema de cache atualizar, e tornar automaticamente visível na interface do Moodle.

Em resposta à Lino Vaz Moniz

Re: Criar categoria de curso no Moodle através de API

por Alvaro Leiroz -

Boa tarde Lino, tudo bem?

Sobre criar categoria, eu conseguiria por meio de um banco externo?

Hoje fiz um código que crio usuário(aluno e professor) e curso, e já inscrevo em seus respectivos cursos.(via banco externos)

Só que a categoria eu não consigo, o que me recomenda? 

O que seria melhor apra criar as categorias?