Example #1
0
/**
 * 添加用户比赛得分
 */
function addUserRank($uid, $matchTypeId, $rid, $value, $verify = 0, $submitId = 0)
{
    global $wpdb;
    $userRank = getUserRankList($uid, $matchTypeId, $rid, -1, -1, $submitId);
    if (!empty($userRank) && intval($userRank)) {
        $result = updateUserRank($uid, $matchTypeId, $rid, $value);
    } else {
        $result = $wpdb->insert('wp_likedome_match_user_rank', array('uid' => $uid, 'matchTypeId' => $matchTypeId, 'rid' => $rid, 'value' => $value, 'verify' => $verify, 'submitId' => $submitId));
    }
    return $result;
}
Example #2
0
     $rankTypeList = getUserRankList($userId, $matchTypeId, -1, -1, 0, $submitId);
     $sumRankTypeList = getUserRankList($userId, $matchTypeId, -1, -1, 1, 0, OBJECT_K);
     foreach ($rankTypeList as $rankType) {
         if (!empty($sumRankTypeList) && intval($sumRankTypeList)) {
             // update
             $sum = $sumRankTypeList[$rankType->uid]->value + $rankType->value;
             $result = updateUserRank($sumRankTypeList[$rankType->uid]->uid, $sumRankTypeList[$rankType->uid]->matchTypeId, $sumRankTypeList[$rankType->uid]->rid, $sum, 1);
             if ($result) {
                 delUserRank($rankType->submitId);
             } else {
                 echo "提交积分 rankType:" . $rankType->submitId . " 时出错," . $sumRankTypeList[$rankType->uid]->uid . " : " . $sumRankTypeList[$rankType->uid]->matchTypeId . " : " . $sumRankTypeList[$rankType->uid]->rid;
                 print_r($sumRankTypeList);
                 exit;
             }
         } else {
             $result = updateUserRank($userId, $matchTypeId, $rankType->rid, -1, 1, 0);
             if (!$result) {
                 echo "新建积分 rankType:" . $rankType->rid . " 时出错";
                 exit;
             }
         }
     }
     updateUserRankApply($submitId, 1);
     echo "提交选手成绩完成";
     break;
     // Main Page
 // Main Page
 default:
     $username = trim($_POST['username']);
     if (!empty($username)) {
         $user = get_user_by('login', $username);