|
@@ -3555,17 +3555,21 @@ HOTSPOT;
|
|
}
|
|
}
|
|
|
|
|
|
if ($show_results || $show_only_score) {
|
|
if ($show_results || $show_only_score) {
|
|
- $user_info = api_get_user_info($exercise_stat_info['exe_user_id']);
|
|
|
|
- //Shows exercise header
|
|
|
|
- echo $objExercise->show_exercise_result_header(
|
|
|
|
- $user_info,
|
|
|
|
- api_convert_and_format_date(
|
|
|
|
- $exercise_stat_info['start_date'],
|
|
|
|
- DATE_TIME_FORMAT_LONG
|
|
|
|
- ),
|
|
|
|
- $exercise_stat_info['duration'],
|
|
|
|
- $exercise_stat_info['user_ip']
|
|
|
|
- );
|
|
|
|
|
|
+ if (isset($exercise_stat_info['exe_user_id'])) {
|
|
|
|
+ $user_info = api_get_user_info($exercise_stat_info['exe_user_id']);
|
|
|
|
+ if ($user_info) {
|
|
|
|
+ // Shows exercise header
|
|
|
|
+ echo $objExercise->show_exercise_result_header(
|
|
|
|
+ $user_info,
|
|
|
|
+ api_convert_and_format_date(
|
|
|
|
+ $exercise_stat_info['start_date'],
|
|
|
|
+ DATE_TIME_FORMAT_LONG
|
|
|
|
+ ),
|
|
|
|
+ $exercise_stat_info['duration'],
|
|
|
|
+ $exercise_stat_info['user_ip']
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// Display text when test is finished #4074 and for LP #4227
|
|
// Display text when test is finished #4074 and for LP #4227
|
|
@@ -3763,27 +3767,28 @@ HOTSPOT;
|
|
}
|
|
}
|
|
|
|
|
|
if ($save_user_result) {
|
|
if ($save_user_result) {
|
|
-
|
|
|
|
// Tracking of results
|
|
// Tracking of results
|
|
- $learnpath_id = $exercise_stat_info['orig_lp_id'];
|
|
|
|
- $learnpath_item_id = $exercise_stat_info['orig_lp_item_id'];
|
|
|
|
- $learnpath_item_view_id = $exercise_stat_info['orig_lp_item_view_id'];
|
|
|
|
-
|
|
|
|
- if (api_is_allowed_to_session_edit()) {
|
|
|
|
- Event::update_event_exercise(
|
|
|
|
- $exercise_stat_info['exe_id'],
|
|
|
|
- $objExercise->selectId(),
|
|
|
|
- $total_score,
|
|
|
|
- $total_weight,
|
|
|
|
- api_get_session_id(),
|
|
|
|
- $learnpath_id,
|
|
|
|
- $learnpath_item_id,
|
|
|
|
- $learnpath_item_view_id,
|
|
|
|
- $exercise_stat_info['exe_duration'],
|
|
|
|
- $question_list,
|
|
|
|
- '',
|
|
|
|
- array()
|
|
|
|
- );
|
|
|
|
|
|
+ if ($exercise_stat_info) {
|
|
|
|
+ $learnpath_id = $exercise_stat_info['orig_lp_id'];
|
|
|
|
+ $learnpath_item_id = $exercise_stat_info['orig_lp_item_id'];
|
|
|
|
+ $learnpath_item_view_id = $exercise_stat_info['orig_lp_item_view_id'];
|
|
|
|
+
|
|
|
|
+ if (api_is_allowed_to_session_edit()) {
|
|
|
|
+ Event::update_event_exercise(
|
|
|
|
+ $exercise_stat_info['exe_id'],
|
|
|
|
+ $objExercise->selectId(),
|
|
|
|
+ $total_score,
|
|
|
|
+ $total_weight,
|
|
|
|
+ api_get_session_id(),
|
|
|
|
+ $learnpath_id,
|
|
|
|
+ $learnpath_item_id,
|
|
|
|
+ $learnpath_item_view_id,
|
|
|
|
+ $exercise_stat_info['exe_duration'],
|
|
|
|
+ $question_list,
|
|
|
|
+ '',
|
|
|
|
+ array()
|
|
|
|
+ );
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// Send notification
|
|
// Send notification
|