View file xmyx.ru/club/act/group.php

File size: 10.6Kb
<?

/*
 * Author - Tw1nGo
 * VK - https://vk.com/tw1ngo93
*/

if (isset($_GET['id'])){
    $group = mysql_fetch_assoc(mysql_query("SELECT * FROM `groups` WHERE `id` = '".abs(intval($_GET['id']))."' LIMIT 1"));
}
if (!isset($_GET['id']) || !isset($group) || $group['id'] <= 0){
    header("Location: /groups");
    exit;
}

if ($group['typic'] == 0){
$text_privat = 'Группа';
}else if ($group['typic'] == 1){
$text_privat = 'Закрытая группа';
}else if ($group['typic'] == 2){
$text_privat = 'Частная группа';
}

$set['title'] = ''.text($group['title']).'';
include_once H.'sys/inc/thead.php';


// Конфигурационный файл
require 'config.php';

# Официальная страница или нет
if (isset($user) && $user['level'] >= 4 && isset($_GET['gr']) && $_GET['gr'] == 'oficial')
{
if ($group['ofical'] == 1){
	mysql_query("UPDATE `groups` SET `ofical` = '0' WHERE `id` = '$group[id]'");
}
else{
	mysql_query("UPDATE `groups` SET `ofical` = '1' WHERE `id` = '$group[id]'");
}
header("Location: /group".$group['id']."");
exit;
}

// Запись просмотра
if (isset($user)){
	mysql_query("UPDATE `groups` SET `count` = '".($group['count']+1)."' WHERE `id` = '$group[id]' LIMIT 1");
}


shapka_VK(false, '', ''.$text_privat.'');

?>
<div class="basisGroup pcont fit_box _copts">
<?

if($group['cover'] != 0){
?>
<div class="groupCover">
      <div class="groupCover__image" style="background-image: url('http://xmyx.ru/files/groups/cover/<?= $group['id']?>.jpg');"></div>
      <div class="groupCover__scrim"></div>
      <div class="groupCover__dimmer"></div>
</div>
<?
}

uvedom();
?>
<div class="basisGroup__main owner_panel profile_panel">

<div class="basisGroup__mainInfoRow">
<div class="inline_upload_wrap pp_iwrap">
<img src="<?= Tw1nGo::Ava($group['id'],'100')?>" class="pp_img" alt="<?= text($group['title'])?>" style="background-image:url(<?= Tw1nGo::Ava($group['id'],'100')?>)">
</div>
<div class="basisGroup__mainInfo pp_cont">
<h2 class="basisGroup__groupTitle op_header"><?= text($group['title'])?>
<?
if ($group['ofical'] == 1){
?>
<b class="verified"></b>
<?
}
?>
</h2>  
<?
if ($group['status'] != NULL){
if (isset($user) && ($user['id'] == $group['id_user'] || $user['level'] >= 4)){
?>     
<div class="basisGroup__groupSubtitle">
<div class="pp_status"><a class="pp_status_link" href="?act=edit_status"><?= text($group['status'])?></a></div>
</div>
<?
}
else{
?>     
<div class="basisGroup__groupSubtitle">
<div class="pp_status"><span class="pp_status_link"><?= text($group['status'])?></span></div>
</div>
<?
}
}
else{
if (isset($user) && ($user['id'] == $group['id_user'] || $user['level'] >= 4)){
?>
<div class="basisGroup__groupSubtitle">
<div class="pp_no_status"><a class="pp_no_status_link" href="?act=edit_status">изменить статус</a></div>
</div>
<?
}
}

?>
</div>
</div>


