<?php include_once __DIR__ . '/pay_form.php'; include_once SRC_DIR . '/forms.php'; include_once SRC_DIR . '/database.php'; function addCash($connection, $userId, $sum) { $sql = 'UPDATE users SET cash = cash + ' . $sum . ' WHERE id = ' . $userId . ';'; mysqli_query($connection, $sql); return (bool) mysqli_affected_rows($connection); } return function (array $request) { $form = createPayForm(); formHandleRequest($form, $request); if (formIsValid($form)) { $vars = extractValues($form); $sum = (int) ((double) $vars['pay'] * 100); $user = currentUser(); $userId = (int) $user['id']; $connection = mappedConnection('users'); addCash($connection, $userId, $sum); return createResponse(); } return createResponse('', 400); };
"> <div class="name"><?php echo $user['name']; ?> </div> <div class="balance">Баланс: <span class="cash"><?php echo number_format(getCashById($user['id']) / 100, 2, '.', ''); ?> </span> руб </div> </div> <?php renderFormStart($form = createPayForm(), ['class' => 'item pay']); ?> <?php renderFormField($form['fields']['pay'], ['id' => 'pay', 'autocomplete' => 'off', 'style' => 'display: none;']); ?> <button class="button label" type="submit">Пополнить</button> <?php renderFormField($form['fields']['_token']); ?> <?php renderFormEnd(); ?> <?php renderFormStart($form = createDestroyForm(), ['class' => 'item']); ?>