Api Web services - Função com as notas por atividade

Api Web services - Função com as notas por atividade

por Julia Lima -
Número de respostas: 1

Bom dia, 

Venho enfrentando um problema com a api Web Services, preciso especificamente pegar as notas de todos os alunos de uma atividade (passando o id da atividade e do curso) dentro curso. Tentei fazer isso usando a função gradereport_user_get_grade_items, porém vem os dados dos alunos que não realizaram a atividade, preciso apenas dos dados dos alunos que fizeram a atividade e possuem uma nota.

Caso não tenha outra função, pensei de uma matriz que percorra todos os alunos, não sei se é a melhor forma, mas se não tiver jeito é oq eu vou fazer 🫠

Agradeço desde já! 

Em resposta à Julia Lima

Re: Api Web services - Função com as notas por atividade

por Lino Vaz Moniz -

Julia,

Pela documentação do webservice a função traz a lista de notas dos alunos em todas as atividades. Se passar parâmetro de um aluno, traz só daquele aluno em específico. 

Veja se os alunos que não estão vindo estão com status ativos. Gere relatório via SQL  e compare com as informações que vem no webservice. Para SQL, veja esse link 

Gerar lista de nota dos alunos de uma determinada atividade do Moodle pelo número de identificação