<?
if (isset($user) && ($group['typic'] == 0 || $group['typic'] == 1) && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."'"), 0) == 0)
{
?>
<div class="basisGroup__buttonsRow" id="g_in_<?echo $group['id'];?>">
<div class="op_block"><a class="button wide_button" onclick="g_in(<?echo $group['id'];?>);">Вступить в группу</a></div>
</div>
<?
}
else if (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."' AND `st` = '0'"), 0) > 0)
{
?>
<div class="basisGroup__buttonsRow" id="g_in_<?echo $group['id'];?>">
<div class="dropdown">
<a class="dropdown__item dropdown__item_toggler" onclick="show_gr_menu();">Вы состоите в группе</a>
<div class="dropdown__menu" id="show_gr_menu">
<div class="dropdown__item dropdown__item_ghost">Вы состоите в группе</div>
<a class="dropdown__item" onclick="g_out(<?echo $group['id'];?>);">Выйти из группы</a> 
<?
if ($group['typic'] == 0 || $group['typic'] == 1 || ($group['typic'] == 2 && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."' AND `adm` > '2'"), 0) > 0))
{
?>   
<a class="dropdown__item" href="/group<?= $group['id']?>?act=invite">Пригласить друзей</a>
<?
}
?>
</div>
</div>
</div>
<?
}
else if (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."' AND `st` = '1'"), 0) > 0)
{
?>
<div class="basisGroup__buttonsRow" id="g_in_<?echo $group['id'];?>">
<div class="dropdown">
<a class="dropdown__item dropdown__item_toggler" onclick="show_gr_menu();">Ожидаем подтверждения</a>
<div class="dropdown__menu" id="show_gr_menu">
<div class="dropdown__item dropdown__item_ghost">Ожидаем подтверждения</div>
<a class="dropdown__item" onclick="g_out(<?echo $group['id'];?>);">Выйти из группы</a> 
</div>
</div>
</div>
<?
}
else if (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."' AND `st` = '2'"), 0) > 0)
{
?>
<div class="basisGroup__buttonsRow" id="g_in_<?echo $group['id'];?>">
<div class="op_block">
<a class="button wide_button" onclick="g_in(<?echo $group['id'];?>);">Вступить в группу</a>
</div>
<div class="op_button_block">
<div class="near_btn wide_button"><a onclick="g_out(<?echo $group['id'];?>);">Отклонить приглашение</a></div>
</div>
</div>
<?
}
if (isset($user) && ($user['id'] == $group['id_user'] || $user['level'] >= 4)){
?>
<div class="wi_actions_wrap" style="display: block;z-index: 3;">
<div class="wi_actions_wrap" id="show_gro<?= $group['id']?>">
<div class="pointer"><i class="i_pointer"></i></div>
<ul class="wi_actions"> 
<?
if ($user['id'] == 1 || $user['level'] >= 4){
?>
<li><a href="?gr=oficial" class="wia_item"><?= ($group['ofical'] == 1 ? 'Убрать вертификацию' : 'Вертификация')?></a></li>
<?
}
if (!is_file(H.'files/groups/cover/'.$group['id'].'.jpg')){
?>
<li><a href="?act=edit&tab=cover" class="wia_item">Загрузить обложку</a></li>
<?
}
elseif (is_file(H.'files/groups/cover/'.$group['id'].'.jpg')){
?>
<li><a href="?act=edit&tab=cover" class="wia_item">Изменить обложку</a></li>
<?
}
?>
</ul>
</div>
<a class="wi_actions_btn" onclick="show_gro(<?= $group['id']?>)" aria-label="Ещё"><i class="i_icon"></i></a>
</div>
<?
}
?>
</div>
<div class="ipanel">
<?

