Просмотр файла pages/user.php

Размер файла: 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';