Файл: wenr.online/app/shop/item.php
Строк: 12
<?php
if (!$user->isAuth()) {
redirect('/');
exit;
}
$item = $db->prepare('select * from `shop` where `id` = ?');
$item -> execute([Clean :: int($_GET['id'])]);
$item = $item -> fetch(PDO :: FETCH_OBJ);
if(!isset($item->id)){
redirect('/shop');
exit;
}
if($user->get()->gold < $item->price){
Notif :: error('Не хватает золота для покупки «'.$item->name.'»','/shop');
exit;
}
$sql = $db->prepare('insert into `bag` (`name`,`user`,`type`,`dex`,`force`,`hp`,`max_hp`,`mana`,`mana_max`,`img`) values (?,?,?,?,?,?,?,?,?,?)');
$sql -> execute([
$item->name,
$user->get()->user_id,
$item->type,
$item->dex,
$item->force,
$item->hp,
$item->max_hp,
$item->mana,
$item->mana_max,
$item->img
]);
$up = $db->prepare('update users set gold = ? where user_id = ?');
$up -> execute([$user->get()->gold-$item->price,$user->get()->user_id]);
redirect('/bag');
exit;