Olá pessoal,
estou querendo fazer uma modificação no moodle 1.9, colokei meus alunos para gerenciarem atividades, modificando as suas permissoes, porém desta maneira eles podem editar e excluir qualquer atividade. Alguem sabe me dizer como faço para os icones de editar e excluir atividades, bem do lado da atividade adicionada, sumam quando as atividades não forem suas??
Oi pessoal descobri onde faço para sumir esses icones, eh na pasta : moodle/course/format/lib.php.
Comentei a seguinte linha de código:
return '<span class="commands">'."\n".$leftright.$move.
'<a class="editing_update" title="'.$str->update.'" href="'.$path.'/mod.php?update='.$mod->id.
'&sesskey='.$sesskey.$section.'"><img'.
' src="'.$CFG->pixpath.'/t/edit.gif" class="iconsmall" '.
' alt="'.$str->update.'" /></a>'."\n".
'<a class="editing_delete" title="'.$str->delete.'" href="'.$path.'/mod.php?delete='.$mod->id.
'&sesskey='.$sesskey.$section.'"><img'.
' src="'.$CFG->pixpath.'/t/delete.gif" class="iconsmall" '.
' alt="'.$str->delete.'" />
'</a>'."\n".$hideshow.$groupmode."\n".'</span>';
Mas agora esta retirando de todos! Como faço para saber se o usuario eh um aluno???
Comentei a seguinte linha de código:
return '<span class="commands">'."\n".$leftright.$move.
'<a class="editing_update" title="'.$str->update.'" href="'.$path.'/mod.php?update='.$mod->id.
'&sesskey='.$sesskey.$section.'"><img'.
' src="'.$CFG->pixpath.'/t/edit.gif" class="iconsmall" '.
' alt="'.$str->update.'" /></a>'."\n".
'<a class="editing_delete" title="'.$str->delete.'" href="'.$path.'/mod.php?delete='.$mod->id.
'&sesskey='.$sesskey.$section.'"><img'.
' src="'.$CFG->pixpath.'/t/delete.gif" class="iconsmall" '.
' alt="'.$str->delete.'" />
'</a>'."\n".$hideshow.$groupmode."\n".'</span>';
Mas agora esta retirando de todos! Como faço para saber se o usuario eh um aluno???
Mas se voce comentar no codigo,entao nao vai aparecer para nenhum nao eh?
se alguem quiser editar a atividade? como faz?
se alguem quiser editar a atividade? como faz?
Mas a intenção eh que os alunos não possam editar nem excluir atividades mesmo, ao menos que elas sejam suas! Eu só não sei como testar se o usuario eh um aluno, ou se uma atividade eh sua ou não! se um usuario eh aluno acho q deve ter como testar, apesar de não saber como, mas sera q tem como testar cada atividade??
Louise,
Nas versões mais recentes o Moodle tornou-se muito poderoso nas questões de definição de perfis de usuários. Existe uma lista enorme de direitos que se pode atribuir para um determinado usuário. Muito possivelmente pode-se criar um perfir que faça o que você pretende. Para tanto, como administrador, vá em Administração do site > Users > Permissões > Definir funções. Se for o caso, pode-se alterar o perfil de aluno, atribuindo-lhe os direitos que você deseja.
Sucesso!
Edgar Amorim
Foi isso que eu fiz, modifiquei as permissoes do aluno, coloquei ele para poder gerenciar atividades. Mas não achei uma opção para ele gerenciar somente as suas atividades! Você sabe se tem esta opção?? Porque eu vasculhei aquela lista e não achei!