Example #1
0
<?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);
};
Example #2
0
">
                    <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']);
    ?>