File size: 10.07Kb
<?php
foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
require_once "../../sys/inc/$inc.php";
}
only_reg('/reg.php');
if(isset($_GET['r']) && $pdo->query(("SELECT COUNT(*) FROM `soo_cat` WHERE `id` = '".intval($_GET['r'])."' LIMIT 1"),0)->fetchColumn()==1)
{
$r=intval($_GET['r']);
$razdel=$pdo->query(("SELECT * FROM `soo_cat` WHERE `id` = '$r' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
////////////////////////////////////////////////
if(isset($_GET['new']) && isset($user))
{
$set['title']='Новая группа'; // заголовок страницы
include_once '../../sys/inc/thead.php';
#Навигация
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/'>";
echo lang('Группы');
echo "</a> <i class='fa fa-angle-right fa-fw'></i> новая группа</div>";
$limit = 10;
if($pdo->query(("SELECT COUNT(*) FROM `soo` WHERE `admid` = '$user[id]' LIMIT 1"),0)->fetchColumn()>=$limit)
{
echo'<div class="list-group-item"><div class="err">Нельзя создавать более 10 групп</div></div>';
}else{
include_once 'inc/new_form.php';
}
err();
}
else
{
//////////////////////////////////////
$set['title']='Группы - '.$razdel['name']; // заголовок страницы
include_once '../../sys/inc/thead.php';
#Навигация
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/'>";
echo lang('Группы');
echo "</a> <i class='fa fa-angle-right fa-fw'></i> <a href='/modules/groups/'>Категории</a> <i class='fa fa-angle-right fa-fw'></i> ".$razdel['name']."</div>";
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/'><font color=#587C94><b>КАТЕГОРИИ</b></font></a></td>
<td class='fn-centeri'><a style='display: block;padding: 10px;' href='top.php'><font color=#587C94><b>ТОП</b></font></a></td>
<td class='fn-righti'><a style='display: block;padding: 10px;' href='user.php?id=$user[id]'><b><font color=#587C94>МОИ</font></b></a></td></tr></table></div>";
if(isset($_GET['sort']))
{
if($_GET['sort']=='users'){$sort='users'; $por='DESC';}
elseif($_GET['sort']=='open'){$sort='konf_soo'; $por='ASC';}
else{$sort='time'; $por='DESC';}
}
else
{
$sort='time'; $por='DESC';
}
if(isset($user) && $user['level']>3 && isset($_GET['del']) && $pdo->query(("SELECT COUNT(*) FROM `soo` WHERE `id` = '".intval($_GET['del'])."' LIMIT 1"),0)->fetchColumn()==1)
{
$delid=intval($_GET['del']);
$del=$pdo->query(("SELECT * FROM `soo` WHERE `id` = '$delid' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
$deladm=get_user($del['admid']);
if($user['id']!=$deladm['id'] && $user['level']>$deladm['level'] || $user['id']==$deladm['id'])
{
if(isset($_GET['ok']))
{
$pdo->query("DELETE FROM `soo_users` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo_chat` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo_news` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo_bl` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo_forums` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo_forum_thems` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo_forum_mess` WHERE `id_soo`='$delid'");
$pdo->query("DELETE FROM `soo` WHERE `id`='$delid'");
msg('Группа успешно удалена');
}
else
{
echo'<div class="err">Вы уверены, что хотите удалить данную группу?<br/>';
echo'<a href="?r='.$r.'&del='.$delid.'&ok">Да</a> | <a href="?r='.$r.'">Нет</a></div>';
}
}
}
$k_post=$pdo->query(("SELECT COUNT(*) FROM `soo` WHERE `id_cat`='$r'"),0)->fetchColumn();
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
echo "<div class='list-group-item'><table style='width: 100%;'><tr>
<td class='g10'><a style='padding: 5px' href='?r=".$r."&sort=users&page=".$page."'><font color=#7EACCA>ТОП</font></a></td>
<td class='g10'><a style='padding: 5px' href='?r=".$r."&sort=time&page=".$page."'><font color=#7EACCA>Новые</font></a></td>
<td class='g10'><a style='padding: 5px' href='?r=".$r."&sort=open&page=".$page."'><font color=#7EACCA>Открытые</font></a></td>
</tr></table></div>";
if (isset($user)){echo "<div class='list-group-item'>\n";
echo '<a class="btn btn-primary btn-sm" href="?r='.$r.'&new"><i class="fa fa-plus fa-fw"></i> Создать группу</a><br/>';
echo "</div>\n";
}
if ($k_post==0)
{
$doc->NoResult();
}
$q=$pdo->query("SELECT * FROM `soo` WHERE `id_cat`='$r' ORDER BY $sort $por LIMIT $start, $set[p_str]");
while ($comm = $q->fetch(PDO::FETCH_ASSOC))
{
echo "<div class='list-group-item'><table style='width: 100%;'><tr>";
if (IS_WEB == 1) {
echo "<td style='width: 15%;'>";
}else{
echo "<td style='width: 23%;'>";
}
echo "<div style='position: absolute; top: 7px;'>";
if (is_file(H."/modules/groups/logo/$comm[id].gif"))
echo '<img src="logo/'.$comm['id'].'.gif" style="display: inline-block;width: 65px;height: 65px;text-align: center;border-radius: 100%;background-color: #fff; margin-bottom: 0px;" alt="" />';
elseif (is_file(H."/modules/groups/logo/$comm[id].jpg"))
echo '<img src="logo/'.$comm['id'].'.jpg" style="display: inline-block;width: 65px;height: 65px;text-align: center;border-radius: 100%;background-color: #fff; margin-bottom: 0px;" alt="" />';
elseif (is_file(H."/modules/groups/logo/$comm[id].png"))
echo '<img src="logo/'.$comm['id'].'.png" style="display: inline-block;width: 65px;height: 65px;text-align: center;border-radius: 100%;background-color: #fff; margin-bottom: 0px;" alt="" />';
else
echo '<img src="/modules/groups/logo/no.png" style="display: inline-block;width: 65px;height: 65px;text-align: center;border-radius: 100%;background-color: #fff; margin-bottom: 0px;"" alt="" />';
echo "</div>";
echo "</td>";
if (IS_WEB == 1) {
echo "<td style='width: 85%;'>";
}else{
echo "<td style='width: 77%;'>";
}
echo '<a href="/modules/groups/group.php?id='.$comm['id'].'"><font color="#4B8085"><i class="fa fa-users fa-fw"></i></font> <b><font color="black">'.$comm['name'].'</font></b></a> ';
if($comm['konf_soo']==0 || $comm['konf_soo']==1)echo''; elseif($comm['konf_soo']==2)echo'<font color="gray"><i class="fa fa-rub fa-fw"></i></font> '; else echo'<font color="red"><i class="fa fa-lock fa-fw"></i></font> ';
echo '<span style="float: right;"><font color="gray"><small>'.date::timek($comm['time']).'</small></font></span>';
if($comm['ban']!=NULL && $comm['ban']>$time)echo' <font color="red"><i class="fa fa-ban fa-fw"></i></font>';
$count = $comm['users']+1;
echo '<div style="border-top: 7px white solid;border-bottom: 7px white solid;">'.output_text($comm['desc']).'</div>';
echo '<div style="border-top: 10px white solid;border-bottom: 10px white solid;"><font color="#B8C2C9"><i class="fa fa-user"></i><small> Участников '.$count.'</small></font>';
echo "</div>";
$admid=get_user($comm['admid']);
if(isset($user) && $user['level']>=3 && $user['id']!=$comm['admid'] && $user['level']>$admid['level'])
{
echo' <a href="ban.php?id='.$comm['id'].'"><i class="fa fa-ban"></i> Нарушения</a> ';
}
if(isset($user) && $user['level']>3 && ($user['id']!=$comm['admid'] && $user['level']>$admid['level'] || $user['id']==$comm['admid']))
{
echo' <a href="?r='.$r.'&del='.$comm['id'].'"><i class="fa fa-trash"></i> Удалить</a> ';
}
echo "</td>";
echo "</tr></table></div>";
}
if ($k_page>1){
echo "<div class='list-group-item'>";
echo str("?r=$r&sort=$sort&$por&",$k_page,$page);
echo "</div>"; }
}
}
else
{
$set['title']='Категории групп'; // заголовок страницы
include_once '../../sys/inc/thead.php';
#Навигация
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/'>";
echo lang('Группы');
echo "</a> <i class='fa fa-angle-right fa-fw'></i> Категории</div>";
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/'><font color=#587C94><b>КАТЕГОРИИ</b></font></a></td>
<td class='fn-centeri'><a style='display: block;padding: 10px;' href='top.php'><font color=#587C94><b>ТОП</b></font></a></td>
<td class='fn-righti'><a style='display: block;padding: 10px;' href='user.php?id=$user[id]'><b><font color=#587C94>МОИ</font></b></a></td></tr></table></div>";
if(isset($user) && $user['level']>2)
{
include_once 'inc/admin_soo_act.php';
include_once 'inc/admin_soo_form.php';
}
$q=$pdo->query("SELECT * FROM `soo_cat` ORDER BY `name` ASC");
while ($cat = $q->fetch(PDO::FETCH_ASSOC))
{
$count = $pdo->query(("SELECT COUNT(*) FROM `soo` WHERE `id_cat`='$cat[id]'"),0)->fetchColumn();
echo "<div class='list-group-item'>\n";
echo' <a href="?r='.$cat['id'].'"><font color="#4B8085"><i class="fa fa-users fa-fw"></i></font> '.$cat['name'].'</a> ';
echo '';
if ($cat['desc']!=NULL)
{
echo ' '.output_text($cat['desc']).' ';
}
if(isset($user) && $user['level']>2)
{
echo' <a href="?edit='.$cat['id'].'"><i class="fa fa-edit fa-fw"></i></a> <a href="?del='.$cat['id'].'"><i class="fa fa-trash fa-fw"></i></a>';
}
echo '<span class="badge" style="float:right;">'.$count.'</span></div>';
}
err();
}
include_once '../../sys/inc/tfoot.php';
?>