Размер файла: 2.63Kb
- <?
- echo '<div class="mainname">'.Lang::__('Пользователи онлайн').'</div>';
- echo '<div class="mainpost">';
- echo '<ul class="List_withminiphoto Pad_list">';
- //Вставляем необходимые параметрыв mysqli_query и выводим данные по онлайну
- $user = $db->query('SELECT * FROM `users` WHERE `lastdate` > '.(time()-600).'');
- //Вывод всех данных
- if($db->num_rows($user) > 0) {
- while($user_a = $db->get_array($user)) {
- //li
- echo '<li class="clearfix">';
- //Просматриваем аватарку и профиль
- if($user_a['avatar'] == false or file_exists(H.'/upload/avatar/'.$user_a['avatar'].'') == false) {
- echo '<a href="/engine/template/icons/default_large.png" title="Просмотр профиля" class="UserPhotoLink left"><img src="/engine/template/icons/default_large.png" class="UserPhoto UserPhoto_mini"></a>';
- }else {
- echo '<a href="/upload/avatar/'.$user_a['avatar'].'" title="Просмотр профиля" class="UserPhotoLink left"><img src="/upload/avatar/'.$user_a['avatar'].'" class="UserPhoto UserPhoto_mini"></a>';
- }
- //Сам профиль
- echo '<div class="list_content"><a href="profile.php?id='.$user_a['id'].'"><b>'.$user_a['nick'].'</b></a>';
- echo '<br/>';
- // Время, в течении которого пользователь считается online (сек.)
- $delay = 120;
- $online = $user_a['lastdate'] + $delay <= time();
-
- //Если пользователь вышел выведит Offline
- if($online) {
- echo '<div class="Badge Badge_light">Offline</div> ';
- }else {
- //Если пользователь активен выведит Online
- echo '<div class="Badge Badge_green">Online</div> ';
- }
- //Дополнительное описание
- echo '<br><span class="desc lighter">';
- //Определение группы пользователя Администратор / Пользователь
- echo $groups->group_profile($user_a['group']).'<br/>';
- //Дата регистрации
- echo ''.Lang::__('Дата').': '.date::make_date($user_a['reg_date']).'</span></div>';
- //Закрываем остальные блоки
- echo '</li><hr/>';
- }
- }else {
- echo engine::error(Lang::__('В онлайне никого не найдено!'));
- }
- echo '</ul></div>';
-