Cadastrar nota no Modle com comando SQL

Cadastrar nota no Modle com comando SQL

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

Para adicionar uma nota o Moodle com comando SQL a partir da versão 1.9.3 ou suporior (versão 2.x e 3.x) do Moodle, é necessário seguir os seguintes passos:

1º Passo – Recuperar id do item da avaliação com comando SQL

Caso o item da avaliação for a nota final do curso, execute esse comando SQL:

SELECT id FROM mdl_grade_items WHERE courseid =? AND itemtype='course'

Passe id do curso em courseid =?

2º Passo – Inserir nota na tabela mdl_grade_grades

Monte um comando SQL que faz insert na tabela mdl_grade_grades como mostra o comando a seguir.

INSERT INTO   mdl_grade_grades (itemid,userid,finalgrade,timecreated,timemodified) VALUES (?,?,?,?,?)

Segue descrição dos campos

  • Itemid – Se trata do item da avaliação. É chave estrangeira da tabela mdl_grade_items. Preencha essa coluna com resultado gerado na 1º passo;
  • userid – Id do usuário. É chave estrangeira da tabela mdl_user
  • finalgrade – É a nota do aluno