Desenvolvimento Para Moodle

770 palavras 4 páginas
Desenvolvimento para Moodle

Desenvolvimento para Moodle
Estrutura do banco de dados e principais API

Lino Vaz Moniz linovazmoniz@gmail.com Moodle Moot 2013

Banco de Dados do Moodle

Tabelas do Core do Sistema mdl_context mdl_config mdl_modules mdl_capabilities mdl_role mdl_role_capabilities mdl_log Banco de Dados do Moodle

Tabelas do Usuário

mdl_user mdl_user_preferences mdl_user_info_category mdl_user_info_data mdl_user_info_field

Banco de Dados do Moodle

Tabelas do Curso

mdl_course mdl_course_categories mdl_course_modules mdl_course_sections Banco de Dados do Moodle

Tabelas da Matrícula

mdl_role_assignments mdl_enrol (versão 2.x) mdl_user_enrolments (versão 2.x)
Tabelas de referencia mdl_context mdl_role mdl_user Banco de Dados do Moodle

Tabelas de Nota

mdl_grade_items mdl_grade_grades mdl_grade_letters

Banco de Dados do Moodle

Layout da Tabela de Matrícula

mdl_role_assignments id bigint(10) NOT NULL AUTO_INCREMENT roleid bigint(10) NOT NULL (FK mdl_role) contextid bigint(10) NOT NULL (FK mdl_context) userid bigint(10) NOT NULL (FK mdl_user)

Banco de Dados do Moodle

Efetuar Matrícula com Comando SQL Versão 1.9

Recuperar Id do contexto do curso
SELECT id FROM mdl_context WHERE contextlevel=50 AND instanceid=? Efetuar matrícula
INSERT INTO mdl_role_assignments (roleid,contextid,userid) VALUES
(?,?,?)

http://moodlesql.blogspot.com.br/2010/07/matricular-usuario-no-curso-do-moodle.html

Banco de Dados do Moodle

Efetuar Matrícula com Comando SQL Versão 2.x

Recuperar identificador método de Inscrição do curso
SELECT id FROM mdl_enrol WHERE courseid=? AND enrol='manual'
Vincular usuário ao método de inscrição
INSERT INTO mdl_user_enrolments
(status,enrolid,userid,timestart,timeend,timecreated,timemodified) VALUES
(?,?,?,?,?,?,?)
Recuperar Id do contexto do curso
SELECT id FROM mdl_context WHERE instanceid=? AND contextlevel=50
Efetuar matrícula
INSERT INTO mdl_role_assignments (roleid,contextid,userid,timemodified)
VALUES (?,?,?,?)

Relacionados

  • Técnicas de Gameficação em AVAs: Um Estudo de Caso no Ambiente Virtual de Aprendizagem Moodle
    3193 palavras | 13 páginas
  • Tecnicas de negociacao
    842 palavras | 4 páginas
  • Artigo Implantacao Moodle Welson Silva
    2314 palavras | 10 páginas
  • Teste
    16252 palavras | 66 páginas
  • Trab Vers
    726 palavras | 3 páginas
  • teste
    1186 palavras | 5 páginas
  • Chat síncrono para plataforma moodle
    8923 palavras | 36 páginas
  • Inserção de funcionalidades no ambiente virtual de aprendizagem (moodle) para suporte a utilização de dispositivos moveis
    1356 palavras | 6 páginas
  • Moodle - novo módulo
    7191 palavras | 29 páginas
  • UTILIZAÇÃO DO GOOGLE DOCS INTEGRADO À PLATAFORMA MOODLE NO ENSINO-APRENDIZAGEM DA (RE)ESCRITA
    11973 palavras | 48 páginas