आपको एक स्थानीय प्लगइन बनाना होगा।
http://docs.moodle.org/dev/Local_plugins
प्लगइन को /local/myplugnname
. में बनाएंएक ईवेंट बनाएं.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
क्रोन चलने पर इसे कॉल किया जाएगा
$eventdata की सामग्री जानने के लिए यहां देखें
events_trigger('course_completed', $this->get_record_data());
में
/completion/completion_completion.php
दूरस्थ डेटाबेस को अपडेट करने के लिए डीबी प्रमाणीकरण में कोड पर एक नज़र डालें
/auth/db/auth.php
कुछ इस तरह
$mydb = ADONewConnection('mysql');
$mydb->Connect($dbhost, $dbuser, $dbpass, $dbname, false);
$mydb->Execute($insertsql);
$mydb->Close();