[제나플러스] 오랫동안 로그인을 하지 않았거나 설정된 기간 뒤에 포인트 소멸
본문
skin/member/basic/login_check.skin.php 에 추가해주세요.
(사용하는 스킨이 basic이 아니라면 사용하시는 스킨에 따라 변경해주세요.)
1. 90일 지난 포인트 자동 삭제
2. 30일간 로그인 하지않으면 1000포인트 삭감
3. 30일간 로그인하지 않을 경우 일정 비율로 포인트 삭감
(사용하는 스킨이 basic이 아니라면 사용하시는 스킨에 따라 변경해주세요.)
1. 90일 지난 포인트 자동 삭제
if(substr($mb['mb_today_login'], 0, 10) != $g4['time_ymd']) { // 첫로그인일때만
$expire_day = 90; // 삭제될 기간 설정
$expire = date("Y-m-d H:i:s", $g4[server_time]-($expire_day*24*60*60));
// 포인트 내역 삭제 (0포인트 이하 제외)
$sql = " delete from $g4[point_table] where mb_id = '$mb_id' and po_datetime < '$expire' and po_point > 0 ";
sql_query($sql);
}
$expire_day = 90; // 삭제될 기간 설정
$expire = date("Y-m-d H:i:s", $g4[server_time]-($expire_day*24*60*60));
// 포인트 내역 삭제 (0포인트 이하 제외)
$sql = " delete from $g4[point_table] where mb_id = '$mb_id' and po_datetime < '$expire' and po_point > 0 ";
sql_query($sql);
}
2. 30일간 로그인 하지않으면 1000포인트 삭감
if(substr($mb['mb_today_login'], 0, 10) != $g4['time_ymd']) { // 첫로그인일때만
$expire_day = 30; // 삭감될 기간 설정
$expire_point = 1000; // 삭감 포인트 설정
$expire = date("Y-m-d H:i:s", $g4[server_time]-($expire_day*24*60*60));
$sql = " select mb_id from $g4[member_table] where mb_id = '$mb_id' and mb_today_login < '$expire' ";
$row = sql_fetch($sql);
if($mb_id == $row[mb_id]) insert_point($mb_id, $expire_point*(-1), "{$expire_day}일 이상 로그인 안 함");
}
$expire_day = 30; // 삭감될 기간 설정
$expire_point = 1000; // 삭감 포인트 설정
$expire = date("Y-m-d H:i:s", $g4[server_time]-($expire_day*24*60*60));
$sql = " select mb_id from $g4[member_table] where mb_id = '$mb_id' and mb_today_login < '$expire' ";
$row = sql_fetch($sql);
if($mb_id == $row[mb_id]) insert_point($mb_id, $expire_point*(-1), "{$expire_day}일 이상 로그인 안 함");
}
3. 30일간 로그인하지 않을 경우 일정 비율로 포인트 삭감
if(substr($mb['mb_today_login'], 0, 10) != $g4['time_ymd']) { // 첫로그인일때만
$expire_day = 30; // 삭감될 기간 설정
$expire_percent = 30; // 삭감될 퍼센티지
$storage_point = 1000; // 보존될 포인트(보존될 포인트 이하면 삭감하지 않음)
$expire = date("Y-m-d H:i:s", $g4[server_time]-($expire_day*24*60*60));
$sql = " select mb_point from $g4[member_table] where mb_id = '$mb_id' and mb_today_login < '$expire' ";
$row = sql_fetch($sql);
if($row[mb_point] > $storage_point) insert_point($mb_id, ceil($row[mb_point]/100*$expire_percent*(-1)), "{$expire_day}일 이상 로그인 안 함");
}
$expire_day = 30; // 삭감될 기간 설정
$expire_percent = 30; // 삭감될 퍼센티지
$storage_point = 1000; // 보존될 포인트(보존될 포인트 이하면 삭감하지 않음)
$expire = date("Y-m-d H:i:s", $g4[server_time]-($expire_day*24*60*60));
$sql = " select mb_point from $g4[member_table] where mb_id = '$mb_id' and mb_today_login < '$expire' ";
$row = sql_fetch($sql);
if($row[mb_point] > $storage_point) insert_point($mb_id, ceil($row[mb_point]/100*$expire_percent*(-1)), "{$expire_day}일 이상 로그인 안 함");
}
추천0
관련링크
댓글목록 0
등록된 댓글이 없습니다.