<?
foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
require_once "../../sys/inc/$inc.php";
}
if(isset($_GET['id']) && $pdo->query(("SELECT COUNT(*) FROM `soo` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"),0)->fetchColumn()==1)
{
$s=intval($_GET['id']);
$soo=$pdo->query(("SELECT * FROM `soo` WHERE `id` = '$s' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
include_once 'inc/ban.php';
if(isset($_GET['invite']) && isset($user) && $pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_soo` = '$soo[id]' AND `id_user`='$user[id]' AND `invit`='0' AND `activate`='0' LIMIT 1"),0)->fetchColumn()==1 || isset($_GET['invite']) && isset($user) && $user['id']==$soo['admid'])
{
$set['title']='Пригласить людей'; // заголовок страницы
include_once '../../sys/inc/thead.php';
$soo=$pdo->query(("SELECT * FROM `soo` WHERE `id` = '$s' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
#Навигация
echo "<div class='card-header'>";
echo "<a href='/' data-toggle='tooltip' data-placement='right' title='" . lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
echo "<a href='group.php?id=$soo[id]'>$soo[name]</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo lang('Пригласить людей');
echo "</div>";
if(isset($_POST['uz']) && $_POST['uz']!=NULL && $_POST['uz']!=$user['id'] && $_POST['uz']!=$user['nick'])
{
if($pdo->query(("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_POST['uz'])."' OR `nick`='".htmlspecialchars($_POST['uz'])."' LIMIT 1"),0)->fetchColumn()==1)
{
$uz=$pdo->query(("SELECT `id` FROM `user` WHERE `nick`='".htmlspecialchars($_POST['uz'])."' OR `id` = '".intval($_POST['uz'])."'"))->fetch(PDO::FETCH_BOTH);
$uzer=get_user($uz['id']);
if($pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_user` = '$uzer[id]' AND `id_soo`='$soo[id]' AND `activate`='1' LIMIT 1"),0)->fetchColumn()!=0){echo'<div class="err">Пользователь '.$uzer['nick'].' (ID: '.$uzer['id'].') уже подал заявку на вступление</div>';}
elseif($pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_user` = '$uzer[id]' AND `id_soo`='$soo[id]' AND `invit`='1' LIMIT 1"),0)->fetchColumn()!=0){echo'<div class="err">Пользователю '.$uzer['nick'].' (ID: '.$uzer['id'].') уже высылалось приглашение</div>';}
elseif($pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_user` = '$uzer[id]' AND `id_soo`='$soo[id]' AND `invit`='0' AND `activate`='0' LIMIT 1"),0)->fetchColumn()!=0){echo'<div class="err">Пользователь '.$uzer['nick'].' (ID: '.$uzer['id'].') уже состоит в группе</div>';}
elseif($pdo->query(("SELECT COUNT(*) FROM `soo_bl` WHERE `id_user` = '$uzer[id]' AND `id_soo`='$soo[id]' LIMIT 1"),0)->fetchColumn()!=0){echo'<div class="err">Пользователь '.$uzer['nick'].' (ID: '.$uzer['id'].') находится в черном списке группы и Вы не можете его пригласить</div>';}
else{$pdo->query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('2', '$uzer[id]', 'Пользователь $user[nick] прилашает Вас вступить в группу [url=/modules/groups/group.php?id=$soo[id]]$soo[name][/url] . [url=/modules/groups/group.php?id=$soo[id]&yes]Вступить[/url] / [url=/modules/groups/group.php?id=$soo[id]&no]Отказаться[/url].', '$time')");
$pdo->query("INSERT INTO `soo_users` (`id_soo`, `id_user`, `invit`, `time`, `invit_us`) values ('$soo[id]', '$uzer[id]', '1', '$time', '$user[id]')");
msg('Приглашение успешно отправлено');}
}
else
{
echo'<div class="err">Пользователь с ID или ником '.htmlspecialchars($_POST['uz']).' не найден</div>';
}
}
echo'<div class="list-group-item">';
echo'Введите ник или ID юзера<br/>';
echo'<form method="post" action="">';
echo'<input class="form-control" type="text" name="uz"><br/>';
echo'<input class="knopka" type="submit" value="Пригласить"><br/>';
echo "</div>\n";
}
else
{
$set['title']='Участники группы'; // заголовок страницы
include_once '../../sys/inc/thead.php';
$soo=$pdo->query(("SELECT * FROM `soo` WHERE `id` = '$s' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
#Навигация
echo "<div class='card-header'>";
echo "<a href='/' data-toggle='tooltip' data-placement='right' title='" . lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> <a href='/modules/groups/group.php?id=".$soo['id']."'>";
echo "".$soo['name']."";
echo "</a> <i class='fa fa-angle-right fa-fw'></i> участники</div>";
$mod = $pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_soo` = '$soo[id]' AND `id_user`='$user[id]' AND `mod` = '1' LIMIT 1"),0)->fetchColumn();
if(isset($user) && $user['id']==$soo['admid'] || $mod)
{
if (isset($_GET['del'])){
$pdo->query("DELETE FROM `soo_users` WHERE `id_user` = '".intval($_GET['del'])."'");
$pdo->query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values ('2', '".intval($_GET['del'])."', 'Вы были удалены из группы [url=/modules/groups/group.php?id=$soo[id]]$soo[name][/url]', '$time')");
$pdo->query("UPDATE `soo` SET `users` = '".($soo['users']-1)."' WHERE `id` = '$soo[id]' LIMIT 1");
msg('Пользователь успешно удален из группы');
}
}
echo "<div style='padding: 4px; background-color: white;'>";
echo "<table style='width: 100%; text-align: center;'><tr>
<td class='fn-lefti-o'><a style='display: block;padding: 10px;' href='/modules/groups/users.php?id=".$soo['id']."'><font color=#587C94><b>УЧАСТНИКИ</b></font></a></td>
<td class='fn-righti'><a style='display: block;padding: 10px;' href='administration.php?id=".$soo['id']."'><b><font color=#587C94>АДМИНИСТРАЦИЯ</font></b></a></td></tr></table></div>";
if($pdo->query(("SELECT COUNT(*) FROM `soo_bl` WHERE `id_soo` = '$soo[id]' AND `id_user`='$user[id]' LIMIT 1"),0)->fetchColumn()!=0)
{
echo '<div class="list-group-item">';
echo '<div class="err">Вы добавлены в черный список группы и не можете просмотреть данный объект</div>';
echo '</div>';
}else{
if($soo['private_userlist']==1 && $pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_soo` = '$soo[id]' AND `id_user`='$user[id]' LIMIT 1"),0)->fetchColumn()==0 && $user['id']!=$soo['admid'])
{
echo '<div class="list-group-item">';
echo '<center><img src="/style/info/12.png" style="width: 120px; height: 120px;"><br><br><b>Просматривать список участников группы могут только её участники</b></center>';
echo '</div>';
}else{
$adm=get_user($soo['admid']);
echo "<div class='list-group-item'>\n";
echo "<table><tr><td class='icon14'>";
avatarz($adm['id']);
echo "</td><td class='null'>";
echo user($adm['id']);
echo "<br>";
echo "<font color=green>Создатель</font></td></tr></table></div>";
$k_post = $pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_soo`='$soo[id]' AND `invit` = '0' AND `activate`='0'"),0)->fetchColumn();
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = $pdo->query("SELECT * FROM `soo_users` WHERE `id_soo`='$soo[id]' AND `invit` = '0' AND `activate`='0' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
while ($ank = $q->fetch(PDO::FETCH_ASSOC))
{
echo "<div class='list-group-item'>\n";
$ank2 = get_user($ank['id_user']);
echo "<table><tr><td class='icon14'>";
avatarz($ank2['id']);
echo "</td><td class='null'>";
echo user($ank2['id']);
$mod = $pdo->query(("SELECT COUNT(*) FROM `soo_users` WHERE `id_soo` = '$soo[id]' AND `id_user`='$user[id]' AND `mod` = '1' LIMIT 1"),0)->fetchColumn();
if(isset($user) && $user['id']==$soo['admid'] || $mod)
{
echo ' <span style="float: right;">
<a href="banned.php?id='.$soo['id'].'&ban='.$ank2['id'].'"><font color=gray><i class="fa fa-ban fa-lg"></i></font></a>
<a href="?id='.$soo['id'].'&del='.$ank2['id'].'"><font color=#FD786E><i class="fa fa-trash fa-lg"></i></font></a></span>';
}
echo "<br>";
echo "<font color=gray>Вступил ".date::timek($ank['time'])."<br>";
echo 'Комментариев в форуме: '.$pdo->query(("SELECT COUNT(*) FROM `soo_forum_comm` WHERE `id_user`='$ank[id]'"),0)->fetchColumn().' ';
echo "</font></td></tr></table></div>";
}
if ($k_page>1)str("?id=$soo[id]&",$k_page,$page); // Вывод страниц
}}
}
}
else
{
$set['title']='Ошибка 404'; // заголовок страницы
include_once '../../sys/inc/thead.php';
err404();
}
include_once '../../sys/inc/tfoot.php';
?>