채택완료

추천인도 하루 포인트 제한에 포함 시키는 방법이있나요?

2018-01-02 (화) 10:22:07 1,921

포인트 제한은

Copy
$limit_point = "800";//포인트 제한.
    $sql = "select SUM(po_point) as point FROM `{$g5['point_table']}` WHERE mb_id ='{$mb_id}' and TO_DAYS(po_datetime) = TO_DAYS('" . G5_TIME_YMDHIS . "')";
    $today_point = sql_fetch($sql);

    //100미만인 대상만 포인트 적립
    if ($today_point['point'] < $limit_point) {
        $point = $insert_point;
    } else {
        $point = 0;
    }
    return $point;
}
$board['bo_read_point']= chk_point($member['mb_id'], $board['bo_read_point']);//읽기포인트
$board['bo_write_point']= chk_point($member['mb_id'], $board['bo_write_point']);//쓰기포인트
$board['bo_comment_point']= chk_point($member['mb_id'], $board['bo_comment_point']);//답변 및 댓글포인트
$board['bo_download_point']= chk_point($member['mb_id'], $board['bo_download_point']);//다운로드포인트


?>

추천 포인트는  이걸 쓰고있습니다.

Copy
if ($good == "good") { 
  $status = ($txt_good) ? $txt_good : '추천';
  insert_point($write['mb_id'], '100', $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');
  insert_point($member['mb_id'], '100', "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기'); 
} else { 
  $status = ($txt_nogood) ? $txt_nogood : '비추천';
}
|

답변 2개

채택된 답변
+20 포인트
Copy
insert_point($write['mb_id'], '100', $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');

insert_point($member['mb_id'], '100', "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');

이 코드를

Copy
insert_point($write['mb_id'], chk_point($write['mb_id'], 100), $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');

insert_point($member['mb_id'], chk_point($member['mb_id'], 100), "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');

이렇게 바꾸시면 될 것 같네요.

insert_point() 함수안에서 처리하실때 회원마다 현재 적립포인트를 체크후 그 이상 적립한것이라면 적립 안되도록 수정 처리해 주셔야 합니다.

답변을 작성하려면 로그인이 필요합니다.