Add email in list, setting "show_email_addresses" must be true #12603

1.10.x
jmontoyaa 9 years ago
parent a55cbc8bdf
commit 762764febb
  1. 6
      main/newscorm/lp_report.php
  2. 11
      main/template/default/learnpath/report.tpl

@ -4,7 +4,8 @@
/**
* Report from students for learning path
*/
require_once '../inc/global.inc.php';
require_once __DIR__.'/../inc/global.inc.php';
$isAllowedToEdit = api_is_allowed_to_edit(null, true);
@ -55,6 +56,7 @@ $lpInfo = Database::select(
);
$userList = [];
$showEmail = api_get_setting('show_email_addresses');
if (!empty($users)) {
foreach ($users as $user) {
@ -96,6 +98,7 @@ if (!empty($users)) {
'id' => $user['user_id'],
'first_name' => $userInfo['firstname'],
'last_name' => $userInfo['lastname'],
'email' => $showEmail === 'true' ? $userInfo['email'] : '',
'lp_time' => api_time_to_hms($lpTime),
'lp_score' => is_numeric($lpScore) ? "$lpScore%" : $lpScore,
'lp_progress' => "$lpProgress%",
@ -125,6 +128,7 @@ $template->assign('user_list', $userList);
$template->assign('session_id', api_get_session_id());
$template->assign('course_code', api_get_course_id());
$template->assign('lp_id', $lpId);
$template->assign('show_email', $showEmail === 'true');
$layout = $template->get_template('learnpath/report.tpl');

@ -4,6 +4,9 @@
<tr>
<th>{{ 'FirstName'|get_lang }}</th>
<th>{{ 'LastName'|get_lang }}</th>
{% if show_email %}
<th>{{ 'Email'|get_lang }}</th>
{% endif %}
<th class="text-center">{{ 'ScormTime'|get_lang }}</th>
<th class="text-right">{{ 'Progress'|get_lang }}</th>
<th class="text-right">{{ 'ScormScore'|get_lang }}</th>
@ -16,12 +19,15 @@
<tr id="row-{{ user.id }}">
<td>{{ user.first_name }}</td>
<td>{{ user.last_name }}</td>
{% if show_email %}
<td>{{ user.email }}</td>
{% endif %}
<td class="text-center">{{ user.lp_time }}</td>
<td class="text-right">{{ user.lp_progress }}</td>
<td class="text-right">{{ user.lp_score }}</td>
<td class="text-center">{{ user.lp_last_connection }}</td>
<td>
<button class="btn btn-success btn-sm" data-id="{{ user.id }}">{{ 'Details'|get_lang }}</button>
<button class="btn btn-primary btn-sm" data-id="{{ user.id }}">{{ 'Details'|get_lang }}</button>
</td>
</tr>
<tr class="hide"></tr>
@ -34,19 +40,16 @@
$(document).on('ready', function () {
$('tr td button').on('click', function (e) {
e.preventDefault();
var self = $(this);
var userId = self.data('id') || 0;
var trHead = self.parents('tr');
var trDetail = trHead.next();
if (self.is('.active')) {
self.removeClass('active');
trDetail.html('').addClass('hide');
} else {
self.addClass('active');
var newTD = $('<td>', {
colspan: 7
});

Loading…
Cancel
Save