online users widget improved
This commit is contained in:
parent
01dda3ec56
commit
75b808f4b0
|
@ -14,7 +14,7 @@
|
|||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php else: ?>
|
||||
<?php elseif (empty($guests_count)): ?>
|
||||
<i><?php echo t('Nobody') ?></i>
|
||||
<?php endif; ?>
|
||||
<?php if (!empty($guests_count)): ?>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php else: ?>
|
||||
<?php elseif (empty($guests_count)): ?>
|
||||
<i><?php echo t('Nobody') ?></i>
|
||||
<?php endif; ?>
|
||||
<?php if (!empty($guests_count)): ?>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php else: ?>
|
||||
<?php elseif (empty($guests_count)): ?>
|
||||
<i><?php echo t('Nobody') ?></i>
|
||||
<?php endif; ?>
|
||||
<?php if (!empty($guests_count)): ?>
|
||||
|
|
|
@ -20,7 +20,6 @@ class Online extends Zira\Widget {
|
|||
|
||||
protected function _render() {
|
||||
$count = Zira\User::getOnlineUsersCount();
|
||||
if (!$count) return;
|
||||
$users = Zira\User::getOnlineUsers(25);
|
||||
$guests_co = 0;
|
||||
if (in_array('stat', Zira\Config::get('modules')) &&
|
||||
|
@ -29,14 +28,14 @@ class Online extends Zira\Widget {
|
|||
) {
|
||||
$guests_co = \Stat\Models\Access::getCollection()
|
||||
->countDistinctField('anonymous_id')
|
||||
->where('access_time','>=',date('Y-m-d H:i:s', time() - 300))
|
||||
->where('access_time','>=',date('Y-m-d H:i:s', time() - Zira\User::ONLINE_INTERVAL))
|
||||
->get('co');
|
||||
|
||||
if ($guests_co <= $count) $guests_co = 0;
|
||||
else $guests_co -= $count;
|
||||
}
|
||||
$data = array(
|
||||
'title' => Zira\Locale::t('Who\'s online').' ('.$count.')',
|
||||
'title' => Zira\Locale::t('Who\'s online').' ('.($count + $guests_co).')',
|
||||
'count' => $count,
|
||||
'users' => $users,
|
||||
'guests_count' => $guests_co
|
||||
|
|
Loading…
Reference in a new issue