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

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

ini_set('display_errors'1);
ini_set('display_startup_errors'1);
error_reporting(E_ALL);

    
$qiwi = new Qiwi(QiwiNum,QiwiToken);
    
    
    
$balance $qiwi -> getBalance();
    
$qiwiBalance $balance['accounts']['0']['balance']['amount'];
    
$ya = new Ya(YandexToken2);
    
$ya2 = new Ya(YandexToken);
  
  
  
$accountNumber 'P1018785203';
  
$apiId '948396637';
  
$apiKey 'iDevil45';
    
$payeer = new CPayeer($accountNumber$apiId$apiKey);
 
  
  if(isset(
$_GET['exchange'])){
      
      
$ya2 -> send(YandexNum2,$ya2->balance()-$ya2->balance()*0.02,'Перевод с другого счета USPAY');
      
Notif :: message('Средства успешно переведены на основной кошелек.','/admin/moneyback');
      exit;
  }
      
      
  
  
  if(isset(
$_GET['id'])){
      
      
$moneyback $db->prepare('select * from moneyback where id = ?');
      
$moneyback -> execute([Clean :: int($_GET['id'])]);
      
$mb $moneyback -> fetch(PDO :: FETCH_OBJ);
      
      if(!isset(
$mb->id) or $mb->status == 1){
          
Notif :: error('Заявка на вывод не найдена','/admin/moneyback');
          exit;
          
      }
      
      
      
      
      
       if(
$mb->type == 2){
           
           if(
$qiwiBalance $mb->money){
               
Notif :: error('Недостаточно средств на кошльке для вывода.','/admin/moneyback');
               exit;
           }
           
           
        
$id time()*100000;

    echo  
$qiwi->sendMoneyToQiwi([
        
'id' => ''.$id.'',
        
'sum' => [
        
'amount'   => $mb->money,
        
'currency' => '643'
    
], 
    
'paymentMethod' => [
        
'type' => 'Account',
        
'accountId' => '643'
    
],
    
'comment' => 'Вывод средств USPAY.RU',
    
'fields' => [
        
'account' => '+'.$user->get($mb->user)->qiwi
    
]
]);

            
$plus $db->prepare('UPDATE `moneyback` SET `status` = ? WHERE `id` = ?');
         
$plus -> execute([1,$mb->id]);
                  
                  
notifSend($mb->user,'Заявка на вывод средств успешно обработана.');
                 
Notif :: message('Заявка успешно обработана','/admin/moneyback');
                 exit;
       
              }
              
              
              if(
$mb->type == 1){
                
            if(
$mb->money $ya->balance()){
                
Notif :: error('Недостаточно средств на кошльке для вывода.','/admin/moneyback');
                exit;
            }
                
            
          
$ya -> send($user->get($mb->user)->yandex,$mb->money,'Вывод средств USPAY.RU');
          
$plus $db->prepare('UPDATE `moneyback` SET `status` = ? WHERE `id` = ?');
        
$plus -> execute([1,$mb->id]);
 
notifSend($mb->user,'Заявка на вывод средств успешно обработана');
 
Notif :: message('Заявка успешно обработана','/admin/moneyback');
                 exit;
            exit;
            
              }
                
                    
                    
                     }
    
      

  
  
  

  function 
price_format($amount,$type){
      
      return 
Clean::price($amount).' RUB';
      
      if(
$type == 3) return $amount.' BTC';
      
      
      
  }
  
        
$all $db->prepare('SELECT * FROM `moneyback`  ORDER BY `id` DESC');
        
$all -> execute();
        
$all $all ->fetchAll();
          
              
$curs $db->prepare('SELECT * FROM `curs` ORDER BY `id` DESC');
              
$curs -> execute();
              
$curs $curs -> fetch(PDO :: FETCH_ASSOC);
              
       
                   
///Notif::message('Заявка на вывод создана. Средства будут переведены автоматически '.date('d.m.y в G:i',(time()+86400)),'/moneyback');
                   
                
        
                        
    
$peger = new ArrayPaginator('/admin/moneyback'10); 
    
$items $peger->getItems($all);
    
  

echo 
$template->render('admin.moneyback'
                                 
                                 [
'peger'   =>  $peger,
                                  
'items'   =>  $items,
                                  
'array'    => ['В обработке','Выполнено','Ошибка'],
                                  
'type'    =>  ['','Яндекс Деньги','QIWI','Bitcoin'],
                                  
'ya'  => $ya,
                                  
'ya2'  => $ya2,
                                  
'qiwi'    => $qiwiBalance,
                                  
'payeer'  => $payeer->getBalance()
                                 ]       );
Онлайн: 0
Реклама