|
|
|
@ -86,7 +86,7 @@ if (empty($course_code)) { |
|
|
|
|
|
|
|
|
|
|
|
$form->setDefaults(array('course_code'=>(string)$course_code)); |
|
|
|
$form->setDefaults(array('course_code'=>(string)$course_code)); |
|
|
|
$course_info = api_get_course_info($course_code); |
|
|
|
$course_info = api_get_course_info($course_code); |
|
|
|
//var_dump($session_id); |
|
|
|
|
|
|
|
if (!empty($course_info)) { |
|
|
|
if (!empty($course_info)) { |
|
|
|
$list = new learnpathList('', $course_code); |
|
|
|
$list = new learnpathList('', $course_code); |
|
|
|
$lp_list = $list->get_flat_list(); |
|
|
|
$lp_list = $list->get_flat_list(); |
|
|
|
@ -94,39 +94,31 @@ if (!empty($course_info)) { |
|
|
|
$main_question_list = array(); |
|
|
|
$main_question_list = array(); |
|
|
|
foreach ($lp_list as $lp_id =>$lp) { |
|
|
|
foreach ($lp_list as $lp_id =>$lp) { |
|
|
|
$exercise_list = get_all_exercises_from_lp($lp_id, $course_info['real_id']); |
|
|
|
$exercise_list = get_all_exercises_from_lp($lp_id, $course_info['real_id']); |
|
|
|
//var_dump($exercise_list); |
|
|
|
|
|
|
|
foreach ($exercise_list as $exercise) { |
|
|
|
foreach ($exercise_list as $exercise) { |
|
|
|
$my_exercise = new Exercise(); |
|
|
|
$my_exercise = new Exercise(); |
|
|
|
//$my_exercise->read($exercise['ref']); |
|
|
|
|
|
|
|
$my_exercise->read($exercise['path']); |
|
|
|
$my_exercise->read($exercise['path']); |
|
|
|
$question_list = $my_exercise->selectQuestionList(); |
|
|
|
$question_list = $my_exercise->selectQuestionList(); |
|
|
|
|
|
|
|
|
|
|
|
$exercise_stats = get_all_exercise_event_from_lp($exercise['path'],$course_info['id'], $session_id); |
|
|
|
$exercise_stats = get_all_exercise_event_from_lp($exercise['path'],$course_info['id'], $session_id); |
|
|
|
//echo '<pre>'; print_r($exercise_stats); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach ($question_list as $question_id) { |
|
|
|
foreach ($question_list as $question_id) { |
|
|
|
$question_data = Question::read($question_id); |
|
|
|
$question_data = Question::read($question_id); |
|
|
|
///var_dump($question_data); |
|
|
|
|
|
|
|
$main_question_list[$question_id] = $question_data; |
|
|
|
$main_question_list[$question_id] = $question_data; |
|
|
|
$quantity_exercises = 0; |
|
|
|
$quantity_exercises = 0; |
|
|
|
$question_result = 0; |
|
|
|
$question_result = 0; |
|
|
|
//echo '<pre>'; |
|
|
|
|
|
|
|
//print_r($exercise_stats); |
|
|
|
|
|
|
|
foreach($exercise_stats as $stats) { |
|
|
|
foreach($exercise_stats as $stats) { |
|
|
|
if (!empty($stats['question_list'])) { |
|
|
|
if (!empty($stats['question_list'])) { |
|
|
|
foreach($stats['question_list'] as $my_question_stat) { |
|
|
|
foreach($stats['question_list'] as $my_question_stat) { |
|
|
|
// var_dump($my_question_stat); |
|
|
|
|
|
|
|
if ($question_id == $my_question_stat['question_id']) { |
|
|
|
if ($question_id == $my_question_stat['question_id']) { |
|
|
|
//var_dump($my_question_stat); |
|
|
|
|
|
|
|
$question_result = $question_result + $my_question_stat['marks']; |
|
|
|
$question_result = $question_result + $my_question_stat['marks']; |
|
|
|
// var_dump($my_question_stat['marks']); |
|
|
|
|
|
|
|
$quantity_exercises++; |
|
|
|
$quantity_exercises++; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//echo $question_id; |
|
|
|
|
|
|
|
//var_dump($question_result.' - '.$quantity_exercises.$main_question_list[$question_id]->weighting); |
|
|
|
|
|
|
|
if(!empty($quantity_exercises)) { |
|
|
|
if(!empty($quantity_exercises)) { |
|
|
|
$main_question_list[$question_id]->results =(($question_result / ($quantity_exercises)) ) ; // Score % average |
|
|
|
$main_question_list[$question_id]->results =(($question_result / ($quantity_exercises)) ) ; // Score % average |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
@ -139,11 +131,6 @@ if (!empty($course_info)) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//var_dump($main_question_list); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//var_dump($main_question_list); |
|
|
|
|
|
|
|
//$course_list = SessionManager::get_course_list_by_session_id($session_id); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!$export_to_xls) { |
|
|
|
if (!$export_to_xls) { |
|
|
|
|
|
|
|
|
|
|
|
Display :: display_header(get_lang("MySpace")); |
|
|
|
Display :: display_header(get_lang("MySpace")); |
|
|
|
|