Размер файла: 4Kb
- <?
- $row = $db->get_array($db->query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '".(time()-600)."'"));
- //Название блока
- echo '<div class="mainname">'.Lang::__('Пользователи онлайн').'</div>';
- echo '<div class="mainpost">';
- //Путь к пользователям которые в сети
- echo '<a href="?do=online_user">'.Lang::__('Сейчас в онлайне').'</a>';
- //Счетчик сколько пользователей в онлайне
- echo '<div class="right_info">'.$row[0].'</div>';
- echo '</div>';
- //Выводим счетчик постов
- $rowq = $db->get_array($db->query("SELECT COUNT(*) FROM `users`"));
- //Навигационная система
- $newlist = new Navigation($rowq[0],10, true);
- //Вывод всех пользователей из базы users
- echo '<div class="mainname">'.Lang::__('Пользователи').' <B>'.$rowq[0].'</B></div>';
-
- //Алфавит (Вывода пользователей)
-
-
- echo '<div class="mainpost">';
- //Блок ul
- echo '<ul class="List_withminiphoto Pad_list">';
- //Начала вывода из mysqli_query ....
- //Если в базе пользователей больше 0 то выводит
- if($rowq[0] > 0) {
- $user = $db->query("SELECT * FROM `users` ORDER BY `id` DESC ". $newlist->limit()."");
- }else {
- //А если меньше то ошибка
- echo engine::error(Lang::__('Пользователей нет!'));
- exit;
- }
- //Добавим while и выведим всех данные по пользователю
- while($user_a = $db->get_array($user)) {
- //Открываем блок li
- echo '<li class="clearfix row">';
- //Просмотр профиля и аватарку
- 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><span class="time">'.user::realtime($user_a['lastdate']).'</span><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>';
- //Закрытие li
- echo '</li>';
- }
- echo '</div>';
- //Вывод навигации
- echo $newlist->pagination();
- //Закрываем остальные блоки .........
- echo '</ul>';