하루 획득 포인트 제한 방법

하루 획득 포인트 제한 방법

QA

하루 획득 포인트 제한 방법

본문

안녕하세요. 포인트 제한 관련하여 질문드립니다.

 

하루 획득 포인트 제한은 

https://sir.kr/g5_tip/3485?page=9

이 게시글을 보고 적용하였습니다.


<?php
/*
 * 그누보드/extend/user.config.php에 삽입
 */
function chk_point($mb_id, $insert_point) {
    global $g5;
    $limit_point = "1600";//포인트 제한.
    $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;
}
//한번에 적용 - 원본 미수정.
//user.config.php 에  chk_point 함수 아래에 추가
$board['bo_write_point']= chk_point($member['mb_id'], $board['bo_write_point']);//쓰기포인트
?>

 

코드 부분입니다.

 

여기에서 새로 회원가입하는 회원이면 1600 포인트

기존 회원이면 600 포인트로 

각각 제한하는 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 1

해당 회원의 mb_datetime 이 회원가입일자인데

조건문을 걸어서 n일 이전이라면 1600 이후라면 600 으로 처리하시면됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 482
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT