This repository has been archived by the owner on Jun 24, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
/
num_book_update.php
140 lines (111 loc) · 5.55 KB
/
num_book_update.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
$sub_menu = "900800";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$g5['title'] = "휴대폰번호 업데이트";
$g5['sms5_demo'] = 0;
$is_hp_exist = false;
$bk_hp = get_hp($bk_hp);
$bk_memo = strip_tags($bk_memo);
$bk_name = strip_tags($bk_name);
if ($w=='u') // 업데이트
{
if (!$bg_no) $bg_no = 0;
if (!$bk_receipt) $bk_receipt = 0; else $bk_receipt = 1;
if (!strlen(trim($bk_name)))
alert('이름을 입력해주세요');
if ($bk_hp == '')
alert('휴대폰번호만 입력 가능합니다.');
/*
$res = sql_fetch("select * from {$g5['sms5_book_table']} where bk_no<>'$bk_no' and bk_hp='$bk_hp'");
if ($res)
alert('같은 번호가 존재합니다.');
*/
$res = sql_fetch("select * from {$g5['sms5_book_table']} where bk_no='$bk_no'");
if (!$res)
alert('존재하지 않는 데이터 입니다.');
if ($bg_no != $res['bg_no']) {
if ($res['mb_id']) $mem = "bg_member"; else $mem = "bg_nomember";
if ($res['bk_receipt'] == 1) $sms = "bg_receipt"; else $sms = "bg_reject";
sql_query("update {$g5['sms5_book_group_table']} set bg_count = bg_count - 1, $mem = $mem - 1, $sms = $sms - 1 where bg_no='{$res['bg_no']}'");
sql_query("update {$g5['sms5_book_group_table']} set bg_count = bg_count + 1, $mem = $mem + 1, $sms = $sms + 1 where bg_no='$bg_no'");
}
if ($bk_receipt != $res['bk_receipt']) {
if ($bk_receipt == 1)
sql_query("update {$g5['sms5_book_group_table']} set bg_receipt = bg_receipt + 1, bg_reject = bg_reject - 1 where bg_no='$bg_no'");
else
sql_query("update {$g5['sms5_book_group_table']} set bg_receipt = bg_receipt - 1, bg_reject = bg_reject + 1 where bg_no='$bg_no'");
}
sql_query("update {$g5['sms5_book_table']} set bg_no='$bg_no', bk_name='".addslashes($bk_name)."', bk_hp='$bk_hp', bk_receipt='$bk_receipt', bk_datetime='".G5_TIME_YMDHIS."', bk_memo='".addslashes($bk_memo)."' where bk_no='$bk_no'");
if ($res['mb_id']){ //만약에 mb_id가 있다면...
// 휴대폰번호 중복체크
$sql = " select mb_id from {$g5['member_table']} where mb_id <> '{$res['mb_id']}' and mb_hp = '{$bk_hp}' ";
$mb_hp_exist = sql_fetch($sql);
if ($mb_hp_exist['mb_id']) { //중복된 회원 휴대폰번호가 있다면
$is_hp_exist = true;
} else {
sql_query("update {$g5['member_table']} set mb_name='".addslashes($bk_name)."', mb_hp='$bk_hp', mb_sms='$bk_receipt' where mb_id='{$res['mb_id']}'", false);
}
}
$get_bg_no = $bg_no;
$go_url = './num_book_write.php?bk_no='.$bk_no.'&w='.$w.'&page='.$page;
if( $is_hp_exist ){ //중복된 회원 휴대폰번호가 있다면
//alert( "중복된 회원 휴대폰번호가 있어서 회원정보에는 반영되지 않았습니다.", $go_url );
goto_url($go_url);
} else {
goto_url($go_url);
}
exit;
}
else if ($w=='d') // 삭제
{
if (!is_numeric($bk_no))
alert('고유번호가 없습니다.');
$res = sql_fetch("select * from {$g5['sms5_book_table']} where bk_no='$bk_no'");
if (!$res)
alert('존재하지 않는 데이터 입니다.');
if ($res['bk_receipt'] == 1) $bg_sms = 'bg_receipt'; else $bg_sms = 'bg_reject';
if ($res['mb_id']) $bg_mb = 'bg_member'; else $bg_mb = 'bg_nomember';
sql_query("delete from {$g5['sms5_book_table']} where bk_no='$bk_no'");
sql_query("update {$g5['sms5_book_group_table']} set bg_count = bg_count - 1, $bg_mb = $bg_mb - 1, $bg_sms = $bg_sms - 1 where bg_no = '{$res['bg_no']}'");
/*
if (!is_numeric($bk_no))
alert('고유번호가 없습니다.');
$res = sql_fetch("select * from $g5[sms5_book_table] where bk_no='$bk_no'");
if (!$res)
alert('존재하지 않는 데이터 입니다.');
if (!$res[mb_id])
{
if ($res[receipt] == 1)
$sql_sms = "bg_receipt = bg_receipt - 1";
else
$sql_sms = "bg_reject = bg_reject - 1";
sql_query("delete from $g5[sms5_book_table] where bk_no='$bk_no'");
sql_query("update $g5[sms5_book_group_table] set bg_count = bg_count - 1, bg_nomember = bg_nomember - 1, $sql_sms where bg_no = '$res[bg_no]'");
}
else
alert("회원은 삭제할 수 없습니다.\\n\\n회원관리 메뉴에서 삭제한 후\\n\\n회원정보업데이트 메뉴를 실행 해주세요.");
*/
}
else // 등록
{
if (!$bg_no) $bg_no = 1;
if (!$bk_receipt) $bk_receipt = 0; else $bk_receipt = 1;
if (!strlen(trim($bk_name)))
alert('이름을 입력해주세요');
if ($bk_hp == '')
alert('휴대폰번호만 입력 가능합니다.');
$res = sql_fetch("select * from {$g5['sms5_book_table']} where bk_hp='$bk_hp'");
if ($res)
alert('같은 번호가 존재합니다.');
if ($bk_receipt == 1)
$sql_sms = "bg_receipt = bg_receipt + 1";
else
$sql_sms = "bg_reject = bg_reject + 1";
sql_query("insert into {$g5['sms5_book_table']} set bg_no='$bg_no', bk_name='".addslashes($bk_name)."', bk_hp='$bk_hp', bk_receipt='$bk_receipt', bk_datetime='".G5_TIME_YMDHIS."', bk_memo='".addslashes($bk_memo)."'");
sql_query("update {$g5['sms5_book_group_table']} set bg_count = bg_count + 1, bg_nomember = bg_nomember + 1, $sql_sms where bg_no = '$bg_no'");
$get_bg_no = $bg_no;
}
$go_url = './num_book.php?page='.$page.'&bg_no='.$get_bg_no.'&ap='.$ap;
goto_url($go_url);
?>