새 회원 관리창 1차 구현 완료.

This commit is contained in:
2018-03-25 21:46:03 +09:00
parent 7a34cc4089
commit 83d619835f
10 changed files with 633 additions and 258 deletions
-85
View File
@@ -1,85 +0,0 @@
function EntranceMember_Import() {
}
function EntranceMember_Init() {
$("#EntranceMember_0001").click(EntranceMember_Back);
$("#EntranceMember_000201").click(EntranceMember_Order);
$("#btn_allow_join").click(function() { EntranceMember_Post(8); });
$("#btn_deny_join").click(function() { EntranceMember_Post(9); });
$("#btn_allow_login").click(function() { EntranceMember_Post(10); });
$("#btn_deny_login").click(function() { EntranceMember_Post(11); });
$("#btn_process_withdraw").click(function() { EntranceMember_Post(12); });
$("#btn_process_scrub_olduser").click(function() { EntranceMember_Post(13); });
$("#EntranceMember_000607").click(function() { EntranceMember_Post(14); });
$("#EntranceMember_000301").click(function() { EntranceMember_Post(0); });
$("#EntranceMember_000302").click(function() { EntranceMember_Post(1); });
$("#EntranceMember_000303").click(function() { EntranceMember_Post(2); });
$("#EntranceMember_000304").click(function() { EntranceMember_Post(3); });
$("#EntranceMember_000305").click(function() { EntranceMember_Post(4); });
$("#EntranceMember_000306").click(function() { EntranceMember_Post(5); });
$("#EntranceMember_000307").click(function() { EntranceMember_Post(6); });
$("#EntranceMember_000308").click(function() { EntranceMember_Post(7); });
}
function EntranceMember_Update() {
EntranceMember_UpdateMember(0);
}
function EntranceMember_Back() {
$("#EntranceMember_00").hide();
$("#Entrance_00").show();
Entrance_Update();
}
function EntranceMember_Order() {
EntranceMember_UpdateMember($("#EntranceMember_000200").val());
}
function EntranceMember_UpdateMember(select) {
Popup_Wait(function() {
GetJSON(
"../../i_entrance/member/Get.php", {
select: select
},
function(response, textStatus) {
if(response.result == "SUCCESS") {
$("#EntranceMember_000000").text(response.count);
$("#EntranceMember_000300").html(response.lists);
$("#EntranceMember_0005").html(response.members);
$("#EntranceMember_000600").html(response.state);
Popup_WaitHide();
} else {
Popup_WaitShow("처리 실패!");
}
}
)
});
}
function EntranceMember_Post(select) {
var no = $("#EntranceMember_000300").val();
var sel = $("#EntranceMember_000200").val();
Popup_Confirm('정말 실행하시겠습니까?', function() {
Popup_Wait(function() {
PostJSON(
"../../i_entrance/member/Post.php", {
select: select,
no: no
},
function(response, textStatus) {
if(response.result == "SUCCESS") {
Popup_WaitHide();
EntranceMember_UpdateMember(sel);
} else {
Popup_WaitShow("처리 실패!");
}
}
)
})
});
}
-69
View File
@@ -1,69 +0,0 @@
<?php
namespace sammo;
require_once('_common.php');
$session = Session::requireLogin();
// 외부 파라미터
// $_POST['select'] : 처리종류
// $_POST['no'] : NO
$select = $_POST['select'];
$no = $_POST['no'];
$db = RootDB::db();
$member = $db->queryFirstRow('SELECT `GRADE` FROM `MEMBER` WHERE `NO` = %i', $session->userID);
if($member['GRADE'] < 6) {
$response['result'] = 'FAIL';
$response['msg'] = '운영자 권한이 없습니다.';
} else {
if($select >= 0 && $select <= 4) {
/*
0: 블럭회원
1: 일반회원
2: 참여회원?
3: 유효회원?
4: 특별회원?
*/
$db->update('MEMBER', ['GRADE'=>$select], 'NO=%i', $no);
} elseif($select == 5) {
// 전콘제거
$db->update('MEMBER', [
'PICTURE'=>'',
'IMGSVR'=>0
], 'NO=%i', $no);
} elseif($select == 6) {
// 비번초기화
$pw = md5('11111111');
$db->update('MEMBER', ['PW'=>$pw], 'NO=%i',$no);
} elseif($select == 7) {
// 회원삭제
$db->delete('MEMBER', 'NO=%i', $no);
} elseif($select == 8) {
// 가입허용
$db->update('SYSTEM', ['REG'=>'Y'], 'NO=1');
} elseif($select == 9) {
// 가입금지
$db->update('SYSTEM', ['REG'=>'N'], 'NO=1');
} elseif($select == 10) {
// 로그인허용
$db->update('SYSTEM', ['LOGIN'=>'Y'], 'NO=1');
} elseif($select == 11) {
// 로그인금지
$db->update('SYSTEM', ['LOGIN'=>'N'], 'NO=1');
} elseif($select == 12) {
// 탈퇴처리(1개월)
$db->delete('MEMBER', "QUIT='Y' AND GRADE<'5' AND REG_DATE<DATE_SUB(NOW(), INTERVAL 1 MONTH)");
} elseif($select == 13) {
// 오래된계정(6개월)
$db->delete('MEMBER', "GRADE<'5' AND REG_DATE<DATE_SUB(NOW(), INTERVAL 6 MONTH)");
}
$response['result'] = 'SUCCESS';
}
Json::die($response);
-198
View File
@@ -1,198 +0,0 @@
@charset "utf-8";
#EntranceMember_00 {
width: 1100px; height: 20px;
border: none;
z-index: 2;
}
#EntranceMember_0000 {
width: 1098px; height: 50px;
top: 0px; left: 0px;
}
#EntranceMember_0001 {
width: 100px; height: 30px;
top: 10px; left: 750px;
}
#EntranceMember_0006 {
width: 1098px; height: 20px;
top: 52px; left: 0px;
}
#EntranceMember_000600 {
width: 200px; height: 20px;
top: 0px; left: 0px;
border: 0px;
line-height: 20px;
}
#EntranceMember_0002 {
width: 1098px; height: 20px;
top: 74px; left: 0px;
}
#EntranceMember_000200 {
width: 70px; height: 20px;
}
#EntranceMember_000201 {
width: 50px; height: 20px;
}
#EntranceMember_0003 {
width: 1098px; height: 20px;
top: 96px; left: 0px;
}
#EntranceMember_0004 {
width: 1100px; height: 20px;
top: 118px; left: 0px;
border: none;
}
#EntranceMember_000400 {
width: 38px; height: 20px;
}
#EntranceMember_000401 {
width: 98px; height: 20px;
}
#EntranceMember_000402 {
width: 68px; height: 20px;
}
#EntranceMember_000403 {
width: 88px; height: 20px;
}
#EntranceMember_000404 {
width: 98px; height: 20px;
}
#EntranceMember_000405 {
width: 38px; height: 20px;
}
#EntranceMember_000406 {
width: 138px; height: 20px;
}
#EntranceMember_000407 {
width: 38px; height: 20px;
}
#EntranceMember_000408 {
width: 138px; height: 20px;
}
#EntranceMember_000409 {
width: 38px; height: 20px;
}
#EntranceMember_000410 {
width: 58px; height: 20px;
}
#EntranceMember_000411 {
width: 78px; height: 20px;
}
#EntranceMember_000412 {
width: 88px; height: 20px;
}
#EntranceMember_000413 {
width: 28px; height: 20px;
}
#EntranceMember_000414 {
width: 38px; height: 20px;
}
#EntranceMember_0005 {
width: 1100px; height: 20px;
top: 140px; left: 0px;
border: none;
}
#EntranceMember_000500 {
border: none;
}
.EntranceMember_00050000 {
width: 38px;
}
.EntranceMember_00050001 {
width: 98px;
}
.EntranceMember_00050002 {
width: 68px;
}
.EntranceMember_00050003 {
width: 88px;
}
.EntranceMember_00050004 {
width: 98px;
}
.EntranceMember_00050005 {
width: 38px;
}
.EntranceMember_00050006 {
width: 138px;
}
.EntranceMember_00050007 {
width: 38px;
}
.EntranceMember_00050008 {
width: 138px;
}
.EntranceMember_00050009 {
width: 38px;
}
.EntranceMember_00050010 {
width: 58px;
}
.EntranceMember_00050011 {
width: 78px;
}
.EntranceMember_00050012 {
width: 88px;
}
.EntranceMember_00050013 {
width: 28px;
}
.EntranceMember_00050014 {
width: 38px;
}