회원의 접근가능그룹을 접근가능마감날짜에 자동으로 삭제되게 할 수 있나요?

회원의 접근가능그룹을 접근가능마감날짜에 자동으로 삭제되게 할 수 있나요?

QA

회원의 접근가능그룹을 접근가능마감날짜에 자동으로 삭제되게 할 수 있나요?

답변 3

본문

회원의 접근가능그룹을 접근가능마감날짜에 자동으로 삭제되게 할 수 있나요?

여러개의 접근가능그룹이 있을 때 접근가능그룹의 날짜가 각각 다릅니다.

그래서 접근가능그룹 별로 삭제날짜를 달리하여 접근가능그룹 마감날짜가 왔을때

자동으로 접근가능 그룹 마감날짜의 그룹만 접근가능그룹에서 삭제되게 하고 싶습니다.

감사합니다. 

이 질문에 댓글 쓰기 :

답변 3

일단 말씀하신 기능은 그누보드 기본 접근가능그룹에는 없는 기능이므로...

DB의 접근가능그룹 관련 테이블에 접근가능그룹 마감날짜를 넣을 필드를 따로 추가하셔야 될 것 같구요.

접근가능그룹의 마감날짜를 어떻게 지정하실 것인지는 질문 내용에 안나와있으므로...

이건 질문자 분께서 알아서 하셔야 할 것 같습니다.

(그룹 자체에 마감날짜를 지정하실 것인지, 각 회원의 접근가능그룹에 마감날짜를 지정하실 것인지 파악이 안된다는 뜻)


마감날짜를 체크해서 접근가능그룹을 삭제하는 방법은 여러가지가 있겠지만

저라면 그냥 편하게 서버에 크론탭(혹은 스케줄러)를 돌려놓겠습니다.

접근가능그룹 마감날짜 체크 & 삭제를 처리하는 소스를 주기적으로 계속 돌리는 것이죠.


그러나 크론탭(혹은 스케줄러) 사용 환경이 안된다는 가정하에 답변을 드리자면

1차로는 회원 로그인 시, 해당 회원의 접근가능그룹에 대한 접근가능그룹 마감날짜를 체크하는 과정을 추가하시면 될 것 같습니다. 

만약 로그인한 회원이 접근가능그룹이 없다면 그냥 뛰어넘으면 되구요.

접근가능그룹이 있고, 마감날짜가 넘어갔다면 지워주면 되겠지요.


그리고 접근가능그룹이 있는 회원이 로그인 당시에는 마감날짜가 안지났지만, 시간이 경과하여 로그인 상태로 마감날짜가 지나는 경우를 대비해서 

회원의 접근가능그룹에 해당하는 게시판 접근시, 한번 더 현재 로그인 회원의 접근가능그룹 마감날짜를 검사하는 과정 (1차와 동일한 과정) 을 추가하시면 될 것 같습니다.


말로 설명하려니 뭔가 정리도 잘 안되는 것 같고 어렵네요.

제가 질문 내용을 제대로 이해했는지도 사실 잘 모르겠습니다...;




답변을 작성하시기 전에 로그인 해주세요.
전체 2
© SIRSOFT
현재 페이지 제일 처음으로