1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- $reports_modules['quiz'] = array();
- function reports_modules_quiz_init()
- {
- }
- function reports_modules_quiz_init_forEachCourses($course_code, $course_id, $course_db)
- {
- global $reports_modules;
- $reports_modules_quiz_toolid = reports_getToolId(TOOL_QUIZ);
- array_push($reports_modules['quiz'],
- array(
- 'keys_query' =>
- 'select '.$course_id.' as course_id, '.
- $reports_modules_quiz_toolid.' as tool_id, '.
- 'q.id as child_id, q.title as child_name, '.
- "'".$course_code."'".' as course_code from '.Database::get_course_table(TABLE_QUIZ_TEST).' q ',
- 'values_query_function' => 'reports_modules_quiz_quizVal'
- ));
- }
- function reports_modules_quiz_quizVal($quiz, $key_id)
- {
- $courseId = api_get_course_int_id($quiz['course_code']);
- return array(
- 'type' => 'sql',
- 'sql' =>
- 'select '.$key_id.', exe_user_id as uid, '.
- 'session_id, -1 as attempt, exe_result as score, '.
- REPORTS_PROGRESS_COMPLETED.' as progress, '.
- 'exe_duration as time, exe_date as ts from '.
- Database::get_main_table(TABLE_STATISTIC_TRACK_E_EXERCISES).
- ' where c_id = '.$courseId.
- ' and exe_exo_id='.$quiz['child_id']
- );
- }
|