Versão do Moodle: 2.2.3

Situação: Após criar uma nova função para usuários ( chamada de Role) no Moodle  e alocar usuários manualmente na mesma, a nova função não era exibida no menu de opções do link : Lista de participantes (../moodle/user/index.php?contextid=xx).

Mas se visualizassemos com o perfil de professor na opção : Usuários inscritos (../moodle/enrol/users.php?id=id_curso) o tutor a distância estava lá alocado.

Após verificar item por item das atribuições deste novo papel criado de nome “Tutor a distância” ( que foi herdado do papel : professor) , não identifiquei nada diferente que pudesse estar impedindo tal visualização.

Então parti para a verificação do código fonte exatamente na função : get_profile_roles(context $context)   no arquivo : /moodle/lib/accesslib.php onde pude perceber a seguinte verificação :

if (empty($CFG->profileroles)) {
return array();
}

EUREKA …. sim.. é uma variável global de nome profileroles que é armazenada no banco de dados na tabela mdl_config

A partir daí foi só digitar esta palavrinha mágica na área de busca do menu : Administração do site, conforme figura abaixo:


e verificar que esta configuração esta disponível na seção :

Políticas do site

opção : Papéis visíveis do perfil (profileroles) –  Lista dos papéis que ficarão visíveis nos perfis de usuário e na página de participação  conforme fig. abaixo


Agora já podemos visualizar na Lista de Participantes quem são os Tutores a Distância do curso

Share This