Файл: wapxl.ru/user/messages/messages.php
Строк: 31
<?
/*$k = mysql_query("Select * from messages WHERE `users` like '%::".core::$user['id']."::%' order by time desc;");
*/
$k = mysql_query("SELECT * FROM `messages` LEFT JOIN `mess_users` ON `messages`.`id` = `mess_users`.`dialog` WHERE (`mess_users`.`dialog` Is Null OR `mess_users`.`user_id` = '" . core::$user['id'] . "') AND `mess_users`.`aut` = '0'");
$k_post=mysql_affected_rows();
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;
echo '<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo '<div class="panel-heading">У вас <b>'.func::slova($k_post,'диалог','диалога','диалогов').'</b></div>';
echo '<dl><dt></dt></dl><div class="panel-body">';
if ($k_post == 0){echo 'Диалогов пока нет<br />';
}else{
$te = core::$db->query("SELECT `messages`.`id`, `messages`.`time`, `messages`.`cols` FROM `messages` LEFT JOIN `mess_users` ON `messages`.`id` = `mess_users`.`dialog` WHERE (`mess_users`.`dialog` Is Null OR `mess_users`.`user_id` = '" . core::$user['id'] . "') AND `mess_users`.`aut` = '0' ORDER BY `messages`.`time` DESC LIMIT $start, $max");
while ($a = $te -> fetch()) {
/*if (user::ignor(core::$user[id],$a['to_id'])==0){$ch = '|<a href="/user/ignor.php?mod=add&act=add&no&nick='.$a['to_id'].'">[в игнор]</a>';
}else{
$ch = '|<a href="/user/ignor.php?del='.user::ignor(core::$user[id],$a['to_id'],'id').'">[из игнора]</a>';
}
$d = '|<a href="?mod=dialog&del='.$a['to_id'].'">[удалить переписку]</a>';
*/
echo $div2;
// Определяем аву переписки
$read = core::$db->query("SELECT * FROM `mess_users` WHERE `dialog`=? and `user_id`!=? ORDER BY id DESC LIMIT 1", array($a['id'],core::$user['id']));
$r0 = $read -> fetch();
echo '<div class="img">' . func::user_avatars($r0['user_id']) . '</div>';
echo '<a href="?mod=dialog&dialog='.$a['id'].'" class="href">Диалог с';
//Выводим пользователей участвующих в диалоге, кроме юзера
$read = core::$db->query("SELECT * FROM `mess_users` WHERE `dialog`=? and `user_id`!=?", array($a['id'],core::$user['id']));
$k = 0;
while ($r = $read -> fetch()) {
$k = $k+1;
echo (($k>1) ? ', ' : ' ').user::us($r['user_id']);
}
$pr_n = core:: $db -> querySingle("SELECT count(mess_id) FROM `mess_read` WHERE `user_id`=? and `dialog`=?;", array(core::$user_id,$a['id']));
if($a['cols']==2)$del_d = ' | <a href="?mod=dialog&dialog='.$a['id'].'&delall" class="href">Удалить диалог</a><dl></dl>';
else $del_d = ' | <a href="?mod=dialog&dialog='.$a['id'].'&aut" class="href">Выйти из диалога</a><dl></dl>';
echo '</a> ('.func::times($a['time']).') ' . ($pr_n > 0 ? ' <b><span style="color:#DD0000">+ '.$pr_n.'</span></b>' : '') . ' '.$ch.$d.$del_d;
//echo '<dl></dl><a href="?mod=msg&id='.$a['id'].'" class="href">Удалить диалог</a> | <a href="?mod=msg&id='.$a['id'].'" class="href">Добавить собеседника</a>';
echo $div9;
echo '<dl></dl>';
}
if ($k_page>1){
func::nav('messages.php?',$k_page,$page); // Вывод страниц
}
}
echo '<dl><dt></dt></dl><br />';
echo '» <a href="messages.php?mod=add" class="href">Написать</a><dl></dl>';
echo '» <a href="messages.php?delall" class="href">Удалить все диалоги</a><dl></dl>';
//echo '» <a href="/user/ignor.php" class="href">Черный список</a><dl></dl>';
echo '» <a href="/user/setting.php?mod=privat" class="href">Настройки</a><dl></dl>';
echo '</div></div>';
?>