그누보드 포인트 만료에 관한 질문입니다.

그누보드 포인트 만료에 관한 질문입니다.

QA

그누보드 포인트 만료에 관한 질문입니다.

본문

최근에 죽어도 ASP로 만들어 달라는 사람들때문에 ASP로 

구축 작업중인데....

 

 

1년 지나면 포인트 만료를 어떻게 구축하여야 하나요?

 

모 대충 6.535점의 현재 포인트가 있고 당연히 넣고,빼고 해서 

원래는 1만점중에 6535점이 남았다 가정하고...

 

1년 지나면 안쓴거 못쓴다고 구현한느건 어떻게 하나요?

 

그러니깐 오늘 포인트 5000점을 구매 했다.  그럼 1년동안 3500원 썼다   

그럼 현재 1500포인트 내일 부터는 못쓰게 해야하는데...

 

 

전 그동안 포인트 구현할때 그냥  충전이면 + 1000점 ...사용이면 - 1000점일케 해서

걍 sum으로 현재 총포인트 구했는데 

저걸 어떤식으로 해야 하나요? 

 

고수님들 자그마한 힌트라도 알고 계시면 부탁드립니다. ;; 

이 질문에 댓글 쓰기 :

답변 4

현재 포인트 사용포인트 기준으로 포인트 만료기간을 정해두었다면 그 기간동안 쓴 포인트 부분을 차감해서 그 이상이 되면 그냥 사용한걸로 하되 포인트가 만료기간에 남아있다면 남은 포인트만큼 차감시켜 마감시키는 기준으로 보셔야 할듯 합니다.

그누보드라면 기본환경설정에 포인트만료일자 설정할 수 있는 항목이 존재합니다.

 

 

만약 따로 작성을 해야한다면

회원의 로그인 완료 페이지에서

 

if(로그인 성공이라면){

   $mp_sql = "

                SELECT *

                FROM g5_point

                WHERE mb_id = '회원의id'

                AND 등록된포인트날짜+1년 < '현재날짜'

   ";

 

 위 $mb_sql 을 쿼리날려서 존재한다면 

포인트를획득한지 1년이 지난 것이 존재한다는 것이니

해당 쿼리 갯수만큼 돌면서

 

g5_point 테이블에서는 해당 획득 포인트만큼 마이너스 해주는 insert 를 하시고

이에 더해 총 포인트량도 변경해주시구요

g5_member 테이블에서는 해당 회원의 총 포인트 수를 그만큼 마이너스.

}

 

 

 

 

 

 

지나가던 초보 개발자가 남깁니다.

더 좋은 방법은 무조건 있구요~

제 생각은 이렇습니다~라는 의미에서 짧게 적어봅니다.

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

회원로그인

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