[제나플러스] 일정기간 로그인 안한 회원포인트 0 만들기
본문
adm/admin.menu911.php
--
array("911910", "포인트반환", "$zn[admin_path]/member_0point.php"),
adm/zenaplus/member_0point.php
--
<?
$sub_menu = "911910";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$token = get_token();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$login_time = $config[cf_8]; //기간설정 - 기본환경 여분필드 8사용
$today_login_time = date("Y-m-d H:i:s", $g4['server_time'] - ($login_time * 86400));
// 30일 이전에 로그인한 회원 출력. 즉 최근 30일안에 로그인한 사람이 없다는 것이다.
$sql = " select * from $g4[member_table] where mb_today_login < '$today_login_time' and mb_level = '2' order by mb_today_login desc ";
$result = sql_query($sql);
include_once ("./admin.head.php");
?>
<table class="center_admtable" width="100%">
<tr>
<th>ID</th>
<th>이 름</th>
<th>닉네임</th>
<th>이메일</th>
<th>포인트</th>
<th>마지막로그인</th>
</tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 게시물 체크. 코멘트 및 원글 포함
$sql2 = " select count(*) as cnt from $g4[board_new_table] where mb_id = '$row[mb_id]' ";
$new = sql_fetch($sql2);
// 내역이 없다면 않았다면?
if (!$new['cnt']) {
// 일단 삭제할 아이디와 최종 로그인 출력
echo "<tr>";
echo "<td>{$row[mb_id]}</td>";
echo "<td>{$row[mb_name]}</td>";
echo "<td>{$row[mb_nick]}</td>";
echo "<td>{$row[mb_email]}</td>";
echo "<td>". number_format($row['mb_point']) . "</td>";
echo "<td>{$row['mb_today_login']}</td>";
echo "</tr>";
//포인트 반납
$minus_point = ($row[mb_point] * (-1));
if ($row[mb_point] > "0") {
insert_point($row[mb_id], $minus_point, "{$login_time}일간 미로그인으로 포인트반환", '@member', "$row[mb_id]", "$row[mb_id] 포인트반환");
}
} // end if
} // end for
?>
</table>
<?
include_once ("./admin.tail.php");
?>
--
array("911910", "포인트반환", "$zn[admin_path]/member_0point.php"),
adm/zenaplus/member_0point.php
--
<?
$sub_menu = "911910";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$token = get_token();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$login_time = $config[cf_8]; //기간설정 - 기본환경 여분필드 8사용
$today_login_time = date("Y-m-d H:i:s", $g4['server_time'] - ($login_time * 86400));
// 30일 이전에 로그인한 회원 출력. 즉 최근 30일안에 로그인한 사람이 없다는 것이다.
$sql = " select * from $g4[member_table] where mb_today_login < '$today_login_time' and mb_level = '2' order by mb_today_login desc ";
$result = sql_query($sql);
include_once ("./admin.head.php");
?>
<table class="center_admtable" width="100%">
<tr>
<th>ID</th>
<th>이 름</th>
<th>닉네임</th>
<th>이메일</th>
<th>포인트</th>
<th>마지막로그인</th>
</tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 게시물 체크. 코멘트 및 원글 포함
$sql2 = " select count(*) as cnt from $g4[board_new_table] where mb_id = '$row[mb_id]' ";
$new = sql_fetch($sql2);
// 내역이 없다면 않았다면?
if (!$new['cnt']) {
// 일단 삭제할 아이디와 최종 로그인 출력
echo "<tr>";
echo "<td>{$row[mb_id]}</td>";
echo "<td>{$row[mb_name]}</td>";
echo "<td>{$row[mb_nick]}</td>";
echo "<td>{$row[mb_email]}</td>";
echo "<td>". number_format($row['mb_point']) . "</td>";
echo "<td>{$row['mb_today_login']}</td>";
echo "</tr>";
//포인트 반납
$minus_point = ($row[mb_point] * (-1));
if ($row[mb_point] > "0") {
insert_point($row[mb_id], $minus_point, "{$login_time}일간 미로그인으로 포인트반환", '@member', "$row[mb_id]", "$row[mb_id] 포인트반환");
}
} // end if
} // end for
?>
</table>
<?
include_once ("./admin.tail.php");
?>
추천0
coach님의 댓글
coach쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일감사합니다.