Consultar grupo / membros do grupo do curso do Moodle com comando SQL

Consultar grupo / membros do grupo do curso do Moodle com comando SQL

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

Nesse post vamos explorar alguns comandos de consulta sobre turma, ou seja, no curso da Plataforma Moodle.

 

Verifica se existe algum grupo cadastrado no curso

SELECT COUNT(id) AS countrecord FROM mdl_groups WHERE courseid=?

Passe parâmetro id do curso em courseid=?

   

Verifica se um determinado usuários está inscrito em um grupo

SELECT COUNT(id) AS countrecord  FROM mdl_groups_members WHERE groupid=? AND  userid=?

 Passe parâmetro id do grupo  em groupid=?

Passe parâmetro id do usuário  em userid=?

  

Contar quantidade de usuário que existe em cada grupo

SELECT g.name, COUNT(m.id) AS countmembers  FROM mdl_groups_members m INNER JOIN mdl_groups g ON g.id=m.groupid WHERE g.courseid=?

 Passe parâmetro id do curso em g.courseid=?

 

 Litar todos os usuários e o grupo que está vinculado em um determinado curso

SELECT u.id,u.firstname,u.lastname,u.email,g.name AS groupname  FROM mdl_groups_members m INNER JOIN mdl_groups g ON g.id=m.groupid INNER JOIN mdl_user u ON u.id=m.userid WHERE g.courseid=?

 Passe parâmetro id do curso em g.courseid=?

 Para filtrar essa informação com campo perfil do usuário, acesse esse post: https://comunidade.badiu.com.br/mod/forum/discuss.php?d=486

Para explorar como executar comando INSERT para adicionar um usuário no grupo, consulte o link: 

Matricular Usuário no Grupo/Turma do Moodle com Comando SQL
http://moodlesql.blogspot.com.br/2010/11/matricular-usuario-no-grupoturma-do.html