Файл: adm_panel/smsc_center.php
Строк: 97
<?
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/adm_check.php';
include_once '../sys/inc/user.php';
define("PREFIX","mtt_");
// Класс обработчика
include_once H.'sys/inc/smsc_api.php';
user_access('adm_set_sys',null,'index.php?'.SID);
adm_check();
if (isset($_POST['msg']) && isset($_POST['smsc_send']))
{
$WH = intval($_POST['smsc_send']);
if ($WH == 1)
$DESC = null;
elseif ($WH == 2)
$DESC = 'AND group_access > 0';
elseif ($WH == 3)
$DESC = 'AND pol = 0';
elseif ($WH == 4)
$DESC = 'AND pol = 1';
$MSG = text($_POST['msg']);
$i = 0;
$q = mysql_query("SELECT * FROM `user` WHERE `phone` IS NOT NULL $DESC ORDER BY `date_last` DESC");
while ($ank = mysql_fetch_assoc($q))
{
$r = send_sms($ank["phone"], $MSG);
if ($r[1] > 0)
$i++;
}
if ($i > 0)
{
$_SESSION['message'] = 'Отправлено '.$i.' cообщений';
header('Location: ?message');
exit;
}
else $err[] = 'Сообщения не отправлены';
}
// Открепляем номер
if (isset($_GET['del']) && isset($_GET['users']))
{
$del = get_user(intval($_GET['del']));
mysql_query("DELETE FROM `user_reg` WHERE `id_user` = '$del[id]'");
mysql_query("UPDATE `user` SET `phone` = NULL WHERE `id` = '$del[id]' LIMIT 1");
$_SESSION['message'] = 'Номер успешно откреплен';
}
$set['title'] = 'СМС Центр';
include_once '../sys/inc/thead.php';
err();
title();
aut();
if (get_balance())
{
echo '<div class="mess">';
echo 'Баланс: ' . get_balance();
echo '</div>';
}
// Список пользователей
if (isset($_GET['users']))
{
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `phone` IS NOT NULL"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `user` WHERE `phone` IS NOT NULL ORDER BY `date_last` DESC LIMIT $start, $set[p_str]");
echo '<table class="post">';
if ($k_post == 0)
{
echo '<div class="mess">';
echo 'Cписок пользователей пуст';
echo '</div>';
}
while ($ank = mysql_fetch_assoc($q))
{
// Лесенка
echo '<div class="' . ($num % 2 ? "nav1" : "nav2") . '">';
$num++;
echo group($ank['id']) . user::nick($ank['id']);
echo online($ank['id']) . ' [<a href="delete_user.php?id=' . $ank['id'] . '">удалить</a>]<br />';
echo 'Номер: ' . ($ank['phone']) . ' [<a href="?users&del=' . $ank['id'] . '&page=' . $page . '">открепить</a>]';
echo '</div>';
}
echo '</table>';
if ($k_page>1)str("?users&",$k_page,$page); // Вывод страниц
}
elseif (isset($_GET['message']))
{
?>
<form method="post" action="?message">
Сообщение:<br />
<textarea name="msg"></textarea><br />
Пользователи:<br />
<select name="smsc_send">
<option value='1'>Всем</option>
<option value='2'>Администраци</option>
<option value='3'>Девушкам</option>
<option value='4'>Парням</option>
</select>
<br />
<input value="Отправить" name="save" type="submit" /><br />
</form>
<?
}
else
{
echo '<div class="nav2">';
echo '→ <a href="?users">Cписок пользователей</a> (' . mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `phone` IS NOT NULL"), 0) . ')';
echo '</div>';
echo '<div class="nav2">';
echo '→ <a href="?message">Рассылка сообщений</a>';
echo '</div>';
}
if (user_access('adm_panel_show'))
{
?>
<div class='foot'>
«<a href='/adm_panel/'>В админку</a><br />
</div>
<?
}
include_once '../sys/inc/tfoot.php';
?>