Extrair informação sobre condicionalidade de uma atividade do Moodle com PHP

Extrair informação sobre condicionalidade de uma atividade do Moodle com PHP

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

No Moodle cada atividade pode ser configurada para  ficar ativo ao aluno após ele cumprir os pré-requisitos, ou seja, regras de condicionalidade. 

Quando a atividade é exibida ao aluno, fica bloqueada,  e exibe informação sobre o motivo do bloqueio. Apresenta descrição das condicionalidades que precisam ser atendidas para que a atividade seja liberada. 

O comando PHP  a seguir aloca na variável $dependences essa descrição.

$course=new stdClass();
$course->id=20; //coloque aqui id do curso
$modinfo = get_fast_modinfo($course);
$cm = $modinfo->get_cm(348); //coloque aqui id da atividade o que fica registrado na tabela mdl_course_module
$dependences=\core_availability\info::format_info($cm->availableinfo, $course);