채택완료

delete_expire_point 사용하는곳 질문드립니다.

2016-06-18 (토) 01:18:36 11,750

아래 소스는 lib/common.lib.php 에서 포인트에 관련된 함수중 하나인데요

어디서 사용되는지 혹은 언제 사용하라고 있는 함수인지 잘 모르겠습니다.

Copy
// 소멸포인트 삭제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개

채택된 답변
+20 포인트

delete_expire_point는 회원 포인트 유효기간 설정시 그에 따른 만료일에 포인트를 삭제해주는 역할을 합니다.

해당 아이디의 포인트가 만료일에 삭제가 되겠네요.

관리자 > 회원관리 > 포인트관리에서 확인 할 수 있습니다. 

2016-06-19 (일) 05:40:22

답변 정말 감사드립니다! 

에디터플러스나 여러가지 제작 툴루 검색하시면 쓰이는 곳이 나옴니다 

답변을 작성하려면 로그인이 필요합니다.