Вход Регистрация
Файл: page/donation/log.php
Строк: 128
<?php
$title 
'История донатов';
require_once(
$_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset(
$active) && $sys['modules']['donat_s'] != 0) {

    echo 
'<div class="title">История донатов ('.$history_user_donats.')</div>';

    
$strow $connect->prepare("select * from `plus` where `status` = '1' and `type` = '1' and `thanks` = ? and `uid` = ? and `id` = ?");

    if (isset(
$_GET['thanks'])) {
        
$strow->execute(array(0$user['id'], $_GET['thanks']));
        
$row $strow->fetch();
        if (
$row && user($row['donater'])) {
            
SmilesAndBB();
            if (isset(
$_POST['cancel'])) {
                
header('Location: /donation/log');
            }
            elseif (isset(
$_POST['ok'])) {
                
$error '';
                if (!empty(
$_POST['message']) && (mb_strlen($_POST['message']) < || mb_strlen($_POST['message']) > 250)) {
                    
$error.= 'Сообщение должно содержать от 5 до 250 символов!<br/>';
                }
                if (
$error) {
                    echo 
'<div class="menu">'.$error.'</div>';
                } else {
                    
$stmt $connect->prepare("update `plus` set `thanks` = ? where `id` = ?");
                    if (
$stmt->execute(array(1$_GET['thanks']))) {
                        
$message = !empty($_POST['message']) ? '[br]Сообщение: '.$_POST['message'] : '';
                        
notification('[b]'.$user['login'].'[/b] благодарен за донат.'.$message$row['donater']);
                        
header('Location: /donation/log');
                    } else {
                        echo 
'<div class="menu">Произошла ошибка!</div>';
                    }
                }
            }
            echo 
'<div class="menu">
            <form action="" method="POST">
            Сообщение [5-250]:<br/><textarea id="message" name="message" rows="4" cols="20"></textarea><br/>
            <input type="submit" name="ok" value="Спасибо">
            <input type="submit" name="cancel" value="Отмена">
            </form></div>'
;
        } else {
            
header('Location: /donation/log');
        }
    }

    if (
$history_user_donats == 0) {
        echo 
'<div class="menu">Записей нет.</div>';
    } else {

        
$page = new Pagination($history_user_donats10);

        
$data $connect->prepare("select * from `plus` where `status` = '1' and `type` = '1' and (`donater` = :user or `uid` = :user) order by `id` desc limit :start, 10");
        
$data->bindValue(':user'$user['id'], PDO::PARAM_INT);
        
$data->bindValue(':start'$page->startPDO::PARAM_INT);
        
$data->execute();
        
$sql $data->fetchAll();

        foreach (
$sql as $row) {
            
            echo 
'<div class="menu">
            '
.($row['donater'] == $user['id'] ? 'От вас для '.profileLink($row['uid']) : 'Для вас от '.($row['donater'] == '<b>Гость</b>' profileLink($row['donater']))).'<br/>
            Сумма: '
.rub($row['sum']).'<br/>
            Дата: '
.daytime($row['time']).'<br/>
            '
.($row['comment'] ? 'Комментарий: '.smiles(bb(bblinks($row['comment']))) : '').
            (
$row['uid'] == $user['id'] ? ($row['donater'] != && $row['thanks'] == '<div class="butt7"><a href="?thanks='.$row['id'].'"><img src="/img/favorite.png" alt="favorite">Спасибо</a></div>' '') : '<div class="butt7"><a href="/donation/'.$row['uid'].'"><img src="/img/donat.png" alt="donat">Донат</a></div>').'
            </div>'
;

        }

        
$page->navigation();

    }

    echo 
'<div class="menu">
    Вам отправляли за всё время: '
.rub($sum_user_donats).'<br/>
    Вы отправляли за всё время: '
.rub($sum_user_donater).'
    </div>'
;

    if (
$user['donation'] == 2) {

        echo 
'<div class="menu"><div class="forbidden">Вам запрещено собирать донаты!</div></div>';

    } elseif (
DonatesAllowed($user$count_user_shop ?? falsefalse)) {

        echo 
'<div class="menu">Ваша ссылка для сбора донатов:<br/>
        <input type="text" value="'
.ROOT.'/donation/'.$user['id'].'">
        </div>'
;

        if (isset(
$_POST['submit'])) {

            
$select $_POST['donation'] ?? 0;

            
$donation $select == ? (in_array($user['donation'], [14]) ? 0) : (in_array($user['donation'], [14]) ? 3);

            
$stmt $connect->prepare("update `users` set `donation` = ? where `id` = ?");

            if (
$stmt->execute(array($donation$user['id']))) {
                
header('Location: /donation/log');
            } else {
                echo 
'<div class="menu">Произошла ошибка!</div>';
            }
        }

        echo 
'<div class="menu">
        <form action="" method="POST">
        <select name="donation">
        <option value="0">Донаты включены</option>
        <option '
.(in_array($user['donation'], [34]) ? 'selected' '').' value="3">Донаты отключены</option>
        </select>
        <input type="submit" name="submit" value="Сохранить">
        </form></div>'
;

    }

} else {
    
header('Location: /');
}

require(
$_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>
Онлайн: 1
Реклама