Académique Documents
Professionnel Documents
Culture Documents
Desenvolvimento de Plugin de
Matrcula para Moodle 2
Lino Vaz Moniz
linovazmoniz@gmail.com
http://www.badiu.net/
Moodle Moot Floripa 2014
10/10/2014
Sumrio
Tabela
Descrio
mdl_config_plugins
mdl_enrol
mdl_user_enrolments
mdl_role_assignments
Requisitos Funcionais
Configurar condio de inscrio com base na nota final de um
determinado curso;
Se o usurio acessar o curso, ele ser inscrito caso atender o
requisito de nota de aprovao configurado no plugin;
Requisitos Tcnicos
Seguir o padro do Moodle. Deve ser instalado e desinstalado
na prpria interface do Moodle;
Deve ser compatvel com qualquer verso do Moodle de famlia
2. De 2.0 a 2.7
Arquivo
Obrigatrio
Descrio
lang/en/enrol_badiugcurricular.php
Sim
Pacote de idioma
db/access.php
No
Controle de permisso
db/upgrade.php
No
Controle de atualizao
db/install.xml
No
settings.php
Sim
version.php
Sim
lib.php
Sim
Lgica de processamento do
plugin. Ponto de ligao do
plugin com o core do sistema
edit_form.php
No
Formulrio de configurao de
regra da matrcula
edit.php
No
Processa o formulrio
http://badiu.net/download/badiugcurricular/badiugcurricular_1.0.zip
lang/en/enrol_badiugcurricular.php
settings.php
defined('MOODLE_INTERNAL') || die();
$settings->add(new admin_setting_heading('enrol_badiugcurricular_settings', '',
get_string('msgsglobalsetting', 'enrol_badiugcurricular')));
version.php
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2014051200;
$plugin->requires = 2012112900;
$plugin->component = 'enrol_badiugcurricular';
$plugin->cron
= 600;
lib.php
Classe / Funo/Arquivo
Tipo
Descrio
enrol_badiugcurricular_plugin
class
get_newinstance_link
function
get_action_icons
function
enrol_page_hook
function
cron
function
lang/en/enrol_badiugcurricular.php
Arquivo
Teste de Funcionamento
Instalao
Teste de Funcionamento
Instalao Continuao
Clique no boto Atualizar base de dados do Moodle agora. Feito isso deve
ser exibido a tela com mensagem que a instalao foi realizada com sucesso.
Teste de Funcionamento
Habilitar o Plugin
Teste de Funcionamento
Habilitar o Plugin
Teste de Funcionamento
Habilitar o Plugin
Teste de Funcionamento
Contedo dessa
tela fica no
arquivo
settings.php
Teste de Funcionamento
Teste de Funcionamento
Teste de Funcionamento
Teste de Funcionamento
Teste de Funcionamento
Teste de Funcionamento