Move users online to top navbar

merge-requests/34/head
Mike Koch 7 years ago
parent 910e753314
commit 660c28e2f8

@ -265,4 +265,8 @@ div.ticket-info {
.box-header h1.box-title { .box-header h1.box-title {
width: 100%; width: 100%;
cursor: pointer; cursor: pointer;
}
.black {
color: black;
} }

@ -43,12 +43,6 @@ if (defined('AUTOFOCUS'))
<?php <?php
} }
// Users online
if (defined('SHOW_ONLINE'))
{
hesk_printOnline();
}
// The closing div here is to close the content area on each page. Annoying, but necessary. // The closing div here is to close the content area on each page. Annoying, but necessary.
if (defined('ADMIN_PAGE')) { if (defined('ADMIN_PAGE')) {
echo ' echo '

@ -188,7 +188,14 @@ $mails = mfh_get_mail_headers_for_dropdown($_SESSION['id'], $hesk_settings, $hes
</li> </li>
</ul> </ul>
</li> </li>
<?php endif; ?> <?php
endif;
// Users online
if (defined('SHOW_ONLINE')) {
hesk_printOnline();
}
?>
<li class="dropdown messages-menu"> <li class="dropdown messages-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-envelope-o"></i> <i class="fa fa-envelope-o"></i>

@ -33,34 +33,44 @@ function hesk_initOnline($user_id)
} // END hesk_initOnline() } // END hesk_initOnline()
function hesk_printOnline() function hesk_printOnline() {
{
global $hesk_settings, $hesklang; global $hesk_settings, $hesklang;
?>
echo ' <li class="dropdown messages-menu">
&nbsp;<br />&nbsp; <a href="#" class="dropdown-toggle" data-toggle="dropdown">
<div class="online"> <i class="fa fa-users"></i>
<span class="label label-danger"><?php echo count($hesk_settings['users_online']); ?></span>
<table border="0"> </a>
<tr> <ul class="dropdown-menu">
<td valign="top"><img src="../img/online_on.png" width="16" height="16" alt="'.$hesklang['onlinep'].'" title="'.$hesklang['onlinep'].'" style="vertical-align:text-bottom" /></td> <li class="header"><?php echo $hesklang['onlinep']; ?></li>
<td> <li>
'; <ul class="menu">
$i = ''; <?php foreach ($hesk_settings['users_online'] as $tmp): ?>
foreach ($hesk_settings['users_online'] as $tmp) <li>
{ <?php $link = ($tmp['id'] == $_SESSION['id']) ? '' : ' href="mail.php?a=new&id='.$tmp['id'].'"'; ?>
$i .= '<span class="online" ' . ($tmp['isadmin'] ? 'style="font-style:italic;"' : '') . '>'; <a<?php echo $link; ?>>
$i .= ($tmp['id'] == $_SESSION['id']) ? $tmp['name'] : '<a href="mail.php?a=new&id='.$tmp['id'].'">' . $tmp['name'] . '</a>'; <div class="pull-left">
$i .= '</span>, '; <i class="fa fa-user fa-2x black"></i>
} </div>
echo substr($i,0,-2); <h4><?php echo $tmp['name']; ?></h4>
echo ' <?php
</td> if ($tmp['isadmin']): ?>
</tr> <p>
</table> <span class="label label-default">
<?php echo $hesklang['administrator']; ?>
</div>'; </span>
</p>
<?php elseif ($tmp['id'] == $_SESSION['id']): ?>
<!--<span class="badge badge-default">You</span>-->
<?php endif; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</li>
</ul>
</li>
<?php
} // END hesk_printOnline() } // END hesk_printOnline()

Loading…
Cancel
Save