ローカルプラグインを作成する必要があります。
http://docs.moodle.org/dev/Local_plugins
/ local / myplugnname
にプラグインを作成しますevents.phpファイルを作成します
/local/mypluginname/db/events.php
これで
$handlers = array (
'course_completed' => array (
'handlerfile' => '/local/mypluginname/lib.php',
'handlerfunction' => 'local_mypluginname_course_completed',
'schedule' => 'cron',
'internal' => 1,
),
詳細については、こちらをご覧ください http://docs.moodle.org/dev/Events_API# Handling_an_event
プラグインをインストールしてイベントハンドラーを追加するには、version.phpファイルが必要です。
次に、関数を作成します
function local_mypluginname_course_completed($eventdata)
/local/mypluginname/lib.pgp
これは、cronの実行時に呼び出されます
$ eventdataの内容を確認するには、
をご覧ください。events_trigger('course_completed', $this->get_record_data());
/completion/completion_completion.php
リモートデータベースを更新するには、db認証のコードを確認してください
/auth/db/auth.php
のようなもの
$mydb = ADONewConnection('mysql');
$mydb->Connect($dbhost, $dbuser, $dbpass, $dbname, false);
$mydb->Execute($insertsql);
$mydb->Close();