diff --git a/main/admin/user_information.php b/main/admin/user_information.php
index 089418dd97..90f98d905a 100755
--- a/main/admin/user_information.php
+++ b/main/admin/user_information.php
@@ -387,13 +387,24 @@ if (count($sessions) > 0) {
$dates = array_filter(
[$session_item['access_start_date'], $session_item['access_end_date']]
);
-
+ $certificateLink = Display::url(
+ Display::return_icon('pdf.png', get_lang('CertificateOfAchievement'), [], ICON_SIZE_SMALL),
+ api_get_path(WEB_CODE_PATH).'mySpace/session.php?'
+ .http_build_query(
+ [
+ 'action' => 'export_to_pdf',
+ 'type' => 'achievement',
+ 'session_to_export' => $id_session,
+ 'student' => $userId,
+ ]
+ ),
+ ['target' => '_blank']
+ );
$sessionInformation .= Display::page_subheader(
''.
$session_item['session_name'].'',
- ' '.implode(' - ', $dates)
+ $certificateLink.' '.implode(' - ', $dates)
);
-
$sessionInformation .= Display::return_sortable_table(
$header,
$data,
diff --git a/main/inc/ajax/model.ajax.php b/main/inc/ajax/model.ajax.php
index 4879858775..9404c3dbc6 100755
--- a/main/inc/ajax/model.ajax.php
+++ b/main/inc/ajax/model.ajax.php
@@ -1675,6 +1675,19 @@ switch ($action) {
$dateToString = $dateData['access'];
$detailButtons = [];
+ $detailButtons[] = Display::url(
+ Display::return_icon('pdf.png', get_lang('CertificateOfAchievement'), [], ICON_SIZE_SMALL),
+ api_get_path(WEB_CODE_PATH).'mySpace/session.php?'
+ .http_build_query(
+ [
+ 'action' => 'export_to_pdf',
+ 'type' => 'achievement',
+ 'session_to_export' => $session['id'],
+ 'all_students' => 1,
+ ]
+ ),
+ ['target' => '_blank']
+ );
$detailButtons[] = Display::url(
Display::return_icon('works.png', get_lang('WorksReport')),
api_get_path(WEB_CODE_PATH).'mySpace/works_in_session_report.php?session='.$session['id']
diff --git a/main/mySpace/myStudents.php b/main/mySpace/myStudents.php
index b3d409f42f..c6c46df1d0 100755
--- a/main/mySpace/myStudents.php
+++ b/main/mySpace/myStudents.php
@@ -18,6 +18,7 @@ $htmlHeadXtra[] = '