<?php
// Инклудим ядро
include_once ($_SERVER['DOCUMENT_ROOT']."/core/system.php");
// Подключаем статистическое ядро
$count_user = new count_user();
// Подключаем текстовое ядро
$avatar = new avatar();
// Обработка полученного id
$profile->check($id);
$data = $profile->data($id);
// Выводим шапку
$title = 'Профиль | '.$data['login'].'';
// Инклудим шапку
include_once (ROOT.'template/head.php');
// Проверяем просмотры
if (isset($user) && $data['id'] != $user['id'] && $user['hide'] < time()) {
$view = DB :: $dbh -> querySingle("SELECT count(*) FROM `user_view` WHERE `user`=? AND `profile`=? LIMIT 1;", array($user['id'], $data['id']));
if (empty($view)) {
DB :: $dbh -> query("INSERT INTO `user_view` (`user`, `profile`, `time`, `read`) VALUES (?, ?, ?, ?);", array($user['id'], $data['id'], time(), 1));
} else {
DB :: $dbh -> query("UPDATE `user_view` SET `time`=?, `read`=? WHERE `user`=? AND `profile`=? LIMIT 1;", array(time(), 1, $user['id'], $data['id']));
}}
// Проверяем добавление в закладки
$bookmarks = DB :: $dbh -> querySingle("SELECT count(*) FROM `bookmarks` WHERE `section`=? AND `element`=? AND `user`=?;", array(1, $data['id'], $user['id']));
// Проверяем добавление в ленту
$feed = DB :: $dbh -> querySingle("SELECT count(*) FROM `feed_user` WHERE `profile`=? AND `user`=?;", array($data['id'], $user['id']));
// Проверяем добавление в друзья
$friends = DB :: $dbh -> querySingle("SELECT count(*) FROM `friends` WHERE `profile`=? AND `user`=?;", array($data['id'], $user['id']));
// Подсчёт количества гостей
$guests = DB :: $dbh -> querySingle("SELECT count(*) FROM `user_view` WHERE `profile`=?;", array($user['id']));
$guests_new = DB :: $dbh -> querySingle("SELECT count(*) FROM `user_view` WHERE `profile`=? AND `read`=?;", array($user['id'], 1));
// Подсчёт подарков
$gifts = DB :: $dbh -> querySingle("SELECT count(*) FROM `gifts_user` WHERE `profile`=?;", array($data['id']));
echo '
<div class="act">
<a class="act_active" href="/id'.$data['id'].'">'.$data['login'].'</a>
<a class="act_noactive" href="/modules/feed/feed_user/'.$data['id'].'">Новости</a>
</div>
<div class="hide">
'.($data['hello'] == NULL ? 'Я люблю '.DOMAIN.'' : ''.$data['hello'].'').'
</div>
<div class="block">
'.$avatar->mini($data['id'], 128,128).'
</div>';
// Выводим блок подарков
echo '
<div class="hide">
Подарки |
<a href="/modules/gifts/user/'.$data['id'].'">Все подарки</a>
<span class="count">'.$gifts.'</span>
</div>';
if ($gifts > 0) {
echo '<div class="block">';
$q = DB :: $dbh -> query("SELECT * FROM `gifts_user` WHERE `profile`=? ORDER BY `time` DESC LIMIT 4;", array($data['id']));
while ($act = $q -> fetch()) {
echo '
<a href="/modules/gifts/user/gift/'.$act['id'].'">
<img class="middle" width="50px;" src="http://'.SERVER_DOMAIN.'/gifts/32/'.$act['gift'].'.png">
</a>';
} echo '</div>';
} else { $system->show("Подарков нет"); }
// Выводим пользовательское меню
echo '
<a class="touch" href="/modules/profile/'.$data['id'].'">
<img class="middle" src="/icons/profile.png">
Анкета
</a>
<a class="touch" href="/modules/guestbook/'.$data['id'].'">
<img class="middle" src="/icons/guestbook.png">
Гостевая
'.$count_user->guestbook($data['id']).'
</a>
<a class="touch" href="/modules/diary/user/'.$data['id'].'">
<img class="middle" src="/icons/diary.png">
Дневник
'.$count_user->diary($data['id']).'
</a>
<a class="touch" href="/modules/bookmarks/'.$data['id'].'">
<img class="middle" src="/icons/bookmarks.png">
Закладки
'.$count_user->bookmarks($data['id']).'
</a>
<a class="touch" href="/modules/friends/user/'.$data['id'].'">
<img class="middle" src="/icons/friends.png">
Друзья
'.$count_user->friends($data['id']).'
</a>
<a class="touch" href="/modules/feed/user/'.$data['id'].'">
<img class="middle" src="/icons/feed_user.png">
Подписчики
'.$count_user->feed($data['id']).'
</a>
<a class="touch" href="/modules/gifts/user/'.$data['id'].'">
<img class="middle" src="/icons/gifts.png">
Подарки
<span class="count">'.$gifts.'</span>
</a>
'.($data['id'] == $user['id'] ? '
<a class="touch" href="/modules/guests/">
<img class="middle" src="/icons/guests.png">
Гости
'.($guests_new == 0 ? '<span class="count">'.$guests.'</span>
' : '<span class="left_count">'.$guests.'</span><span class="right_count">'.$guests_new.'</span>
').'
</a>
' : '').'
<a class="touch_black" href="/modules/photo_album/'.$data['id'].'">
<img class="middle" src="/icons/photo.png">
Фото
'.$count_user->photo($data['id']).'
</a>
<a class="touch_black" href="/modules/files/'.$data['id'].'">
<img class="middle" src="/icons/files.png">
Файлы
'.$count_user->files($data['id']).'
</a>
'.($data['id'] == $user['id'] ? '
<a class="touch" href="/modules/settings">
<img class="middle" src="/icons/settings.png">
Настройки
</a>
<a class="touch" href="/modules/services">
<img class="middle" src="/icons/services.png">
Дополнительные услуги
</a>
' : '
'.(empty($bookmarks) ? '
<a class="touch" href="/modules/bookmarks/add/'.$data['id'].'">
<img class="middle" src="/icons/bookmarks.png">
Добавить в закладки
</a>
' : '
<a class="touch" href="/modules/bookmarks/delete/'.$data['id'].'">
<img class="middle" src="/icons/bookmarks.png">
Удалить из закладок
</a>
').'
'.(empty($feed) ? '
<a class="touch" href="/modules/feed/add/'.$data['id'].'">
<img class="middle" src="/icons/feed.png">
Добавить в ленту
</a>
' : '
<a class="touch" href="/modules/feed/delete/'.$data['id'].'">
<img class="middle" src="/icons/feed.png">
Удалить из ленты
</a>
').'
'.(empty($friends) ? '
<a class="touch" href="/modules/friends/add/'.$data['id'].'">
<img class="middle" src="/icons/friends.png">
Добавить в друзья
</a>
' : '
<a class="touch" href="/modules/friends/delete/'.$data['id'].'">
<img class="middle" src="/icons/friends.png">
Удалить из друзей
</a>
').'
<a class="touch" href="/modules/mail/contact/'.$data['id'].'">
<img class="middle" src="/icons/mail.png">
Отправить сообщение
</a>
<a class="touch" href="/modules/gifts/?add='.$data['id'].'">
<img class="middle" src="/icons/gifts.png">
Подарить подарок
</a>
').'
'.($user['access'] > 0 && $user['access'] < 3 && $data['id'] != $user['id'] ? '
<a class="touch" href="/modules/administration/user/'.$data['id'].'">
<img class="middle" src="/icons/edit.png">
Управление пользователем
</a>
' : '').'
';
// Инклудим ноги
include_once (ROOT.'template/foot.php');
?>