Просмотр файла modules/messaging/default.php

Размер файла: 4.54Kb
<?
//Проверка если есть в базе данные то выводит из если нет то ничего не выводим
if ($results1 = $db->query("SELECT COUNT(*) FROM `messaging` WHERE `id_user` = '".$id_user."'")) {
       /* Переход к строке №400 */
        $results1->data_seek(399);
        /* Получение строки */
        $rows1 = $results1->fetch_row();
}            
		

//Уведомление
$newSends = $db->query("SELECT * FROM `messaging` WHERE `id_user` = '".$id_user."' AND `action` = '0'");
            //Проверяем если ли в базе таблицы
            if($rows1[0] > 0) {
						while($newSend = $db->get_array($newSends)) {
						//Обновляем на прочитанные
						$db->query("UPDATE `messaging` SET `action` = '1' WHERE `id_user` = '".$id_user."'");
						    //Если 2 то добавлено в папку Мои переписки
							if($newSend['id_dir'] == 2) {
				        		echo engine::success(Lang::__('Сообщение отправлено')); //Текст уведомления об добавлении данных в Мои переписки
							//Если 3 то добавлено в папку Черновики	
							}elseif($newSend['id_dir'] == 3) {
					    		echo engine::success(Lang::__('Сообщение добавлено в черновик')); //Текст уведомления об добавлении данных в черновик
							}
						}
					
			}	
		//Мои переписки	
		echo '<div class="mainname">'.Lang::__('Мои переписки').'</div>';
		echo '<div class="mainpost">';
		
		if ($results = $db->query("SELECT COUNT(*) FROM `messaging_topics` WHERE `id_user` = '".$id_user."'")) {
        	/* Переход к строке №400 */
        	$results->data_seek(399);
        	/* Получение строки */
        	$rows = $results->fetch_row();
   		}            
		
		if($rows[0] == 0) {
		    echo engine::error(Lang::__('Тем не найдено!'));
			exit;
		}
		$newlist = new Navigation($rows[0],10, true);
		
            //Выводим все темы и сообщения в личном ящике
			$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 '<div class="subpost">';
                        //Получаем из базы названия темы через $id
						$messaging_topics = $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` = '".$messaging_topics['id']."'"));
						
						//Получаем данные по автору темы
						$nick = $user->users($messaging['id_user'],array('nick'),true);
						//Получаем данные по получателю темы
						$nick_post = $user->users($messaging['id_post'],array('nick'),true);
						//Выводим Названия темы если есть
						echo '<img src="/engine/template/icons/email.png"> <b><a href="?act=topics&id='.$messaging_topics['id'].'">'.$messaging_topics['name'].'</a></b>';
						if($messaging['id_dir'] == 2) {
						    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 '<span class="time"><a href="?act=delete_topics&TopicID='.$messaging_topics['id'].'"><img src="/engine/template/icons/delete.png"></a></span>';
						echo '<br/>';
						//Выводим Автора темы и Получателя
						echo '<div class="desc">Автор: <a href="/modules/profile.php?act=view&id='.$messaging['id_user'].'">'.$nick.'</a> 
						                        Получатель: <a href="/modules/profile.php?act=view&id='.$messaging['id_post'].'">'.$nick_post.'</a>';
					    echo '</div>';
					//Закрываем основной блок div в while	
					echo '</div>';
				}
		        //Вывод навигации
            echo $newlist->pagination(''); 			
        echo '</div>';