File size: 4.75Kb
<?php
include '../engine/includes/start.php';
Core::get('cache.class');
$id = !$id ? $user_id : $id;
$cache = new cache(H . 'engine/files/tmp/user[id=' . $id . '].swc');
if (!$cache->life())
{
ob_start();
if ($sql->query('SELECT COUNT(*) FROM `user` WHERE `id` = '.$id)->result())
{
$ank = Core::get_user($id);
$set['title'] = 'Личная страница '.$ank['nick'];
include H.'engine/includes/head.php';
echo Core::user_avatar().'<br />';
echo
(empty($ank['ank_name'])
? null : 'Имя: ' . $ank['ank_name'] . '<br />') .
'Пол: ' . ($ank['pol'] == 1
? 'Мужской' : 'Женский') . '<br />' .
(empty($ank['ank_city'])
? null : 'Город: '.$ank['ank_city'] . '<br />');
if ($ank['ank_d_r'] != NULL &&
$ank['ank_m_r'] != NULL &&
$ank['ank_g_r'] != NULL)
{
switch ($ank['ank_m_r'])
{
case 1:
$ank['mes'] = 'Января';
break;
case 2:
$ank['mes'] = 'Февраля';
break;
case 3:
$ank['mes'] = 'Марта';
break;
case 4:
$ank['mes'] = 'Апреля';
break;
case 5:
$ank['mes'] = 'Мая';
break;
case 6:
$ank['mes'] = 'Июня';
break;
case 7:
$ank['mes'] = 'Июля';
break;
case 8:
$ank['mes'] = 'Августа';
break;
case 9:
$ank['mes'] = 'Сентября';
break;
case 10:
$ank['mes'] = 'Октября';
break;
case 11:
$ank['mes']='Ноября';
break;
default:
$ank['mes']='Декабря';
break;
}
$ank['ank_age'] = date('Y') - $ank['ank_g_r'];
if (date('n') < $ank['ank_m_r'])
{
$ank['ank_age'] = $ank['ank_age'] - 1;
}
elseif (date('n') == $ank['ank_m_r'] && date('j') < $ank['ank_d_r'])
{
$ank['ank_age'] = $ank['ank_age'] - 1;
}
echo 'Дата рождения: ' . $ank['ank_d_r'] . ' - ' . $ank['mes'] . ' ' . $ank['ank_g_r'] . 'г.<br />' .
'Возраст: ' . $ank['ank_age'] .' <br />';
}
echo
(empty($ank['ank_icq'])
? null: 'Icq: '. $ank['ank_icq']. '<br />' ).
(empty($ank['ank_mail'])
? null : 'E-mail: '.$ank['ank_mail']. '<br />') .
(empty($ank['ank_n_tel'])
? null : 'Телефон: '.$ank['ank_n_tel']. '<br />') .
(empty($ank['ank_o_sebe'])
? null : 'О себе: '.$ank['ank_o_sebe']. '<br />') .
'Баллы: '.$ank['balls'].'<br />
Дата регистрации: '.Core::time($ank['date_reg']).'<br />
Последняя авторизация: '.Core::time($ank['date_aut']).'<br />
Последнее посещение: '.Core::time($ank['date_last']).'<br />';
$res = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in` ="anketa"');
while($file = $sql->result($res))
{
include_once H . $file;
}
}
else
{
$set['title'] = 'Ошибка';
include H.'engine/includes/head.php';
Core::msg_show('Пользователь не найден');
}
$cache->write();
}
echo $cache->helper()->read();
if ($user_id == $id)
{
echo '<a href="anketa.php"><div class="menu_razd">Редактировать</div></a>';
}
elseif ($user_id)
{
echo '<a href="/pages/user.php"><div class="link">Моя анкета</div></a>';
}
echo '<a href="/"><div class="link">Главная</div></a>';
include H.'engine/includes/foot.php';