<?php
/*
포인트 순위 변동 DB 을위해 오후 11시 29분에 g5_member 에있는 아래의 필드쪽으로 따로 저장함

g5_pr_db

number 랭킹 번호 갱신
mb_id 회원 아이디 저장
mb_point 회원 포인트 저장
datetime = '0000-00-00 00:00:00' 갱신 시간 저장

갱신 시간은 회원님이 편한시간대로 설정하시면됩니다.
*/

if(date("H:i:s") > '23:50:59' && date("H:i:s") < '23:59:59'){
    $sql0 = " select * from {$g5['member_table']} order by mb_point desc ";
    $result0 = sql_query($sql0, false);
    for ($i=0; $row=sql_fetch_array($result0); $i++) {
        $rank_number = $i + 1;
        $pr = sql_fetch(" select * from g5_pr_db where mb_id = '$row[mb_id]' ");
        if(!$pr){
            sql_query(" insert into `g5_pr_db`(`num`, `mb_id`, `mb_point`, `datetime`) VALUES ('{$rank_number}','{$row['mb_id']}','{$row['mb_point']}','".G5_TIME_YMDHIS."') ");
        }else{
            sql_query("update `g5_pr_db` set num = '{$rank_number}', mb_point = '{$row[mb_point]}', datetime = '".G5_TIME_YMDHIS."' where mb_id = '{$row[mb_id]}' ");
        }
    }
}
/*
한번만 실행하신후 아래의 소스들은 주석처리하시거나 삭제해주세요.

설치 및 랭킹 갱신
*/
if($is_admin){

    /* 테이블 존제 여부 확인 시작 */
    $adsense_sql = mysql_query(" select * from g5_pr_db");

    if (!$adsense_sql) {
        // 테이블 생성
        $sql = " CREATE TABLE `g5_pr_db` (
            `num` int(11) NOT NULL,
            `mb_id` varchar(20) NOT NULL,
            `mb_point` int(11) NOT NULL,
            `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
            ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ";
        sql_query($sql);

        // 테이블 생성후 랭킹정보 최초로 갱신
        $sql0 = " select * from {$g5['member_table']} order by mb_point desc ";
        $result0 = sql_query($sql0, false);
        for ($i=0; $row=sql_fetch_array($result0); $i++) {
            $rank_number = $i + 1;
            $pr = sql_fetch(" select * from g5_pr_db where mb_id = '$row[mb_id]' ");
            if(!$pr){
                sql_query(" insert into `g5_pr_db`(`num`, `mb_id`, `mb_point`, `datetime`) VALUES ('{$rank_number}','{$row['mb_id']}','{$row['mb_point']}','".G5_TIME_YMDHIS."') ");
            }
        }
    }
}
/* 여기 까지 실행후 삭제 하거나 주석 처리 해주세요. */
?>