[기능] 하루동안 획득 가능한 포인트 제한 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[기능] 하루동안 획득 가능한 포인트 제한

페이지 정보

게시물QR코드

본문

그누보드로 포인트를 사용하여 웹사이트를 운영 할 경우에

포인트를 제한한다거나 여러가지 기능적인 부분을 제어 해야할 때가 있습니다.

지금 소개할 기능은 하루동안 획득 가능한 포인트를 제한하는 기능입니다.

/* www/extend/user.config.php에 삽입 */
function chk_point($mb_id, $insert_point) {
    global $g5;

    $limit_point = "100";//포인트 제한.
    $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 = 1;
    }
    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']);//다운로드포인트

사용법은 간단하게 $limit_point 라는 변수에 제한할 포인트의 값을 넣어주시면 사용가능합니다.

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.