View file modules/friends.php

File size: 4.19Kb
<?
define('SHCMS_ENGINE',true);
include_once('../engine/system/core.php');
$templates->template('Друзья');

        //Если не авторизован пользователь то переадресация на главную
        if(!$id_user) { //$id_user - id пользователя 
		    header("Location: /index.php"); //Переадресация
			exit; //Закрыть дальнейщее действие
		}
            
			//Вывод всех данных
            $all_friend = $db->get_array($db->query("SELECT * FROM `friends`"));
	switch($act):
	
	    //По умолчанию 
		default:
			//Выводим счетчик постов
            if ($result = $db->query("SELECT COUNT(*) FROM `friends` WHERE `id_friends` = '".$id_user."' AND `approved` = '0'")) {
                /* Переход к строке №400 */
                $result->data_seek(399);
                /* Получение строки */
                $row = $result->fetch_row();
            }
		
			echo '<div class="mainname">'.Lang::__('Мои друзья').'</div>';
			echo '<div class="mainpost">';
			echo '<div class="subpost">
				<a href=""><b>'.Lang::__('Друзья').'</b></a>&nbsp;&nbsp;
				<a href="/modules/profile.php?act=notificationlog&do=friends">'.Lang::__('Друзья в ожидании утверждения').' '.$row[0].'</a></div>';
			echo '</div>';

				echo '<div class="mainpost">';

					//Выводим счетчик постов
    				if ($result = $db->query("SELECT COUNT(*) FROM `friends` WHERE `id_user` = '".$users['id']."' AND `approved` = '1' ")) {
       				 	/* Переход к строке №400 */
        				$result->data_seek(399);
        				/* Получение строки */
        				$row = $result->fetch_row();
    				}
                        $newlist = new Navigation($row[0],10, true); 
        
		        //Если друзей больше 1 выводит из базы данные
                if($row[0] > 0) {
                    $friends = $db->query('SELECT * FROM `friends` WHERE `id_user` = "'.$users['id'].'" AND `approved` = "1" ORDER BY `id` DESC '. $newlist->limit().'');
                // А если меньше 0 то выводит это сообщение
		        }else {
			        echo engine::error(Lang::__('У вас нет друзей!'));
					echo '</div>';
			        exit;
		        }	
				    //Выводим всех ваших друзей если есть
                    while($friend = $db->get_array($friends)) {
					    //Определим id друга
                        $frend = $db->get_array($db->query('SELECT * FROM `users` WHERE `id` = "'.$friend['id_friends'].'"'));
	                    //Ник Друга
	                    $nick = $user->users($frend['id'],array('nick'),true);
                            echo '<div class="subpost">';
							//Выводим путь к профилю друга
	                        echo '<b><a href="/modules/profile.php?id='.$frend['id'].'">'.$nick.'</a></b>';
							//Действие с другом
	                        echo '<span class="right_images">
	                        <a title="'.Lang::__('Написать личное сообщение').'"  href="" class="Button_secondary"><img src="/engine/template/icons/email_open.png"> '.Lang::__('Отправить ЛС').'</a>
	                        <a title="'.Lang::__('Удалить из друзей').'" href="?act=delete_frend&id='.$frend['id'].'" class="Button_secondary"><img src="/engine/template/icons/user_delete.png"> '.Lang::__('Удалить').'</a>
	                        </span>';
							//Дата регистрации
	                        echo '<br/><div class="left">'.date::make_date($frend['reg_date']).'</div><br/>';
	                        echo '</div>';
                    }
			    //Вывод навигации
                echo $newlist->pagination(); 
echo '</div>';
break; 

    case 'delete_frend':
        include_once(H.'modules/friends/delete_frend.php');
	break;
	
 case 'pending':
    include_once(H.'modules/friends/pending.php');
 break;

 
 endswitch;
 
 

?>