Файл: 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';
?>