Вход Регистрация
Файл: app/user/moneyback.php
Строк: 69
<?php

if (!$user->isAuth()) {
    
redirect('/');
    exit;
}
  
  
  function 
price_format($amount,$type){
      
      return 
Clean::price($amount).' RUB';
      
      if(
$type == 3) return $amount.' BTC';
      
      
      
  }
  
        
$all $db->prepare('SELECT * FROM `moneyback` WHERE `user` = ? ORDER BY `id` DESC');
        
$all -> execute([$user->get()->user_id]);
        
$all =$all ->fetchAll();
          
              
$curs $db->prepare('SELECT * FROM `curs` ORDER BY `id` DESC');
              
$curs -> execute();
              
$curs $curs -> fetch(PDO :: FETCH_ASSOC);
              
        if(isset(
$_POST['money'])){
                  
$money Clean::price($_POST['money']);
                     
$type Clean::int($_POST['type']);

                 
                      
                    
                    if(
$type == 3){
                        
$amount $money/$curs['bitcoin']-0.001;
                        
                        if(
$money 0.002){
                            
Notif::error('Минимальная сумма для вывода 0.002 BTC','/moneyback');
                            exit;
                        }
                        
                        if(
$money $amount){
                             
Notif::error('Не достаточно средств для вывода. Доступна сумма: '.number_format($amount,5).' BTC','/moneyback');
                            exit;
                        }
                        
                        
$minMoney $curs['bitcoin']*$money+$cusr['bitcoin']*0.001;
                        
$plus $db->prepare('UPDATE `users` SET `money` = ? WHERE `user_id` = ?');
                  
$plus -> execute([$user->get()->money-$minMoney,$user->get()->user_id]);
                  
$mb $db->prepare('INSERT INTO `moneyback` (`user`,`money`,`time`,`type`) VALUES (?,?,?,?)');
                  
$mb -> execute([$user->get()->user_id,$money,time()+86400,$type]);
                  
                  
$history $db->prepare('insert into history (money,type,user,text,time) values (?,?,?,?,?)');
                  
$history -> execute([$money,0,$user->get()->user_id,'Вывод средств на Bitcoin кошелек',time()]);
                  
                  
notifSend(1,'Новая завяка на вывод');
                   
Notif::message('Заявка на вывод создана. Средства будут переведены автоматически '.date('d.m.y в G:i',(time()+86400)), '/moneyback');
                  exit;
                  }
                    
                    
                    else{
                    
                  if(
$money $user->get()->money){
                       
Notif::error('Не достаточно средств','/moneyback');
                      exit;
                  }
                    if(
$money <= 10){
                         
Notif::error('Минимум 10 руб для вывода','/moneyback');
                      exit;
                    }
                    
                
                    
                
                  
$plus $db->prepare('UPDATE `users` SET `money` = ? WHERE `user_id` = ?');
                  
$plus -> execute([$user->get()->money-$money,$user->get()->user_id]);
                  
$mb $db->prepare('INSERT INTO `moneyback` (`user`,`money`,`time`,`type`) VALUES (?,?,?,?)');
                  
$mb -> execute([$user->get()->user_id,$money,time()+86400,$type]);
                  
                  
$history $db->prepare('insert into history (money,type,user,text,time) values (?,?,?,?,?)');
                  
$history -> execute([$money,0,$user->get()->user_id,'Вывод средств на кошелек',time()]);
                  
                  
notifSend(1,'Новая завяка на вывод');
                   
Notif::message('Заявка на вывод создана. Средства будут переведены автоматически '.date('d.m.y в G:i',(time()+86400)),'/moneyback');
                   
                  exit;
            
              }
              
            
        }
        
                        
    
$peger = new ArrayPaginator('/moneyback'10); 
    
$items $peger->getItems($all);
            

echo 
$template->render('user.moneyback'
                                 
                                 [
'peger'   =>  $peger,
                                  
'items'   =>  $items,
                                  
'array'    => ['В обработке','Выполнено','Ошибка']
                                 ]       );
Онлайн: 0
Реклама