MyZik

Untitled

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