Вход Регистрация
Файл: wenr.online/app/market/item.php
Строк: 27
<?php



if (!$user->isAuth()) {
    
redirect('/');
    exit;
}



    
$item $db->prepare('select * from `market` where `id` = ?');
    
$item -> execute([Clean :: int($_GET['id'])]);
    
$item $item -> fetch(PDO :: FETCH_OBJ);
            if(!isset(
$item->id)){
                
redirect('/market');
                exit;
            }
            
            
            if(
$item->user == $user->get()->user_id){
                
                
                   
$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
                 
                 
                 
                 
]);
                 
                 
                 
$del $db->prepare('delete from `market` where `id` = ?');
                 
$del -> execute([$item->id]);
                 
Notif :: message('Вы забрали товар с рынка','/market');
                 exit;
                
                
                
            }
            
            
            if(
$user->get()->gold $item->bonus){
                
Notif :: error('Не хватает золота для покупки «'.$item->name.'»','/market');
                exit;
            }
           
           
notifSend($item->user,$user->get()->nick.' купил ваш товар «'.$item->name.'» на рынке');
             
             
$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->bonus,$user->get()->user_id]);
            
            
             
$up $db->prepare('update users set gold = ? where user_id = ?');
            
$up -> execute([$user->get($item->user)->gold+$item->bonus,$item->user]);
            
            
           
$del $db->prepare('delete from `market` where `id` = ?');
                 
$del -> execute([$item->id]);
                
redirect('/bag');
                exit;
Онлайн: 1
Реклама