Файл: admin/paylog.php
Строк: 87
<?php
$title = 'Логи пополнений';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if ($adm_id == 1) {
echo '<div class="title">Логи пополнений ('.$count_paylog.')</div>';
$num_u = $connect->prepare("select count(*) from `plus` where `id` = ?");
if (isset($_GET['del_all'])) {
if ($count_paylog > 0) {
if (isset($_POST['ok'])) {
$stmt = $connect->prepare("delete from `plus` where `type` rlike ? and `status` rlike ?");
if ($stmt->execute(array($_POST['type'] ?? RS_ALL_CHARS, $_POST['status'] ?? RS_ALL_CHARS))) {
header('Location: /adm/paylog');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
elseif (isset($_POST['cancel'])) {
header('Location: /adm/paylog');
}
echo '<div class="menu">
<form action="" method="POST">
<select name="type">
<option value="'.RS_ALL_CHARS.'">Все</option>
<option value="1">Донаты</option>
<option value="0">Пополнения баланса</option>
</select>
<select name="status">
<option value="'.RS_ALL_CHARS.'">Все</option>
<option value="1">Оплаченные</option>
<option value="0">Неоплаченные</option>
</select>
<input type="submit" name="ok" value="Очистить логи ('.$count_paylog.')"/>
<input type="submit" name="cancel" value="Отмена"/>
</form></div>';
} else {
header('Location: /adm/paylog');
}
}
elseif (isset($_GET['del'])) {
$num_u->execute(array($_GET['del']));
if ($num_u->fetchColumn()) {
if (isset($_POST['ok'])) {
$stmt = $connect->prepare("delete from `plus` where `id` = ?");
if ($stmt->execute(array($_GET['del']))) {
header('Location: /adm/paylog');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
elseif (isset($_POST['cancel'])) {
header('Location: /adm/paylog');
}
echo '<div class="menu">
<form action="" method="POST">
<input type="submit" name="ok" value="Удалить ('.intval($_GET['del']).')"/>
<input type="submit" name="cancel" value="Отмена"/>
</form></div>';
} else {
header('Location: /adm/paylog');
}
}
if ($count_paylog == 0){
echo '<div class="menu">NONE</div>';
} else {
echo '<div class="forlink"><a href="?del_all" class="links"><img src="/img/delete.png" alt="delete">Очистить логи</a></div>';
$page = new Pagination($count_paylog, 10);
$data = $connect->prepare("select * from `plus` order by `id` desc limit :start, 10");
$data->bindValue(':start', $page->start, PDO::PARAM_INT);
$data->execute();
$sql = $data->fetchAll();
foreach ($sql as $row) {
echo '<div class="menu">
ID: '.$row['id'].'<a href="?del='.$row['id'].'"><img src="/img/del.png" alt="del"></a><br/>
Сумма: '.rub($row['sum']).'<br/>
Тип: '.($row['type'] == 1 ? 'донат' : 'пополнение баланса').'<br/>
Получатель: '.profileLink($row['uid']).'<br/>
'.($row['type'] == 1 && $row['donater'] != 0 ? 'Отправитель: '.profileLink($row['donater']).'<br/>' : '').'
Номер платежа: '.$row['num'].'<br/>
Дата: '.daytime($row['time']).'<br/>
'.($row['comment'] ? 'Комментарий: '.smiles(bb(bblinks($row['comment']))) : '').
($row['status'] == 1 ? '<div class="good">Оплачено</div>' : '<div class="forbidden">Не оплачено</div>').'
</div>';
}
$page->navigation();
}
echo '<div class="menu"><div class="information">Все неоплаченные заявки удаляются автоматически через 24 часа после записи в лог.</div></div>';
} else {
header ('location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>