Файл: users/shop_service/translation.php
Строк: 30
<?php
acms_header('Перевод денег', 'users');
$id = intval(get('id'));
is_user($id);
if (user('ID') == $id) {
error('Нельзя отправлять деньги самому себе');
redirect('/id'.$id);
}
if (post('ok_tr')){
valid::create(array(
'TR_SUM' => ['sum', 'number_abs', [1, 100000], 'Сумма']
));
if (user('MONEY') < TR_SUM){
error('Недостаточно денег на счету');
redirect('/shopping/translation/?id='.$id);
}
db::get_set("UPDATE `USERS` SET `MONEY` = `MONEY` - ? WHERE `ID` = ? LIMIT 1", [TR_SUM, user('ID')]);
db::get_set("UPDATE `USERS` SET `MONEY` = `MONEY` + ? WHERE `ID` = ? LIMIT 1", [TR_SUM, $id]);
$mess = lg('Пользователь %s перевел Вам на счет %s', '[url=/id'.user('ID').']'.user('LOGIN').'[/url]', '[b]'.money(TR_SUM, 2).'[/b]');
messages::get(config('SYSTEM'), $id, $mess);
success('Деньги успешно переведены');
redirect('/id'.$id);
}
?>
<div class='list-body'>
<div class='list-menu'>
<form method='post' class='ajax-form' action='/shopping/translation/?id=<?=$id?>'>
<b><?=lg('Введите сумму перевода')?>:</b><br />
<?=html::input('sum', 0, null, null, null, 'form-control-30', 'text', null, 'money')?>
<?=html::button('button ajax-button', 'ok_tr', 'mail-forward', 'Перевести деньги')?>
</form>
</div>
<div class='list-menu'>
<?=lg('У Вас на счету')?>: <b><?=money(user('MONEY'), 2)?></b>
</div>
<div class='list-menu'>
<?=lg('Деньги будут переведены пользователю %s, комиссии нет. От %s до %s', user::login($id, 0, 1), '<b>'.money(1, 2).'</b>', '<b>'.money(100000, 2).'</b>')?>
</div>
</div>
<?
back('/shopping/');
acms_footer();