fix for MDL-9137, adding support for gradebook plugins for db, cron, events, permission structures etc

This commit is contained in:
toyomoyo
2007-05-24 02:16:31 +00:00
parent a15428a2f6
commit ce34ed3a76
7 changed files with 176 additions and 18 deletions
+40
View File
@@ -386,6 +386,46 @@
}
}
}
// run gradebook import/export/report cron
if ($gradeimports = get_list_of_plugins('grade/import')) {
foreach ($gradeimports as $gradeimport) {
if (file_exists($CFG->dirroot.'/grade/import/lib.php')) {
require_once($CFG->dirroot.'/grade/import/lib.php');
$cron_function = 'gradeimport_'.$gradeimport.'_cron';
if (function_exists($cron_function)) {
mtrace("Processing gradebook import function $cron_function ...", '');
$cron_function;
}
}
}
}
if ($gradeexports = get_list_of_plugins('grade/export')) {
foreach ($gradeexports as $gradeexport) {
if (file_exists($CFG->dirroot.'/grade/export/lib.php')) {
require_once($CFG->dirroot.'/grade/export/lib.php');
$cron_function = 'gradeexport_'.$gradeexport.'_cron';
if (function_exists($cron_function)) {
mtrace("Processing gradebook export function $cron_function ...", '');
$cron_function;
}
}
}
}
if ($gradereports = get_list_of_plugins('grade/report')) {
foreach ($gradereports as $gradereport) {
if (file_exists($CFG->dirroot.'/grade/report/lib.php')) {
require_once($CFG->dirroot.'/grade/report/lib.php');
$cron_function = 'gradereport_'.$gradereport.'_cron';
if (function_exists($cron_function)) {
mtrace("Processing gradebook report function $cron_function ...", '');
$cron_function;
}
}
}
}
//Unset session variables and destroy it
@session_unset();