Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ...
- $extra_param = $this->getMessage()->getText(true); // Вытаскиваем ID с приглашённой сылки
- $is_referrer = $pdo->query("SELECT * FROM `referrals` WHERE `referrer_id` = {$user_id} LIMIT 1"); // Проверяем, есть ли уже у родителя реферал с таким ID
- if ($is_referrer->rowCount() === 0 && (isset($extra_param) && is_numeric($extra_param))) {
- $user = $pdo->query("SELECT * FROM `user` WHERE `id` = {$extra_param} LIMIT 1");
- /**
- * Если такой пользователь существует и это не сам реферер
- */
- if ($user->rowCount() !== 0 && $user_id != $extra_param) {
- $pdo->query("INSERT INTO `referrals` (`user_id`, `referrer_id`) VALUES ({$extra_param}, {$user_id})"); // Регистрируем реферала в базе
- $pdo->query("UPDATE `users_balance` SET `amount` = (`amount` + 0.02) WHERE `user_id` = {$extra_param} LIMIT 1"); // Начисляем баланс пригласившему
- }
- }
Add Comment
Please, Sign In to add comment