Файл: page/shop/purchase.php
Строк: 56
<?php
$title = 'Мои покупки';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active) && $sys['modules']['shop'] == 1) {
echo '<div class="title">Мои покупки</div>';
$strow = $connect->prepare("select * from `purchase` where `uid` = ? and `id` = ?");
if (isset($_GET['review'])) {
$strow->execute(array($user['id'], $_GET['review']));
$row = $strow->fetch();
if ($row && $row['status'] != 1) {
if (isset($_POST['yes'])) {
$status = $_POST['status'] == 1 ? 1 : 2;
$stmt = $connect->prepare("update `purchase` set `status` = ? where `id` = ?");
if ($stmt->execute(array($status, $_GET['review']))) {
/* Обработка платежа */
if ($status == 1) {
// Рейтинг
ratingUser($sys['rating']['shop'], $row['seller']);
// Выплата
pay($row['sum'], $row['seller']);
}
notification('[b]'.$user['login'].'[/b] оставил к вашему товару [url='.ROOT.'/shop/product/'.$row['pid'].']'.$row['name'].'[/url] '.($status == 1 ? '[color=green]положительный[/color]' : '[color=red]отрицательный[/color]').' [url='.ROOT.'/shop/pays/'.$row['pid'].']отзыв[/url].', $row['seller']);
header('Location: /shop/purchase');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
elseif (isset($_POST['no'])) {
header('Location: /shop/purchase');
}
echo '<div class="menu">
<form action="" method="POST">
<select name="status">
<option value="1">Положительный</option>
<option value="2">Отрицательный</option>
</select><br/>
<input type="submit" name="yes" value="Отправить">
<input type="submit" name="no" value="Отмена">
</form></div>';
} else {
header('Location: /shop/purchase');
}
}
if ($user_purch == 0) {
echo '<div class="menu">Покупок нет.</div>';
} else {
echo '<div class="menu">
Покупок за все время: '.$user_purch.'<br/>
На сумму: '.rub($sum_user_purch).'
</div>';
$page = new Pagination($user_purch, 10);
$data = $connect->prepare("select * from `purchase` where `uid` = :uid order by `id` desc limit :start, 10");
$data->bindValue(':uid', $user['id'], PDO::PARAM_INT);
$data->bindValue(':start', $page->start, PDO::PARAM_INT);
$data->execute();
$sql = $data->fetchAll();
foreach ($sql as $row) {
$fileshop = GlobFiles::findById($row['pid'], GlobFiles::FileShop);
echo '<div class="menu">
<div class="forlink wa-bottom"><a href="/shop/product/'.$row['pid'].'" class="links"><img src="/img/product.png" alt="product">'.$row['name'].'</a></div>
Размер файла: '.get_filesize($fileshop).'<br/>
Дата покупки: '.daytime($row['time']).'<br/>
Сумма: '.rub($row['sum']).'
<div class="butt2">
<a data-noajax href="/shop/download/'.$row['pid'].'">Загрузить</a>
'.($row['status'] != 1 ? '<a href="?review='.$row['id'].'">Отзыв</a>' : '').'
</div></div>';
}
$page->navigation();
}
echo '<div class="forlink"><a href="/shop" class="links"><img src="/img/shop.png" alt="">Магазин скриптов</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>