Вход Регистрация
Файл: modules/messaging/default.php
Строк: 93
<?php

//Проверка если есть в базе данные то выводит из если нет то ничего не выводим
$rows1 $db->get_array($db->query("SELECT COUNT(*) FROM `messaging` WHERE `id_user` = '".$id_user."'"));

//Мои переписки    
echo '<div class="mainname">'.Lang::__('Мои переписки').'</div>';
echo 
'<div class="panel-body"><div class="mainpost">';
   
//Счетчик тем
    
$rows $db->get_array($db->query("SELECT COUNT(*) FROM `messaging_topics_user` WHERE `id_user` = '".$id_user."'"));  
    
//Проверка доступны ли темы
    
if($rows[0] == 0) {
        echo 
engine::error(Lang::__('Не найдено тем для просмотра'));
    echo 
'</div>';
    exit;
    }
    
    
$newlist = new Navigation($rows[0],10true);
    
//Выводим все темы и сообщения в личном ящике
    
$user_topics $db->query("SELECT * FROM `messaging_topics_user` WHERE `id_user` = '".$id_user."' ORDER BY `id` DESC "$newlist->limit()."");
    
        
//Выводим ваши темы
    
while($user_top $db->get_array($user_topics)) {
            
        echo 
'<table class="itable"><tbody><tr class="">';    
            
            
//Получаем из базы названия темы через $id
        
$mtopics $db->get_array($db->query("SELECT * FROM `messaging_topics` WHERE `id` = '".$user_top['id_topics']."'"));        
        
//Получаем из базы все сообщения и дополнительные данные
        
$messaging $db->get_array($db->query("SELECT * FROM `messaging` WHERE `id_topics` = '".$mtopics['id']."'"));
        
//Получаем данные по автору темы
        
$nick $user->users($messaging['id_user'],array('nick'),false);
        
//Получаем данные по получателю темы
        
$nick_post $user->users($messaging['id_post'],array('nick'),false);
            
//Счетчик тем
            
$cmail $db->get_array($db->query("SELECT COUNT(*) as count FROM `messaging` WHERE `id_topics` = '{$mtopics['id']}'"));
            
//Все данные автора темы
            
$profiles $db->get_array($db->query("SELECT * FROM `users` WHERE `id` = '".$messaging['id_user']."'"));
            echo 
'<td class="c_icon">';
            
//Путь к аватарам
            
$avatars '/upload/avatar/' $profiles['avatar'];

                
//Если нет аватара выводим аватар по умолчанию
                
if ($profiles['avatar'] == false and file_exists($avatars) == false) {
                    echo 
'<a href="/engine/template/icons/default_large.png" class="UserPhotoLink left">';
                    echo 
'<img src="/engine/template/icons/default_large.png" class="UserPhoto UserPhoto_mini"></a>';
                } else {
                    echo 
'<a href="' $avatars '" title="Просмотр профиля" class="UserPhotoLink left">';
                    echo 
'<img src="' $avatars '" class="UserPhoto UserPhoto_mini"></a>';
                }
            
            echo 
'</td>';
                
//Ск. писем непрочитано
        
if($messaging['id_post'] == $id_user) {
                
$countmes $db->get_array($db->query("SELECT COUNT(*) FROM `messaging` WHERE `id_topics` = '".$user_top['id_topics']."' and `action` = '0'"));
        }else {
            
$countmes '';
        }
                
        
//Выводим Названия темы если есть
        
echo '<td class="f_subject"><b>';
            echo 
'<a href="?act=topics&id='.$mtopics['id'].'">'.engine::ucfirst($mtopics['name']).'</a></b>';
                
//Если это письмо посылающая
        
if($messaging['id_dir'] == 2) {
                    
//Проверка на прочитанность
            
if($messaging['id_post'] == $id_user) {
                        
//Если новую тему не читали
            
if($messaging['action'] == 0) {
                echo 
'<font style="margin-left:5px;font-size:11px;" color="red">'.Lang::__('Не прочитано').' '.$countmes[0].'</font>';
                }else {
                            echo 
'<font style="margin-left:5px;font-size:11px;" color="green">'.Lang::__('Получено').'</font>';
            }
            }else {
                        
//Если вы явлеетесь автором темы  
            
echo '<font style="margin-left:5px;font-size:11px;" color="green">'.Lang::__('Ваша тема').'</font>';
            }
        }elseif(
$messaging['id_dir'] == 3) {
                    
//Если тема в чероновике  
            
echo '<font style="margin-left:5px;font-size:11px;" color="red">'.Lang::__('В черновике').'</font>';
        }
            
//Данные об Авторе и об Получаетеле    
        
echo '<p class="desc descl">';
        
//Кто отправил
            
echo 'Автор <a href="/modules/profile.php?act=view&id='.$messaging['id_user'].'">'.$nick.'</a>'
            
//Тот кто получил письмо
            
echo ', получатель <a href="/modules/profile.php?act=view&id='.$messaging['id_post'].'">'.$nick_post.'</a>';
            echo 
'</p></td>';
            
//Выводим счетчик всех писем в теме
            
echo '<td class="m_replies">';
            echo 
'<span class="time">';
            echo 
$cmail['count'].' ответов';
        echo 
'</span></td>';
            
//Удаление темы
            
echo '<td class="c_stats"><ul>';
            echo 
'<li>';
            echo 
'<a href="?act=delete_topics&TopicID='.$mtopics['id'].'">';
            echo 
'<img src="/engine/template/icons/delete.png"></a></li>';
            echo 
'</ul></td>';
            echo 
'</tr></tbody></table>';
    }
    
    echo 
'</div></div>';
        
//Вывод навигации
echo $newlist->pagination('');
Онлайн: 2
Реклама