|
|
|
|
@ -3555,17 +3555,21 @@ HOTSPOT; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
@ -3763,27 +3767,28 @@ HOTSPOT; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($save_user_result) { |
|
|
|
|
|
|
|
|
|
// 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 |
|
|
|
|
|