You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
933 B
30 lines
933 B
|
15 years ago
|
<?php
|
||
|
|
|
||
|
|
$reports_modules['course'] = array ();
|
||
|
|
|
||
|
|
|
||
|
|
function reports_modules_course_init() {
|
||
|
|
}
|
||
|
|
|
||
|
|
function reports_modules_course_init_forEachCourses($course_code, $course_id, $course_db) {
|
||
|
|
global $reports_modules;
|
||
|
|
|
||
|
|
// $reports_modules_course_toolid = reports_getToolId(TOOL_QUIZ);
|
||
|
|
|
||
|
|
array_push($reports_modules['course'],
|
||
|
|
array('keys_query' =>
|
||
|
|
'select '.$course_id.' as course_id, "'.$course_code.'" as course_code',
|
||
|
|
'values_query_function' => 'reports_modules_course_val'));
|
||
|
|
}
|
||
|
|
|
||
|
|
function reports_modules_course_val($course, $key_id) {
|
||
|
|
return array('type'=> 'sql', 'sql' =>
|
||
|
|
'select '.$key_id.', user_id as uid, '.
|
||
|
|
'-1 as session_id, -1 as attempt, null as score, '.
|
||
|
|
'NULL as progress, '.
|
||
|
|
'(sum(logout_course_date) - sum(login_course_date)) as time from '.
|
||
|
|
Database::get_main_table(TABLE_STATISTIC_TRACK_E_COURSE_ACCESS).
|
||
|
|
' where course_code = '."'".$course['course_code']."'".
|
||
|
|
' group by user_id');
|
||
|
|
}
|