Файл: upload/pages/balance/payouts.php
Строк: 35
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
if(!isset($user['id'])) {
showAlert('Ошибка', 'fail', 'Сперва необходимо авторизоваться');
RedirectToPage('/');
exit();
}
$breadcrumbs = generateBreadcrumbs([
['/', 'Главная'],
['/balance', 'Баланс'],
['#', 'Выплаты']
]);
$max = 30;
$payout_num = DataResult(
dbquery("SELECT COUNT(*) FROM `payout` WHERE `us` = ?", [$user['id']]),
0
);
$k_page = k_page($payout_num, $max);
$page = page($k_page);
$start = $max * $page - $max;
$payoutQuery = dbquery(
"SELECT * FROM `payout` WHERE `us` = ? ORDER BY `id` DESC LIMIT ?, ?",
[$user['id'], $start, $max]
);
$payouts = [];
while ($po = FetchAssoc($payoutQuery)) {
$ank = FetchAssoc(dbquery("SELECT * FROM `users` WHERE `id` = ?", [$po['us']]));
$commissionData = Commission($po['summ'], $po['commiss']);
$commiss = $commissionData['commission'];
$profit = $commissionData['profit'];
$payouts[] = [
'summ' => $po['summ'],
'commission' => $commiss,
'commission_percent' => $po['commiss'],
'profit' => $profit,
'card' => $ank['card'] ?? '-',
'time' => vremja($po['k_time']),
'status' => PayOutStatus($po['stade']),
'reason' => $po['stade'] == 2 ? ($po['answer'] ?? '-') : null
];
}
$pagination = '';
if ($k_page > 1) {
$pagination = str(homeLink() . '/balance/payment-requests?', $k_page, $page);
}
$page_html = $view->render('pages/balance/payouts.html', [
'breadcrumbs_html' => $breadcrumbs['html'],
'breadcrumbs_json' => $breadcrumbs['json_ld'],
'payouts' => $payouts,
'pagination' => $pagination
]);
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>