예제 #1
0
function setUserScore($uid, $credit)
{
    $api = new TS_API();
    $array = array();
    foreach ($credit['credit'] as $key => $score) {
        $temp = $api->UserScore_checkScore($uid, $key, $score);
        $array[] = $temp === 0 ? true : $temp;
        $credit_rule[$key] = $score;
    }
    if (count(array_filter($array)) != count($array)) {
        return false;
    }
    $credit_rule['action'] = $credit['action'];
    $credit_rule['actioncn'] = $credit['actioncn'];
    $credit_rule['info'] = isset($credit['info']) && !empty($credit['info']) ? $credit['info'] : '{action}{sign}了{score}分{typecn}';
    //操作积分
    $score_result = $api->UserScore_setScore($uid, $credit_rule);
    return $score_result;
}