Dúvida na mensagem privada no moodle

Dúvida na mensagem privada no moodle

por Felipe Barroso -
Número de respostas: 3

Olá pessoal, estou com um problemas e queria ver se vocês já passaram por isso. Tenho 3 cursos diferentes acontecendo em minha plataforma, aonde nenhum dos alunos desses 3 cursos repetem. Se um aluno do curso "A" faz a busca na mensagem privada por qualquer nome aleatório, suponhamos "João" vai aparecer todos os João cadastrado na plataforma. Isso ta me causando problemas pois pessoas estão fazendo essa busca e mandando msgs para pessoas que elas nem conhecem, mas acabaram achando la dentro. Queria saber se tem algum modo de quando o cursista busca um nome na mensagem privada só aparecer os que estão vinculado no curso que ele esta matriculado e não de todos da plataforma.


Muito obrigado!

Contagem das avaliações:  -
Em resposta à Felipe Barroso

Re: Dúvida na mensagem privada no moodle

por Eduardo Kraus -
Imagem de Plugin developers

Será que se forçar a modalidade de grupos nos cursos resolve?

Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Dúvida na mensagem privada no moodle

por Eduardo Kraus -
Imagem de Plugin developers

Segunda opção é no plug-in de mensagens, forçar a busca avançada de mensagens:

Antes de editar, veja qual a melhor IDE para editar códigos PHP: php.eduardokraus.com/qual-a-melhor-ide

Edite o arquivo [MOODLE]/message/index.php, localizando a linha:

$advancedsearch = optional_param('advanced', 0, PARAM_INT);

E mudando esta linha para:

$advancedsearch = 1;

Após edite o arquivo [MOODLE]/message/search_advanced.html e localize as seguintes linha:

<tr>
    <td>&nbsp;</td>
    <td colspan="2">
        <input type="checkbox" name="mycourses" id="mycourses" /><label for="mycourses"><?php print_string('onlymycourses', 'message') ?></label>
        <input type="hidden" name="sesskey" value="<?php p(sesskey()); ?>" />
    </td>
</tr>

E mude para:

<tr style="display:none">
<td>&nbsp;</td>
<td colspan="2">
<input type="checkbox" name="mycourses" id="mycourses" checked /><label for="mycourses"><?php print_string('onlymycourses', 'message') ?></label>
<input type="hidden" name="sesskey" value="<?php p(sesskey()); ?>" />
</td>
</tr>

Desta forma o aluno só conseguirá buscar usuários de seus cursos.

Simples não?

Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -