推荐奖金计算了两次

时间:2018-11-25 00:36:57

标签: php

我的网站上有一个推荐注册奖励系统,但不能正常工作。当用户的推荐余额达到我设定的金额时,我想为他们提供奖励,但是现在,以下功能同时向这两个用户支付奖励:我和我的推荐

这是我脚本上的代码:

if (!function_exists('isSignUpBonus')) {
function isSignUpBonus($user_id)
{
    $row = mysqli_fetch_array(smart_mysql_query("SELECT balance FROM my_users WHERE user_id='".(int)$user_id."' LIMIT 1"));
    $balance = $row['balance'];

    $row2 = mysqli_fetch_array(smart_mysql_query("SELECT SUM(amount) as total FROM my_transactions WHERE user_id='".(int)$user_id."' AND payment_type<>'withdraw' and status='paid'"));
    $total_transactions = $row2['total'];

    $jobs_complete = GetWorkerPaidJobs($user_id);

    if (($jobs_complete == 0) && ($balance <= SIGNUP_BONUS) && ($total_transactions < SIGNUP_BONUS)) {
        return true;
    else
        return false;
    }
}

if (!function_exists('isUserExist')) {
    function isUserExist($userid)
    {
         $result = smart_mysql_query("SELECT * FROM my_users WHERE user_id='".(int)$userid."'");
        if (mysqli_num_rows($result) > 0)
            return true;
        else
            return false;
    }
}

感谢您的帮助。如果您需要其他代码,请告诉我。

0 个答案:

没有答案