diff --git a/main/mySpace/myStudents.php b/main/mySpace/myStudents.php
index a1b0673828..a15e1338d7 100755
--- a/main/mySpace/myStudents.php
+++ b/main/mySpace/myStudents.php
@@ -709,8 +709,13 @@ $token = Security::get_token();
// Actions bar
echo '
';
-echo '
'
- .Display::return_icon('back.png', get_lang('Back'), '', ICON_SIZE_MEDIUM).'';
+if ('session_report' === $origin) {
+ echo '
'
+ .Display::return_icon('back.png', get_lang('Back'), '', ICON_SIZE_MEDIUM).'';
+} else {
+ echo '
'
+ .Display::return_icon('back.png', get_lang('Back'), '', ICON_SIZE_MEDIUM).'';
+}
echo '
'
.Display::return_icon('printer.png', get_lang('Print'), '', ICON_SIZE_MEDIUM).'';
diff --git a/main/mySpace/progress_in_session_report.php b/main/mySpace/progress_in_session_report.php
index bd9c6c182f..ca7641b267 100644
--- a/main/mySpace/progress_in_session_report.php
+++ b/main/mySpace/progress_in_session_report.php
@@ -112,8 +112,14 @@ if ($form->validate()) {
foreach ($accessSessionCourse as $access) {
$user = api_get_user_entity($access['user_id']);
+
+ $studentLink = Display::url(
+ UserManager::formatUserFullName($user),
+ api_get_path(WEB_CODE_PATH).'mySpace/myStudents.php?student='.$user->getId().'&origin=session_report'
+ );
+
$users[$user->getId()] = [
- 'complete_name' => UserManager::formatUserFullName($user),
+ 'complete_name' => $studentLink,
'time_in_platform' => api_time_to_hms(
Tracking::get_time_spent_on_the_course($user->getId(), $access['c_id'], $sessionId, $startDate, $endDate)
),