<?php
$mg = db::get_string("SELECT * FROM `MAIL` WHERE (`USERS` LIKE ? OR `ADM_ID` = ?) AND `ID` = ? LIMIT 1", ['%:'.user('ID').':%', user('ID'), intval(get('id'))]);
acms_header(lg('Информация о групповой беседе %s', tabs($mg['NAME'])), 'users');
if (!isset($mg['ID'])) {
error('Неверная директива');
redirect('/account/mail/');
}
if (get('delete') && user('ID') == $mg['ADM_ID']) {
get_check_valid();
$id = intval(get('delete'));
if (db::get_string("SELECT * FROM `MAIL` WHERE `USERS` LIKE ? AND `ADM_ID` != ? AND `ID` = ? LIMIT 1", ['%:'.$id.':%', $id, $mg['ID']]) > 0) {
if (get('get') == 'delete') {
$us = str_replace(":".$id.":", ":", $mg['USERS']);
db::get_set("UPDATE `MAIL` SET `USERS` = ? WHERE `ID` = ? LIMIT 1", [$us, $mg['ID']]);
$mess = lg('Участник %s исключен из беседы', '[b]'.user::login_mini($id).'[/b]');
db::get_add("INSERT INTO `MAIL_GROUPS_MESSAGE` (`MESSAGE`, `TIME`, `GROUP_ID`, `USERS`, `MY_ID`, `READ_USERS`) VALUES (?, ?, ?, ?, ?, ?)", [$mess, TM, $mg['ID'], esc($us), user('ID'), esc($us)]);
db::get_set("UPDATE `MAIL` SET `TIME` = ? WHERE `ID` = ? LIMIT 1", [TM, $mg['ID']]);
$mess = lg('Вы были исключены из групповой беседы %s', '[b]'.esc($mg['NAME']).'[/b]');
messages::get(config('SYSTEM'), $id, $mess, 0);
success('Участник успешно исключен');
redirect('/account/mail/group_info/?id='.$mg['ID']);
}
?>
<div class='list'>
<?=lg('Вы действительно хотите исключить из групповой беседы участника')?> <?=user::login($id, 0, 1)?>?<br /><br />
<a href='/account/mail/group_info/?id=<?=$mg['ID']?>&delete=<?=$id?>&get=delete&<?=TOKEN_URL?>' class='btn'><?=lg('Исключить')?></a>
<a href='/account/mail/group_info/?id=<?=$mg['ID']?>' class='btn-o'><?=lg('Отмена')?></a>
</div>
<?
}
}
if (get('admin') && user('ID') == $mg['ADM_ID']) {
$id = intval(get('admin'));
get_check_valid();
if (db::get_string("SELECT * FROM `MAIL` WHERE `USERS` LIKE ? AND `ADM_ID` != ? AND `ID` = ? LIMIT 1", ['%:'.$id.':%', $id, $mg['ID']]) > 0) {
if (get('get') == 'admin') {
$mess = lg('Участник %s назначен новым админом этой групповой беседы', '[b]'.user::login_mini($id).'[/b]');
db::get_add("INSERT INTO `MAIL_GROUPS_MESSAGE` (`MESSAGE`, `TIME`, `GROUP_ID`, `USERS`, `MY_ID`, `READ_USERS`) VALUES (?, ?, ?, ?, ?, ?)", [$mess, TM, $mg['ID'], esc($mg['USERS']), user('ID'), esc($mg['USERS'])]);
db::get_set("UPDATE `MAIL` SET `ADM_ID` = ?, `TIME` = ? WHERE `ID` = ? LIMIT 1", [$id, TM, $mg['ID']]);
success('Админ успешно сменен');
redirect('/account/mail/group_info/?id='.$mg['ID']);
}
?>
<div class='list'>
<?=lg('Вы действительно хотите передать права админа')?> <?=user::login($id, 0, 1)?>? <?=lg('После этого вы потеряете эти права')?><br /><br />
<a href='/account/mail/group_info/?id=<?=$mg['ID']?>&admin=<?=$id?>&get=admin&<?=TOKEN_URL?>' class='btn'><?=lg('Исключить')?></a>
<a href='/account/mail/group_info/?id=<?=$mg['ID']?>' class='btn-o'><?=lg('Отмена')?></a>
</div>
<?
}
}
if (is_file(ROOT.'/files/upload/mail_groups/avatar/'.$mg['AVATAR'].'.jpg')){
$avatar = "<img src='/files/upload/mail_groups/avatar/".$mg['AVATAR'].".jpg' class='avatar' style='height: 165px; width: 165px'>";
}else{
$avatar = "<img src='/files/upload/mail_groups/avatar/no_avatar.jpg' class='avatar' style='height: 165px; width: 165px'>";
}
?>
<div class='list'>
<center>
<b><?=lg('Групповая беседа')?> <a href='/account/mail/messages_group/?id=<?=$mg['ID']?>'><?=tabs($mg['NAME'])?></a></b><br /><br />
<?=$avatar?><br /><br />
<?=lg('Группа создана')?>: <?=ftime($mg['DATE_CREATE'])?><br /><br />
<?=lg('Создал')?>: <?=user::login($mg['ADM_ID'], 0, 1)?><br /><br />
<?=lg('Последнее сообщение')?>: <?=ftime($mg['TIME'])?><br /><br />
</center>
</div>
</div>
<?php if (user('ID') == $mg['ADM_ID']) : ?>
<a href="/account/mail/group_users_plus/?id=<?=$mg['ID']?>">
<div class='list' style='background-color: #D5FFF2'>
<font color='#499C83'><?=icons('users', 40, 'fa-fw')?></font> <span style='position: relative; left: 10px; color: #499C83; font-size: 16px'><?=lg('Добавьте участников')?></span>
</div>
</a>
<a href="/account/mail/group_avatar/?id=<?=$mg['ID']?>">
<div class='list' style='background-color: #FFF9C3'>
<font color='#938C50'><?=icons('image', 40, 'fa-fw')?></font> <span style='position: relative; left: 10px; color: #938C50; font-size: 16px'><?=lg('Установите аватар')?></span>
</div>
</a>
<a href="/account/mail/group_phone/?id=<?=$mg['ID']?>">
<div class='list' style='background-color: #FFDBE7'>
<font color='#EB4E83'><?=icons('paint-brush', 40, 'fa-fw')?></font> <span style='position: relative; left: 10px; color: #EB4E83; font-size: 16px'><?=lg('Установите офорление')?></span>
</div>
</a>
<?php endif ?>
<div class="list-body">
<div class="list-menu"><b><?=lg('Участники групповой беседы')?> <a href='/account/mail/messages_group/?id=<?=$mg['ID']?>'><?=tabs($mg['NAME'])?></a>:</b></div>
<?php
$users = explode(':', tabs($mg['USERS']));
foreach ($users as $us) {
if ($us != 0 && str($us) > 0) {
$list['USER_ID'] = intval($us);
$menu = null;
if ($list['USER_ID'] == $mg['ADM_ID']) {
$adm = '<small style="color: #3BD2AA">'.lg('Админ групповой беседы').'</small>';
}else{
$adm = '<small style="color: #7C9CAB">'.lg('Участник').'</small>';
}
if (user('ID') == $mg['ADM_ID'] && $list['USER_ID'] != $mg['ADM_ID']) {
$menu = '
<br /><br />
<a href="/account/mail/group_info/?id='.$mg['ID'].'&delete='.$list['USER_ID'].'&'.TOKEN_URL.'" class="btn">'.icons('times', 15, 'fa-fw').' '.lg('Исключить').'</a>
<a href="/account/mail/group_info/?id='.$mg['ID'].'&admin='.$list['USER_ID'].'&'.TOKEN_URL.'" class="btn">'.icons('gear', 15, 'fa-fw').' '.lg('Передать права админа').'</a>
';
}
$dop = '<br />'.$adm.$menu;
require (ROOT.'/modules/users/plugins/list-mini.php');
echo $list_mini;
}
}
?>
</div>
<?
back('/account/mail/messages_group/?id='.$mg['ID']);
acms_footer();