/** * 添加用户比赛得分 */ 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; }
$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);