delete_expire_point 사용하는곳 질문드립니다.
본문
아래 소스는 lib/common.lib.php 에서 포인트에 관련된 함수중 하나인데요
어디서 사용되는지 혹은 언제 사용하라고 있는 함수인지 잘 모르겠습니다.
// 소멸포인트 삭제
function delete_expire_point($mb_id, $point)
{
global $g5, $config;
$point1 = abs($point);
$sql = " select po_id, po_use_point, po_expired, po_expire_date
from {$g5['point_table']}
where mb_id = '$mb_id'
and po_expired = '1'
and po_point >= 0
and po_use_point > 0
order by po_expire_date desc, po_id desc ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
$point2 = $row['po_use_point'];
$po_expired = '0';
$po_expire_date = '9999-12-31';
if($config['cf_point_term'] > 0)
$po_expire_date = date('Y-m-d', strtotime('+'.($config['cf_point_term'] - 1).' days', G5_SERVER_TIME));
if($point2 > $point1) {
$sql = " update {$g5['point_table']}
set po_use_point = po_use_point - '$point1',
po_expired = '$po_expired',
po_expire_date = '$po_expire_date'
where po_id = '{$row['po_id']}' ";
sql_query($sql);
break;
} else {
$sql = " update {$g5['point_table']}
set po_use_point = '0',
po_expired = '$po_expired',
po_expire_date = '$po_expire_date'
where po_id = '{$row['po_id']}' ";
sql_query($sql);
$point1 -= $point2;
}
}
}
답변 3
delete_expire_point는 회원 포인트 유효기간 설정시 그에 따른 만료일에 포인트를 삭제해주는 역할을 합니다.
해당 아이디의 포인트가 만료일에 삭제가 되겠네요.
관리자 > 회원관리 > 포인트관리에서 확인 할 수 있습니다.
에디터플러스나 여러가지 제작 툴루 검색하시면 쓰이는 곳이 나옴니다
답변 정말 감사드립니다!
답변을 작성하시기 전에 로그인 해주세요.