Вход Регистрация
Файл: upload/pages/balance/balance.php
Строк: 63
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
if (!isset(
$user['id'])) {
    
showAlert('Ошибка''fail''Сперва необходимо авторизоваться');
    
RedirectToPage('/');
    exit();
}

$count_transact DataResult(dbquery("SELECT COUNT(*) FROM `transactions` WHERE `us` = ?", [$user['id']]), 0);

if (isset(
$_POST['payout'])) {
    
check_csrf();
    if (
$count_transact 0) {
        if (!empty(
$user['card'])) {
            
$amount_out chars($_POST['amount-out']);
            
$orderDigits OrderGenKey();
            
InsertPayOut($user['id'], $user['card'], $amount_out$orderDigits0$gen_parameters['conclusion_commission']);
        } else {
            
showAlert('Ошибка''fail''Укажите реквизиты в настройках!');
            
ReloadPage();
        }
    } else {
        
dbquery("UPDATE users SET k_money = 0 WHERE id = ?", [$user['id']]);
        
showAlert('Ошибка''fail''Баланс сброшен: отсутствуют реальные пополнения.');
        
ReloadPage();
    }
}

if (isset(
$_POST['pay'])) {
    
check_csrf();
    
$amount intval($_POST['amount']);
    
InsertPay($user['id'], $amount);
}

$transaction dbquery("SELECT * FROM `transactions` WHERE `us` = ? ORDER BY `id` DESC", [$user['id']]);

$breadcrumbs generateBreadcrumbs([
    [
'/''Главная'],
    [
'#''Баланс']
]);

$html $breadcrumbs['html'];
$json_ld $breadcrumbs['json_ld'];

$transactions_list = [];
while (
$t FetchAssoc($transaction)) {
    
$transactions_list[] = [
        
'type' => TransactionType($t['k_type'] ?? '-'),
        
'time' => vremja($t['k_time'] ?? time()),
        
'order' => $t['k_order'] ?? '?',
        
'status_class' => match ($t['status']) {
            
=> 'err',
            
=> 'ok',
            
=> 'load',
            
=> 'udr',
            
=> 'err',
            default => 
'',
        },
        
'status_text' => TransactionStatus($t['status'] ?? '-'),
        
'ord' => $t['k_ord'] ?? 0,
        
'ord_text' => TransactionORD($t['k_ord'] ?? '-'),
        
'summ' => $t['summ'] ?? '',
    ];
}

$page_html $view->render('pages/balance/balance.html', [
    
'csrf' => $_SESSION['csrf_token'],
    
'commission' => $gen_parameters['conclusion_commission'],
    
'breadcrumbs_html' => $html,
    
'breadcrumbs_json' => $json_ld,
    
'balance' => $user['k_money'],
    
'available' => getAvailableBalance($user['id'], $user['k_money']),
    
'transactions' => $transactions_list,
    
'home' => homeLink()
]);

require_once (
$_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>
Онлайн: 0
Реклама