Admin: Add new block with online users in the last 3, 5, 30 and 120 minutes to avoid having to enable global display of online users count - refs BT#17261

pull/3240/head
Yannick Warnier 6 years ago
parent 7b9a208a06
commit 1be69039bc
  1. 59
      main/admin/statistics/index.php

@ -352,6 +352,7 @@ $tools = [
'report=no_login_users' => get_lang('StatsUsersDidNotLoginInLastPeriods'),
'report=zombies' => get_lang('Zombies'),
'report=users_active' => get_lang('UserStats'),
'report=users_online' => get_lang('UsersOnline'),
],
get_lang('System') => [
'report=activities' => get_lang('ImportantActivities'),
@ -1313,6 +1314,64 @@ switch ($report) {
$content = $form->returnForm().$content;
break;
case 'users_online':
$content = '<div class="tracking-course-summary">
<div class="row">
<div class="col-lg-3 col-sm-3">
<div class="panel panel-default tracking tracking-student">
<div class="panel-body">
<span class="tracking-icon">
<i class="fa fa-heartbeat" aria-hidden="true"></i>
</span>
<div class="tracking-info">
<div class="tracking-text">'.get_lang('UsersOnline').' (3\')</div>
<div class="tracking-number">'.getOnlineUsersCount(3).'</div>
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-sm-3">
<div class="panel panel-default tracking tracking-lessons">
<div class="panel-body">
<span class="tracking-icon">
<i class="fa fa-id-card-o" aria-hidden="true"></i>
</span>
<div class="tracking-info">
<div class="tracking-text">'.get_lang('UsersOnline').' (5\')</div>
<div class="tracking-number">'.getOnlineUsersCount(5).'</div>
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-sm-3">
<div class="panel panel-default tracking tracking-exercise">
<div class="panel-body">
<span class="tracking-icon">
<i class="fa fa-book" aria-hidden="true"></i>
</span>
<div class="tracking-info">
<div class="tracking-text">'.get_lang('UsersOnline').' (30\')</div>
<div class="tracking-number">'.getOnlineUsersCount(30).'</div>
</div>
</div>
</div>
</div>
<div class="col-lg-3 col-sm-3">
<div class="panel panel-default tracking tracking-certificate">
<div class="panel-body">
<span class="tracking-icon">
<i class="fa fa-graduation-cap" aria-hidden="true"></i>
</span>
<div class="tracking-info">
<div class="tracking-text">'.get_lang('UsersOnline').' (120\')</div>
<div class="tracking-number">'.getOnlineUsersCount(120).'</div>
</div>
</div>
</div>
</div>
</div>
</div>';
break;
case 'users':
$content .= '<div class="row">';

Loading…
Cancel
Save