유료기간 경과회원 자동으로 회원등급을 조정. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

유료기간 경과회원 자동으로 회원등급을 조정. 정보

유료기간 경과회원 자동으로 회원등급을 조정.

본문

- 어떤 학원이나 기타 유료기간이 경과된경우 사용자를 자동으로 등급조정합니다.

즉, 070205  까지 수업인데..  그 기간이 경과된 사용자가 접속할경우 등급을 한단계 조정하는거여요.

물론 관리자는 패스...

login_check.php  맨 아래에  넣으시면 됩니다.
====================================================


// 유료결재자 정보확인
$current_time = time();

$current_time = date("Ymd", $current_time);  // 컬랜트 타임을 일반시간으로 전환  070101   



$toto = $mb[mb_1] - $current_time ;  // $mb[mb_1]  <<== 관리자파일 수정



if($toto > 0){
alert("유료수강기간입니다. ", $g4[path]);
}

if($toto == 0){
alert("회원님은 오늘까지 수강기간입니다. ", $g4[path]);
}

if($toto < 0){

        if ($mb_id !== "admin") {
              $sql = " update $g4[member_table]
                      set  mb_level = '2',
                            mb_1    = '20070101'
                      where mb_id = '$mb[mb_id]' ";
              sql_query($sql);
                alert(" 무료수강기간입니다. 일반회원등급으로 조정됩니다.", $g4[path]);

}

if ($mb_id == "admin") {
        alert(" 최고등급관리자로 로그인하셨습니다..", $g4[path]);

}

}


^^ 기존에 나와있는지는 확인을 안해봤습니다.
추천
1

댓글 12개

$toto = $mb[mb_1] - $current_time ;  // $mb[mb_1]  <<== 관리자파일 수정


즉, $mb[mb_1]  여분필드에  (유료수강기간)  070101  인경우 유료기간을  무료수강기간으로 등급을 자동 하향 합니다.

하향할 등급은  아래를 수정하시면 됩니다.

              $sql = " update $g4[member_table]
                      set  mb_level = '2',                //  하향할 등급을 설정하시면 됩니다.
                            mb_1    = '20070101'
                      where mb_id = '$mb[mb_id]' ";
              sql_query($sql);

******
그냥 db 구문을 사용한거라 개별라이센스가 따로 존재하지 않습니다. 자유스럽게 사용이 가능합니다.  ^^ 주석에 뮤죤  넣어주면 좋구요.. 싫으시면 말구요.. ^^
******


$g4[path])  <<--- 보내고 싶은 주소를 각자 ....수정하시면 될듯합니다.

샘풀주소는 비공개라 말씀을 못드리겠네요.
1. 회원이 결재(kcp)한경우  결과 페이지에서 자동으로 유료등급으로 상향

2. 관리자가 어떤 특정회원을 임의적으로 유료회원상향 시키는 구문. (무통장입금자)

^^ 조만간 올리도록 할게요.
case문으로 만들고... $dddd = $current_time ; 는 필요없고... alert없이 기간이 지나면
등급을 조정해 주는 것으로 충분 합니다. 실제 운영을 해보면 alert가 나가면 더 헷갈립니다.
역시 불당님이 눈치가 잴 빠르싶니다.  넵...그리하겠습니다.

근데 ,alert 로  띄우라 해서요.. 

조건식에서  if  ,  switch  , elseif  가 있긴한데...  switch 가 잴 좋겠네요. ^^

호호 고맙습니다.

긍금해요.. >>..<< 불당님 직업이..
alert를 띄우는 것은 솔직히 비추하는게... 기간이 얼마 남지 않았을 때 서비스가 별로라면... 꾸질한 것이 강요한다 할 것이고... 서비스가 좋다면 빨리 듣고 끝을 내려할 것이기 때문이죠. ㅋㅋ
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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