# Если нет логотипа в группе, то показуем что нужно добавить
if (isset($user) && ($user['id'] == $group['id_user'])){       
if (!is_file(H.'files/groups/logo/'.$group['id'].'.jpg')){
?>
<div class="profile_info">
<div class="profile_info_cont profile_info_custom">
<ul class="profile_menu">
<li><a href="?act=edit&tab=logo" class="pm_item"><i class="i_icon i_photo"></i>Загрузить логотип</a></li>
</ul>
</div>
</div>
<?
}
}
if (isset($user) && ($user['id'] == $group['id_user'] || $user['level'] >= 4) && $group['opis'] == NULL && $group['link'] == NULL){
?>
<div class="profile_info">
<div class="profile_info_cont profile_info_custom">
<ul class="profile_menu">
<li><a href="?act=edit" class="pm_item"><i class="i_icon i_pedit"></i>Добавить информацию</a></li>
</ul>
</div>
</div>
<?
}
else {
?>
<a name="info"></a>
<div class="profile_info">
<?
if (isset($user) && ($user['id'] == $group['id_user'] || $user['level'] >= 4)){
?>
<a class="link_header" href="?act=edit">
<h4 class="slim_header clearfix"><span class="slim_header_label">Информация</span><span class="slim_header_rl">ред.</span></h4>
</a>
<?
}
elseif ($group['opis'] != NULL && $group['link'] != NULL){
?>
<div class="link_header">
<h4 class="slim_header clearfix"><span class="slim_header_label">Информация</span></h4>
</div>
<?
}


?>
<div class="profile_info_cont">
<?
if ($group['opis'] != NULL){
?>
<dl class="pinfo_row">
<dt>Описание:</dt><dd><?= text($group['opis'])?></dd>
</dl>
<?
}
if ($group['link'] != NULL){
?>
<dl class="pinfo_row">
<dt>Веб-сайт:</dt><dd><a href="<?= text($group['link'])?>" target="_blank"><?= text($group['link'])?></a></dd>
</dl>
<?
}
?>
</div>
</div>
<?
}
?>
<a name="menu"></a>
<div class="profile_info">
<h4 class="slim_header">Другое</h4>
<div class="profile_info_cont profile_info_custom">
<ul class="profile_menu">
<li>
<a href="?act=members" class="pm_item">Участники 
<?
$groups_users = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `st` = '0'"), 0);
$groups_new_users = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_users` WHERE `id_group` = '".$group['id']."' AND `st` = '1'"), 0);
if ($groups_users > 0){
?>
<em class="pm_counter"><?= $groups_users?></em> 
<?
}
if (isset($user) && $groups_new_users > 0 && ($user['id'] == $group['id_user'] || $user['level'] >= 4)){
?>
<em class="pm_counter" style="color: red;">+<?= $groups_new_users?></em>
<?
}
?>
</a>
</li>
<?
$group_photos = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `type` = '1'"), 0);
if($group_photos > 0){
?>
<li><a href="?act=photos" class="pm_item">Фотографии <em class="pm_counter"><?= $group_photos?></em></a></li>
<?
}
$group_audios = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `type` = '3'"), 0);
if($group_audios > 0){
?>
<li><a href="?act=audios" class="pm_item">Аудиозаписи <em class="pm_counter"><?= $group_audios?></em></a></li>
<?
}
?>
<li>
<?
$group_board = mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_board` WHERE `id_group` = '".$group['id']."'"), 0);
?>
<a href="?act=board" class="pm_item">Обсуждения 
<?
if ($group_board > 0){
?>
<em class="pm_counter"><?= $group_board?></em>
<?
}
?>
</a>
</li>
<?
if(isset($user)){
?>
<li>
<a name="actions"></a>
<div class="profile_info">
<h4 class="slim_header">Действия</h4>
<div class="profile_info_cont profile_info_custom">
<ul class="context_menu">

<li><a id="fave_group_<?= $group['id']?>" class="cm_item" onclick="fave_group(<?= $group['id']?>);">
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `fave` WHERE `id_user` = '".$user['id']."' AND `id_object` = '".$group['id']."' AND `type` = 'links'"),0) == 0){
?>
<span class="cm_label">Добавить в закладки</span>
<?
}
else{
?>
<span class="cm_label">Удалить из закладок</span>
<?
}
?>
</a></li>

</ul>
</div>
</div>
</li>
<?
}
?>
</ul>
</div>
</div>
<a name="wall"></a>
<?

# Стена группы
require 'wall.php';


?>
</div></div>
<?