최초등록
This commit is contained in:
@@ -0,0 +1,394 @@
|
||||
<!--#include virtual="/manager/common/file/member_top.asp"-->
|
||||
<!--#include file="config.asp"-->
|
||||
<%
|
||||
|
||||
|
||||
' 파라미터정보
|
||||
p_g_num = InputValue(request("g_num"))
|
||||
cp_g_num = InputValue(request("cp_g_num")) ' 복사권한
|
||||
|
||||
|
||||
If p_g_num = "0" then
|
||||
g_num_str = "비회원"
|
||||
else
|
||||
g_num_str = get_level(p_g_num)
|
||||
End if
|
||||
|
||||
|
||||
If cp_g_num = "" then ' 복사권한이 없을땐.. 원래 권한이 복사권한으로..
|
||||
cp_g_num = p_g_num
|
||||
End if
|
||||
|
||||
|
||||
|
||||
' 홈매니저 접속여부
|
||||
R_Fields_gmr = "g_manager"
|
||||
R_tablename_str = "member_group "
|
||||
R_WHERE_str = " WHERE g_num="&cp_g_num
|
||||
|
||||
Call SelectQuery (R_Fields_gmr, R_tablename_str, R_WHERE_str)
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<!-- 내용영역 -->
|
||||
<div id="contents">
|
||||
|
||||
<div id="contents_head">
|
||||
<div id="contents_title">
|
||||
<img src="/manager/img/tit_ic03.gif" width="22" height="21" class="<%=skin%> center" alt="" /> <h1><span>회원그룹/권한 설정</span></h1>
|
||||
</div>
|
||||
<div id="location">
|
||||
<a href="/manager/" tabindex="<%=getTabIndex()%>">Home</a> > <a href="/manager/content/03member_group/write.asp" tabindex="<%=getTabIndex()%>">권한관리</a> > <a href="awrite.asp" class="now" tabindex="<%=getTabIndex()%>">회원그룹/권한 설정</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 내용들어가는곳 -->
|
||||
<div id="contents_area">
|
||||
|
||||
|
||||
<form id="frm_cp" method="post" action="awrite.asp?g_num=<%=p_g_num%>" >
|
||||
<div class="contoll">
|
||||
<div class="contoll_left"><h2 class="<%=skin%>">회원그룹 <strong class="orange">[<%=g_num_str%>]</strong> 게시판 권한</h2></div>
|
||||
<div class="contoll_right">
|
||||
<ul>
|
||||
<li class="pt5 pr5"><label for="cp_g_num"><strong>권한복사</strong></label> :</li>
|
||||
<li class="pt1">
|
||||
<select id="cp_g_num" name="cp_g_num" title="선택한 회원그룹 선택" tabindex="<%=getTabIndex()%>">
|
||||
<%
|
||||
|
||||
R_Fields_mg = "g_num, g_code, g_menuname, g_chk"
|
||||
sql_mg = "Select "& R_Fields_mg&" from member_group where g_chk='Y' order by g_code "
|
||||
Set Rs = Dbcon.Execute (sql_mg)
|
||||
|
||||
Do While Not rs.eof
|
||||
%>
|
||||
|
||||
<option value="<%=rs("g_num")%>" <%If cp_g_num = Trim(rs("g_num")) Then response.write "selected='selected'" End if %>><%=rs("g_menuname")%></option>
|
||||
|
||||
<%
|
||||
rs.movenext
|
||||
Loop
|
||||
rs.close : Set rs = nothing
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li class="pt5 pr2">권한으로</li>
|
||||
<li class="pl3"><div class="bt01"><a href="javascript:document.getElementById('frm_cp').submit();" tabindex="<%=getTabIndex()%>"><span>복사</span></a></div></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form id="frm" method="post" action="awrite_ok.asp" >
|
||||
<fieldset>
|
||||
<legend>회원그룹 권한 설정</legend>
|
||||
<table cellspacing="0" class="bbs_<%=skin%>" summary="사이트에 사용하는 회원그룹 권한 설정을 관리합니다.">
|
||||
<caption>권한설정 서식</caption>
|
||||
<colgroup>
|
||||
<col width="40" />
|
||||
<col />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">게시판명 (등록일순)</th>
|
||||
<th scope="col">관리</th>
|
||||
<th scope="col">목록</th>
|
||||
<th scope="col">읽기</th>
|
||||
<th scope="col">쓰기</th>
|
||||
<th scope="col">삭제</th>
|
||||
<th scope="col">답변</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<%
|
||||
|
||||
' 테이블 기본 환경설정 ********************************************************************************
|
||||
table = "board_config" ' 테이블명
|
||||
' 레코드필드
|
||||
'Query_Fields = "a_num, a_bbsname, a_level, a_type, a_tablename, a_imgline, a_imgwidth, a_imgheight, a_member, a_ad_cms_id, a_ad_cms, a_cate, a_email, a_phone, a_home, a_jumin, a_jumin_opt, a_ftemp1, a_ftemp1_str, a_ftemp2, a_ftemp2_str, a_ftemp3, a_ftemp3_str, a_ftemp4, a_ftemp4_str, a_new, a_upload, a_upload_len, a_nofilesize, a_nofile, a_reply, a_replyOpt, a_command, a_date_list, a_sdate, a_edate, a_noword, a_width, a_displaysu, a_viewType, a_lt_a, a_lt_b, a_lt_c, a_lt_e, a_lt_f, a_header, a_hd_file, a_detail, a_dt_file, a_writecontent, a_topinclude, a_btminclude, a_skin, a_date"
|
||||
Query_Fields = "a_num, a_bbsname"
|
||||
' 정렬
|
||||
Query_OrderBy = " ORDER BY a_date DESC "
|
||||
' ****************************************************************************************************
|
||||
|
||||
' -----------------------------리스트 출력 쿼리문 생성-----------------------------
|
||||
sql = "select "&Query_Fields&" from "&table & Query_OrderBy
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
vData = rs.getrows()
|
||||
vCnt = UBound(vData,2)
|
||||
Else
|
||||
vCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = nothing
|
||||
|
||||
|
||||
If vCnt>-1 Then
|
||||
|
||||
bbs_cnt = 1
|
||||
|
||||
For i=0 To vCnt
|
||||
a_num = vData(0,i)
|
||||
a_bbsname = vData(1,i)
|
||||
|
||||
sql = "select * from board_access where g_num="&cp_g_num&" and a_num="&a_num
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
Bl_ad_cms = rs("Bl_ad_cms")
|
||||
Bl_list = rs("Bl_list")
|
||||
Bl_read = rs("Bl_read")
|
||||
Bl_write = rs("Bl_write")
|
||||
Bl_delete = rs("Bl_delete")
|
||||
Bl_reply = rs("Bl_reply")
|
||||
Else
|
||||
Bl_ad_cms = ""
|
||||
Bl_list = ""
|
||||
Bl_read = ""
|
||||
Bl_write = ""
|
||||
Bl_delete = ""
|
||||
Bl_reply = ""
|
||||
End If
|
||||
rs.close : Set rs = nothing
|
||||
%>
|
||||
<tr>
|
||||
<td scope="row" class="center"><%=bbs_cnt%></td>
|
||||
<td scope="row" class="left bold"><%=a_bbsname%><!--게시판PK--><input type="hidden" name="a_num<%=bbs_cnt%>" value="<%=a_num%>" /> </td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_ad_cms<%=bbs_cnt%>" value="Y" title="관리 권한 선택" <%if Bl_ad_cms = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_list<%=bbs_cnt%>" value="Y" title="목록 권한 선택" <%if Bl_list = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_read<%=bbs_cnt%>" value="Y" title="읽기 권한 선택" <%if Bl_read = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_write<%=bbs_cnt%>" value="Y" title="쓰기 권한 선택" <%if Bl_write = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_delete<%=bbs_cnt%>" value="Y" title="삭제 권한 선택" <%if Bl_delete = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_reply<%=bbs_cnt%>" value="Y" title="답변 권한 선택" <%if Bl_reply = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<%
|
||||
bbs_cnt = bbs_cnt + 1
|
||||
next
|
||||
|
||||
Else
|
||||
%>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="left bold"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<%
|
||||
End if
|
||||
|
||||
%>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
|
||||
<h2 class="<%=skin%>">회원그룹 <strong class="orange">[<%=g_num_str%>]</strong> 홈매니저 접속권한 및 사용메뉴 권한</h2>
|
||||
<fieldset>
|
||||
<legend>사용메뉴 대메뉴 권한 설정</legend>
|
||||
<table cellspacing="0" class="bbs_<%=skin%>" summary="사용메뉴 대메뉴 권한설정을 위한 입력 양식입니다.">
|
||||
<caption>사용메뉴 대메뉴 서식</caption>
|
||||
<colgroup>
|
||||
<col width="140" />
|
||||
<col width="580" />
|
||||
</colgroup>
|
||||
|
||||
<tr>
|
||||
<th scope="row"><label for="g_manager">홈매니저 접속 권한</label></th>
|
||||
<td class="left">
|
||||
<select id="g_manager" name="g_manager" title="홈매니저 접속 권한 선택" tabindex="<%=getTabIndex()%>">
|
||||
<option value="Y" <%If g_manager = "Y" Then response.write "selected='selected'" End If %> >사용</option>
|
||||
<option value="N" <%If g_manager = "N" Then response.write "selected='selected'" End If %>>중지</option>
|
||||
</select>
|
||||
<span class="text1">* 사용으로 설정하시면 홈매니저(관리페이지)로 접속을 하실 수 있습니다.</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<%
|
||||
|
||||
|
||||
|
||||
' 관리메뉴 부분(대메뉴)
|
||||
R_Fields_L = "ct_idx, ct_name"
|
||||
sql = "Select "&R_Fields_L&" from manager_menu where ct_chk='Y' AND ct_depth = '1' order by ct_code ASC"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
vData = rs.getrows()
|
||||
vCnt = UBound(vData,2)
|
||||
Else
|
||||
vCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
If vCnt>-1 Then
|
||||
|
||||
menu_cnt = 1
|
||||
For i=0 To vCnt
|
||||
ct_idx = vData(0,i)
|
||||
ct_name = vData(1,i)
|
||||
%>
|
||||
<tr>
|
||||
<th scope="row"><%=ct_name%></th>
|
||||
<td class="left">
|
||||
<fieldset>
|
||||
<table cellspacing="0" class="bbs_2step" summary="사용메뉴 2단계메뉴 권한설정을 위한 입력 양식입니다.">
|
||||
<colgroup>
|
||||
<col width="130" />
|
||||
<col width="428" />
|
||||
</colgroup>
|
||||
|
||||
<%
|
||||
|
||||
' 관리메뉴 부분(소메뉴)
|
||||
R_Fields_S = "ct_idx, ct_name"
|
||||
|
||||
sql = "SELECT "&R_Fields_S&" FROM manager_menu WHERE ct_ref="&ct_idx&" AND ct_chk='Y' AND ct_depth = '2' ORDER BY ct_code ASC"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
sData = rs.getrows()
|
||||
sCnt = UBound(sData,2)
|
||||
Else
|
||||
sCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
If sCnt>-1 Then
|
||||
For j=0 To sCnt
|
||||
ct_idx2 = sData(0,j)
|
||||
ct_name2 = sData(1,j)
|
||||
%>
|
||||
<tr>
|
||||
<th scope="row"><%=ct_name2%></th>
|
||||
<td class="left">
|
||||
<fieldset>
|
||||
<table cellspacing="0" class="bbs_3step" summary="사용메뉴 3단계메뉴 권한설정을 위한 입력 양식입니다.">
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<tr>
|
||||
<%
|
||||
|
||||
' 관리메뉴 부분(소소메뉴)
|
||||
R_Fields_SS = "ct_idx, ct_name, ct_codeno"
|
||||
|
||||
sql = "SELECT "&R_Fields_SS&" FROM manager_menu WHERE ct_ref="&ct_idx2&" AND ct_chk='Y' AND ct_depth = '3' ORDER BY ct_code ASC"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
eData = rs.getrows()
|
||||
eCnt = UBound(eData,2)
|
||||
Else
|
||||
eCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
If eCnt>-1 Then
|
||||
zz = 1
|
||||
For k=0 To eCnt
|
||||
|
||||
ct_idx3 = eData(0,k)
|
||||
ct_name3 = eData(1,k)
|
||||
ct_codeno3 = eData(2,k)
|
||||
|
||||
sql = "select count(num) as chked from manager_menu_access where g_num='"&cp_g_num&"' and ct_idx="&ct_idx3
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
chked = rs("chked")
|
||||
rs.close : Set rs = nothing
|
||||
|
||||
%>
|
||||
|
||||
<td>
|
||||
<input type="hidden" name="ct_codeno<%=menu_cnt%>" value="<%=ct_codeno3%>" />
|
||||
<input type="checkbox" id="ct_idx<%=menu_cnt%>" name="ct_idx<%=menu_cnt%>" value="<%=ct_idx3%>" <%if chked = "1" Then response.write "checked" End if %> tabindex="<%=getTabIndex()%>" /><%=ct_name3%>
|
||||
</td>
|
||||
|
||||
<%
|
||||
menu_cnt = menu_cnt + 1
|
||||
zz = zz + 1
|
||||
|
||||
|
||||
If zz =4 then
|
||||
response.write "</tr> <tr>"
|
||||
zz=1
|
||||
End If
|
||||
|
||||
Next
|
||||
End If
|
||||
|
||||
%>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
<%
|
||||
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="contoll_box">
|
||||
<div id="<%=skin%>_bt"><span class="button"><input type="submit" value="등록" tabindex="<%=getTabIndex()%>"/></span> <span class="button"><input type="button" value="취소" onclick="page_go1('write.asp');" tabindex="<%=getTabIndex()%>"/></span></div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="hidden" name="menu_cnt" value="<%=menu_cnt-1%>" />
|
||||
<input type="hidden" name="bbs_cnt" value="<%=bbs_cnt-1%>" />
|
||||
<input type="hidden" name="g_num" value="<%=p_g_num%>" /><!-- (수정일때사용) -->
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
<!-- 내용들어가는곳 -->
|
||||
|
||||
</div>
|
||||
<!-- //내용영역 -->
|
||||
|
||||
|
||||
|
||||
<!--#include virtual="/manager/common/file/sub_bottom.asp"-->
|
||||
@@ -0,0 +1,84 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
|
||||
<%
|
||||
|
||||
g_num = InputValue(request("g_num"))
|
||||
menu_cnt = InputValue(request("menu_cnt"))
|
||||
bbs_cnt = InputValue(request("bbs_cnt"))
|
||||
g_manager = InputValue(request("g_manager"))
|
||||
|
||||
|
||||
|
||||
sql = " delete from board_access where g_num = "&g_num ' 기존꺼 삭제
|
||||
Dbcon.execute sql
|
||||
|
||||
|
||||
For z=1 To bbs_cnt
|
||||
|
||||
a_num_t = InputValue(request("a_num"&z))
|
||||
Bl_ad_cms_t = InputValue(request("Bl_ad_cms"&z))
|
||||
Bl_list_t = InputValue(request("Bl_list"&z))
|
||||
Bl_read_t = InputValue(request("Bl_read"&z))
|
||||
Bl_write_t = InputValue(request("Bl_write"&z))
|
||||
Bl_delete_t = InputValue(request("Bl_delete"&z))
|
||||
Bl_reply_t = InputValue(request("Bl_reply"&z))
|
||||
|
||||
|
||||
sql = " INSERT INTO board_access (g_num, a_num, Bl_ad_cms, Bl_list, Bl_read, Bl_write, Bl_delete, Bl_reply) values ("
|
||||
sql = sql &" '"& g_num &"'"
|
||||
sql = sql &", '"& a_num_t &"' "
|
||||
sql = sql &", '"& Bl_ad_cms_t &"'"
|
||||
sql = sql &", '"& Bl_list_t &"'"
|
||||
sql = sql &", '"& Bl_read_t &"'"
|
||||
sql = sql &", '"& Bl_write_t &"'"
|
||||
sql = sql &", '"& Bl_delete_t &"'"
|
||||
sql = sql &", '"& Bl_reply_t &"'"
|
||||
sql = sql &")"
|
||||
Dbcon.execute sql
|
||||
|
||||
next
|
||||
|
||||
|
||||
' 관리메뉴권한
|
||||
|
||||
sql = " delete from manager_menu_access where g_num = "&g_num
|
||||
Dbcon.execute sql
|
||||
|
||||
|
||||
|
||||
' 접속권한
|
||||
|
||||
R_Fields_u = "g_manager"
|
||||
Call UpdateQuery (R_Fields_u, "member_group", "where g_num="&g_num)
|
||||
|
||||
|
||||
|
||||
For a=1 To menu_cnt
|
||||
|
||||
|
||||
ct_idx_t = InputValue(request("ct_idx"&a))
|
||||
ct_codeno_t = InputValue(request("ct_codeno"&a))
|
||||
|
||||
If ct_idx_t <> "" then
|
||||
|
||||
sql1 = " INSERT INTO manager_menu_access(g_num, ct_idx,ct_codeno) values ("
|
||||
sql1 = sql1 &" "&g_num&""
|
||||
sql1 = sql1 &", "&ct_idx_t&" "
|
||||
sql1 = sql1 &", '"&ct_codeno_t&"'"
|
||||
sql1 = sql1 &")"
|
||||
Dbcon.execute sql1
|
||||
|
||||
End if
|
||||
|
||||
|
||||
next
|
||||
|
||||
Dbcon.close : Set Dbcon = nothing
|
||||
|
||||
'ok_url = "awrite.asp?g_num="&g_num
|
||||
ok_url = "write.asp"
|
||||
|
||||
Call loding ("0",ok_url)
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,394 @@
|
||||
<!--#include virtual="/manager/common/file/top_ui.asp"-->
|
||||
<!--#include file="config.asp"-->
|
||||
<%
|
||||
|
||||
|
||||
' 파라미터정보
|
||||
p_g_num = InputValue(request("g_num"))
|
||||
cp_g_num = InputValue(request("cp_g_num")) ' 복사권한
|
||||
|
||||
|
||||
If p_g_num = "0" then
|
||||
g_num_str = "비회원"
|
||||
else
|
||||
g_num_str = get_level(p_g_num)
|
||||
End if
|
||||
|
||||
|
||||
If cp_g_num = "" then ' 복사권한이 없을땐.. 원래 권한이 복사권한으로..
|
||||
cp_g_num = p_g_num
|
||||
End if
|
||||
|
||||
|
||||
|
||||
' 홈매니저 접속여부
|
||||
R_Fields_gmr = "g_manager"
|
||||
R_tablename_str = "member_group "
|
||||
R_WHERE_str = " WHERE g_num="&cp_g_num
|
||||
|
||||
Call SelectQuery (R_Fields_gmr, R_tablename_str, R_WHERE_str)
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<!-- 내용영역 -->
|
||||
<div id="contents">
|
||||
|
||||
<div id="contents_head">
|
||||
<div id="contents_title">
|
||||
<img src="/manager/img/tit_ic03.gif" width="22" height="21" class="<%=skin%> center" alt="" /> <h1><span>회원그룹/권한 설정</span></h1>
|
||||
</div>
|
||||
<div id="location">
|
||||
<a href="/manager/" tabindex="<%=getTabIndex()%>">Home</a> > <a href="/manager/content/03member_group/write.asp" tabindex="<%=getTabIndex()%>">권한관리</a> > <a href="awrite.asp" class="now" tabindex="<%=getTabIndex()%>">회원그룹/권한 설정</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 내용들어가는곳 -->
|
||||
<div id="contents_area">
|
||||
|
||||
|
||||
<form id="frm_cp" method="post" action="awrite.asp?g_num=<%=p_g_num%>" >
|
||||
<div class="contoll">
|
||||
<div class="contoll_left"><h2 class="<%=skin%>" style="text-align:left;">회원그룹 <strong class="orange">[<%=g_num_str%>]</strong> 게시판 권한</h2></div>
|
||||
<div class="contoll_right">
|
||||
<ul>
|
||||
<li class="pt5 pr5"><label for="cp_g_num"><strong>권한복사</strong></label> :</li>
|
||||
<li class="pt1">
|
||||
<select id="cp_g_num" name="cp_g_num" title="선택한 회원그룹 선택" tabindex="<%=getTabIndex()%>">
|
||||
<%
|
||||
|
||||
R_Fields_mg = "g_num, g_code, g_menuname, g_chk"
|
||||
sql_mg = "Select "& R_Fields_mg&" from member_group where g_chk='Y' order by g_code "
|
||||
Set Rs = Dbcon.Execute (sql_mg)
|
||||
|
||||
Do While Not rs.eof
|
||||
%>
|
||||
|
||||
<option value="<%=rs("g_num")%>" <%If cp_g_num = Trim(rs("g_num")) Then response.write "selected='selected'" End if %>><%=rs("g_menuname")%></option>
|
||||
|
||||
<%
|
||||
rs.movenext
|
||||
Loop
|
||||
rs.close : Set rs = nothing
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li class="pt5 pr2">권한으로</li>
|
||||
<li class="pl3"><div class="bt01"><a href="javascript:document.getElementById('frm_cp').submit();" tabindex="<%=getTabIndex()%>"><span>복사</span></a></div></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form id="frm" method="post" action="awrite_ok.asp" >
|
||||
<fieldset>
|
||||
<legend>회원그룹 권한 설정</legend>
|
||||
<table cellspacing="0" class="bbs_<%=skin%>" summary="사이트에 사용하는 회원그룹 권한 설정을 관리합니다.">
|
||||
<caption>권한설정 서식</caption>
|
||||
<colgroup>
|
||||
<col width="40" />
|
||||
<col />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">게시판명 (등록일순)</th>
|
||||
<th scope="col">관리</th>
|
||||
<th scope="col">목록</th>
|
||||
<th scope="col">읽기</th>
|
||||
<th scope="col">쓰기</th>
|
||||
<th scope="col">삭제</th>
|
||||
<th scope="col">답변</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<%
|
||||
|
||||
' 테이블 기본 환경설정 ********************************************************************************
|
||||
table = "board_config" ' 테이블명
|
||||
' 레코드필드
|
||||
'Query_Fields = "a_num, a_bbsname, a_level, a_type, a_tablename, a_imgline, a_imgwidth, a_imgheight, a_member, a_ad_cms_id, a_ad_cms, a_cate, a_email, a_phone, a_home, a_jumin, a_jumin_opt, a_ftemp1, a_ftemp1_str, a_ftemp2, a_ftemp2_str, a_ftemp3, a_ftemp3_str, a_ftemp4, a_ftemp4_str, a_new, a_upload, a_upload_len, a_nofilesize, a_nofile, a_reply, a_replyOpt, a_command, a_date_list, a_sdate, a_edate, a_noword, a_width, a_displaysu, a_viewType, a_lt_a, a_lt_b, a_lt_c, a_lt_e, a_lt_f, a_header, a_hd_file, a_detail, a_dt_file, a_writecontent, a_topinclude, a_btminclude, a_skin, a_date"
|
||||
Query_Fields = "a_num, a_bbsname"
|
||||
' 정렬
|
||||
Query_OrderBy = " ORDER BY a_date DESC "
|
||||
' ****************************************************************************************************
|
||||
|
||||
' -----------------------------리스트 출력 쿼리문 생성-----------------------------
|
||||
sql = "select "&Query_Fields&" from "&table & Query_OrderBy
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
vData = rs.getrows()
|
||||
vCnt = UBound(vData,2)
|
||||
Else
|
||||
vCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = nothing
|
||||
|
||||
|
||||
If vCnt>-1 Then
|
||||
|
||||
bbs_cnt = 1
|
||||
|
||||
For i=0 To vCnt
|
||||
a_num = vData(0,i)
|
||||
a_bbsname = vData(1,i)
|
||||
|
||||
sql = "select * from board_access where g_num="&cp_g_num&" and a_num="&a_num
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
Bl_ad_cms = rs("Bl_ad_cms")
|
||||
Bl_list = rs("Bl_list")
|
||||
Bl_read = rs("Bl_read")
|
||||
Bl_write = rs("Bl_write")
|
||||
Bl_delete = rs("Bl_delete")
|
||||
Bl_reply = rs("Bl_reply")
|
||||
Else
|
||||
Bl_ad_cms = ""
|
||||
Bl_list = ""
|
||||
Bl_read = ""
|
||||
Bl_write = ""
|
||||
Bl_delete = ""
|
||||
Bl_reply = ""
|
||||
End If
|
||||
rs.close : Set rs = nothing
|
||||
%>
|
||||
<tr>
|
||||
<td scope="row" class="center"><%=bbs_cnt%></td>
|
||||
<td scope="row" class="left bold"><%=a_bbsname%><!--게시판PK--><input type="hidden" name="a_num<%=bbs_cnt%>" value="<%=a_num%>" /> </td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_ad_cms<%=bbs_cnt%>" value="Y" title="관리 권한 선택" <%if Bl_ad_cms = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_list<%=bbs_cnt%>" value="Y" title="목록 권한 선택" <%if Bl_list = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_read<%=bbs_cnt%>" value="Y" title="읽기 권한 선택" <%if Bl_read = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_write<%=bbs_cnt%>" value="Y" title="쓰기 권한 선택" <%if Bl_write = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_delete<%=bbs_cnt%>" value="Y" title="삭제 권한 선택" <%if Bl_delete = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
<td scope="row" class="center"><input type="checkbox" name="Bl_reply<%=bbs_cnt%>" value="Y" title="답변 권한 선택" <%if Bl_reply = "Y" Then response.write "checked" End If %> tabindex="<%=getTabIndex()%>"/></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<%
|
||||
bbs_cnt = bbs_cnt + 1
|
||||
next
|
||||
|
||||
Else
|
||||
%>
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="left bold"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<%
|
||||
End if
|
||||
|
||||
%>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
|
||||
<h2 class="<%=skin%>" style="text-align:left;">회원그룹 <strong class="orange">[<%=g_num_str%>]</strong> 홈매니저 접속권한 및 사용메뉴 권한</h2>
|
||||
<fieldset>
|
||||
<legend>사용메뉴 대메뉴 권한 설정</legend>
|
||||
<table cellspacing="0" class="bbs_<%=skin%>" summary="사용메뉴 대메뉴 권한설정을 위한 입력 양식입니다.">
|
||||
<caption>사용메뉴 대메뉴 서식</caption>
|
||||
<colgroup>
|
||||
<col width="140" />
|
||||
<col width="580" />
|
||||
</colgroup>
|
||||
|
||||
<tr>
|
||||
<th scope="row"><label for="g_manager">홈매니저 접속 권한</label></th>
|
||||
<td class="left">
|
||||
<select id="g_manager" name="g_manager" title="홈매니저 접속 권한 선택" tabindex="<%=getTabIndex()%>">
|
||||
<option value="Y" <%If g_manager = "Y" Then response.write "selected='selected'" End If %> >사용</option>
|
||||
<option value="N" <%If g_manager = "N" Then response.write "selected='selected'" End If %>>중지</option>
|
||||
</select>
|
||||
<span class="text1">* 사용으로 설정하시면 홈매니저(관리페이지)로 접속을 하실 수 있습니다.</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<%
|
||||
|
||||
|
||||
|
||||
' 관리메뉴 부분(대메뉴)
|
||||
R_Fields_L = "ct_idx, ct_name"
|
||||
sql = "Select "&R_Fields_L&" from manager_menu where ct_chk='Y' AND ct_depth = '1' order by ct_code ASC"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
vData = rs.getrows()
|
||||
vCnt = UBound(vData,2)
|
||||
Else
|
||||
vCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
If vCnt>-1 Then
|
||||
|
||||
menu_cnt = 1
|
||||
For i=0 To vCnt
|
||||
ct_idx = vData(0,i)
|
||||
ct_name = vData(1,i)
|
||||
%>
|
||||
<tr>
|
||||
<th scope="row"><%=ct_name%></th>
|
||||
<td class="left">
|
||||
<fieldset>
|
||||
<table cellspacing="0" class="bbs_2step" summary="사용메뉴 2단계메뉴 권한설정을 위한 입력 양식입니다.">
|
||||
<colgroup>
|
||||
<col width="130" />
|
||||
<col width="428" />
|
||||
</colgroup>
|
||||
|
||||
<%
|
||||
|
||||
' 관리메뉴 부분(소메뉴)
|
||||
R_Fields_S = "ct_idx, ct_name"
|
||||
|
||||
sql = "SELECT "&R_Fields_S&" FROM manager_menu WHERE ct_ref="&ct_idx&" AND ct_chk='Y' AND ct_depth = '2' ORDER BY ct_code ASC"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
sData = rs.getrows()
|
||||
sCnt = UBound(sData,2)
|
||||
Else
|
||||
sCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
If sCnt>-1 Then
|
||||
For j=0 To sCnt
|
||||
ct_idx2 = sData(0,j)
|
||||
ct_name2 = sData(1,j)
|
||||
%>
|
||||
<tr>
|
||||
<th scope="row"><%=ct_name2%></th>
|
||||
<td class="left">
|
||||
<fieldset>
|
||||
<table cellspacing="0" class="bbs_3step" summary="사용메뉴 3단계메뉴 권한설정을 위한 입력 양식입니다.">
|
||||
<colgroup>
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
<col width="33%" />
|
||||
</colgroup>
|
||||
<tr>
|
||||
<%
|
||||
|
||||
' 관리메뉴 부분(소소메뉴)
|
||||
R_Fields_SS = "ct_idx, ct_name, ct_codeno"
|
||||
|
||||
sql = "SELECT "&R_Fields_SS&" FROM manager_menu WHERE ct_ref="&ct_idx2&" AND ct_chk='Y' AND ct_depth = '3' ORDER BY ct_code ASC"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
eData = rs.getrows()
|
||||
eCnt = UBound(eData,2)
|
||||
Else
|
||||
eCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
If eCnt>-1 Then
|
||||
zz = 1
|
||||
For k=0 To eCnt
|
||||
|
||||
ct_idx3 = eData(0,k)
|
||||
ct_name3 = eData(1,k)
|
||||
ct_codeno3 = eData(2,k)
|
||||
|
||||
sql = "select count(num) as chked from manager_menu_access where g_num='"&cp_g_num&"' and ct_idx="&ct_idx3
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
chked = rs("chked")
|
||||
rs.close : Set rs = nothing
|
||||
|
||||
%>
|
||||
|
||||
<td>
|
||||
<input type="hidden" name="ct_codeno<%=menu_cnt%>" value="<%=ct_codeno3%>" />
|
||||
<input type="checkbox" id="ct_idx<%=menu_cnt%>" name="ct_idx<%=menu_cnt%>" value="<%=ct_idx3%>" <%if chked = "1" Then response.write "checked" End if %> tabindex="<%=getTabIndex()%>" /><%=ct_name3%>
|
||||
</td>
|
||||
|
||||
<%
|
||||
menu_cnt = menu_cnt + 1
|
||||
zz = zz + 1
|
||||
|
||||
|
||||
If zz =4 then
|
||||
response.write "</tr> <tr>"
|
||||
zz=1
|
||||
End If
|
||||
|
||||
Next
|
||||
End If
|
||||
|
||||
%>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
<%
|
||||
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="contoll_box">
|
||||
<div id="<%=skin%>_bt"><span class="button"><input type="submit" value="등록" tabindex="<%=getTabIndex()%>"/></span> <span class="button"><input type="button" value="취소" onclick="dialog_close();" tabindex="<%=getTabIndex()%>"/></span></div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input type="hidden" name="menu_cnt" value="<%=menu_cnt-1%>" />
|
||||
<input type="hidden" name="bbs_cnt" value="<%=bbs_cnt-1%>" />
|
||||
<input type="hidden" name="g_num" value="<%=p_g_num%>" /><!-- (수정일때사용) -->
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
<!-- 내용들어가는곳 -->
|
||||
|
||||
</div>
|
||||
<!-- //내용영역 -->
|
||||
|
||||
|
||||
|
||||
<!--#include virtual="/manager/common/file/bottom_ui.asp"-->
|
||||
@@ -0,0 +1,11 @@
|
||||
<%
|
||||
'권한정보 *************************************************************************************
|
||||
is_ad_cms = "Y"
|
||||
is_read = "Y"
|
||||
is_write = "Y"
|
||||
is_delete = "Y"
|
||||
is_reply = "Y"
|
||||
'**************************************************************************************************
|
||||
|
||||
max_depth_option = "3"
|
||||
%>
|
||||
@@ -0,0 +1,70 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
|
||||
|
||||
' 파라미터정보 *************************************************************************************
|
||||
g_num = InputValue(request("g_num"))
|
||||
status = InputValue(request("status"))
|
||||
' **************************************************************************************************
|
||||
|
||||
|
||||
|
||||
If status = "totdel" then ' 다중삭제
|
||||
|
||||
chk = InputValue(Replace(request("chk")," ",""))
|
||||
arr_chk = Split(chk, ",")
|
||||
|
||||
For i=0 To UBound(arr_chk)
|
||||
|
||||
' 게시판 권한 삭제
|
||||
sql = " delete from board_access where g_num = "&arr_chk(i)
|
||||
Dbcon.execute sql
|
||||
|
||||
' 관리메뉴권한 삭제
|
||||
sql = " delete from manager_menu_access where g_num = "&arr_chk(i)
|
||||
Dbcon.execute sql
|
||||
|
||||
' 삭제하기
|
||||
sql = " delete from member_group where g_num = "&arr_chk(i)
|
||||
Dbcon.execute sql
|
||||
|
||||
|
||||
' 비회원으로 변경
|
||||
sql = "UPDATE member SET m_level = '2' WHERE m_level='"&arr_chk(i)&"'"
|
||||
Dbcon.execute sql
|
||||
|
||||
next
|
||||
|
||||
|
||||
|
||||
|
||||
Else ' 일반삭제
|
||||
|
||||
' 게시판 권한 삭제
|
||||
sql = " delete from board_access where g_num = "&g_num
|
||||
Dbcon.execute sql
|
||||
|
||||
' 관리메뉴권한 삭제
|
||||
sql = " delete from manager_menu_access where g_num = "&g_num
|
||||
Dbcon.execute sql
|
||||
|
||||
' 삭제하기
|
||||
sql = " delete from member_group where g_num = "&g_num
|
||||
Dbcon.execute sql
|
||||
|
||||
' 비회원으로 변경
|
||||
sql = "UPDATE member SET m_level = '2' WHERE m_level='"&g_num&"'"
|
||||
Dbcon.execute sql
|
||||
|
||||
End if
|
||||
|
||||
|
||||
Dbcon.close : Set Dbcon = Nothing
|
||||
|
||||
ok_url = "write.asp"
|
||||
|
||||
Call loding ("0",ok_url)
|
||||
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,39 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
|
||||
' 파라미터정보 ***********************************************
|
||||
status = InputValue(request("status"))
|
||||
tot_level_chk = InputValue(request("tot_level_chk"))
|
||||
g_chk = InputValue(request("g_chk"))
|
||||
g_num = InputValue(request("g_num"))
|
||||
' ************************************************************
|
||||
|
||||
|
||||
If status = "totlevel" then ' 다중선택
|
||||
|
||||
chk = Replace(inputvalue(request("chk"))," ","")
|
||||
arr_chk = Split(chk,",")
|
||||
|
||||
For i=0 To UBound(arr_chk)
|
||||
|
||||
sql = " Update member_group set g_chk = '"&tot_level_chk&"' Where g_num = "& arr_chk(i)
|
||||
Dbcon.execute sql
|
||||
|
||||
next
|
||||
|
||||
else
|
||||
|
||||
sql = " Update member_group set g_chk = '"&g_chk&"' Where g_num = "& g_num
|
||||
Dbcon.execute sql
|
||||
|
||||
End if
|
||||
|
||||
|
||||
Dbcon.close : Set Dbcon = Nothing
|
||||
|
||||
ok_url = "write.asp"
|
||||
|
||||
Call loding ("0", ok_url)
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,38 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
|
||||
g_num = InputValue(request("g_num")) ' --일련번호
|
||||
g_code = InputValue(request("g_code")) ' --정렬번호
|
||||
move = InputValue(request("move")) ' --이동
|
||||
|
||||
|
||||
|
||||
if move = "up" then
|
||||
sql = "select g_num, g_code from member_group where g_code < "&g_code&" order by g_code desc"
|
||||
ElseIf move = "down" then
|
||||
sql = "select g_num, g_code from member_group where g_code > "&g_code&" order by g_code"
|
||||
End If
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
|
||||
If Not rs.eof Then
|
||||
|
||||
v_rsg_num = trim(rs("g_num")) ' -- 대체할 디비번호
|
||||
v_rsg_code = trim(rs("g_code")) ' -- 대체할 값
|
||||
|
||||
|
||||
sql1 = "update member_group set g_code = "&g_code &" where g_num = "&v_rsg_num
|
||||
Dbcon.execute sql1
|
||||
sql2 = "update member_group set g_code = "& v_rsg_code &" where g_num = "&g_num
|
||||
Dbcon.execute sql2
|
||||
|
||||
|
||||
End If
|
||||
|
||||
Dbcon.close : Set Dbcon = Nothing
|
||||
|
||||
|
||||
ok_url = "write.asp"
|
||||
Call loding ("0", ok_url)
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,238 @@
|
||||
<!--#include virtual="/manager/common/file/member_top.asp"-->
|
||||
<!--#include file="config.asp"-->
|
||||
|
||||
<script type="text/javascript" src="/common/js/03member_group.js"></script>
|
||||
|
||||
<%
|
||||
|
||||
' 테이블 기본 환경설정 ********************************************************************************
|
||||
|
||||
table = "member_group" ' 테이블명
|
||||
idx_field = "g_num" ' 기본키
|
||||
Query_OrderBy = "g_code ASC" ' 정렬기준 필드
|
||||
Query_Fields = "g_num, g_code, g_menuname, g_chk, g_hdsize, g_wdate, g_webmail, g_money, g_myhome, g_cafe, g_blog, g_sms, g_manager" ' 불러올 필드
|
||||
|
||||
' ****************************************************************************************************
|
||||
|
||||
' 검색어가 있다면
|
||||
if p_keyword <> "" And p_search <> "" then
|
||||
search_str = " AND "&v_search&" like '%"&replace(v_keyword,"'","''")&"%'"
|
||||
End if
|
||||
|
||||
' -----------------------------리스트 출력 쿼리문 생성-----------------------------
|
||||
sql = "select "&Query_Fields&" from "&table&" WHERE "&idx_field&" <> '0'"
|
||||
sql = sql & search_str &" ORDER BY " &Query_OrderBy
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If rs.eof Then
|
||||
vCnt = -1
|
||||
Else
|
||||
vData = rs.getrows()
|
||||
vCnt = UBound(vData,2)
|
||||
End If
|
||||
rs.close : Set rs = nothing
|
||||
' ---------------------------------------------------------------------------------
|
||||
|
||||
%>
|
||||
<!-- 등록/수정UI -->
|
||||
<div id="dialog" style="text-align:center;vertical-align:middle;">
|
||||
<p id="dialogContent"></p>
|
||||
</div>
|
||||
<!-- 내용영역 -->
|
||||
<div id="contents">
|
||||
|
||||
<div id="contents_head">
|
||||
<div id="contents_title">
|
||||
<img src="/manager/img/tit_ic03.gif" width="22" height="21" class="<%=skin%> center" alt="" /> <h1><span>회원그룹/권한 설정</span></h1>
|
||||
</div>
|
||||
<div id="location">
|
||||
<a href="/manager/" tabindex="<%=getTabIndex()%>">Home</a> > <a href="/manager/content/03member_group/write.asp" tabindex="<%=getTabIndex()%>">권한관리</a> > <a href="write.asp" class="now" tabindex="<%=getTabIndex()%>">회원그룹/권한 설정</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 내용들어가는곳 -->
|
||||
<div id="contents_area">
|
||||
|
||||
|
||||
|
||||
<h2 class="<%=skin%>">회원그룹 및 해당그룹 권한 설정</h2>
|
||||
|
||||
|
||||
<div class="write_info">
|
||||
|
||||
<div class="write_form pt7">
|
||||
|
||||
<form id="frm" method="post" action="write_ok.asp" onsubmit="return w_chk();">
|
||||
|
||||
<ul>
|
||||
<li class="text"><label for="g_menuname">회원그룹등록</label> :</li>
|
||||
<li><input type="text" size="76" title="회원그룹명 입력" id="g_menuname" name="g_menuname" class="input_box input" onfocus="focus_on1_<%=skin%>(this);" onblur="focus_off1(this);" value="" tabindex="<%=getTabIndex()%>"/>
|
||||
</li>
|
||||
<li><select id="g_chk" name="g_chk" title="회원그룹 사용여부 선택" tabindex="<%=getTabIndex()%>">
|
||||
<option value="Y" selected="selected">사용</option>
|
||||
<option value="N" >중지</option>
|
||||
</select></li>
|
||||
<li><div id="<%=skin%>_bt"><span class="button"><input type="submit" value="등록" tabindex="<%=getTabIndex()%>" /></span></div></li>
|
||||
</ul>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<form id= "frm_list" action="" method='post'>
|
||||
<div>
|
||||
<input type="hidden" name="status" />
|
||||
<input type="hidden" name="g_chk" />
|
||||
<input type="hidden" name="g_num" />
|
||||
|
||||
<input type="hidden" id="chk_all" name="chk_all" />
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<fieldset>
|
||||
<legend>회원그룹명 수정/삭제/권한 설정</legend>
|
||||
<table cellspacing="0" class="bbs_<%=skin%>" summary="사이트에 사용하는 회원그룹을 관리합니다.">
|
||||
<caption>회원그룹 및 권한설정 서식</caption>
|
||||
<colgroup>
|
||||
<col width="40" />
|
||||
<col width="50" />
|
||||
<col />
|
||||
<col width="70" />
|
||||
<col width="70" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">선택</th>
|
||||
<th scope="col">순서</th>
|
||||
<th scope="col">회원그룹</th>
|
||||
<th scope="col">접속 권한</th>
|
||||
<th scope="col">사용여부</th>
|
||||
<th scope="col">권한</th>
|
||||
<th scope="col">수정</th>
|
||||
<th scope="col">삭제</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
|
||||
<%
|
||||
If vCnt>-1 Then
|
||||
|
||||
zz = 1
|
||||
For i=0 To vCnt
|
||||
|
||||
Call arr2Value(Query_Fields, "vData", i)
|
||||
|
||||
If g_chk ="Y" then
|
||||
g_chk_str = "<strong class='orange'>사용</strong>"
|
||||
else
|
||||
g_chk_str = "중지"
|
||||
End if
|
||||
|
||||
If g_manager ="Y" then
|
||||
g_manager_str = "<strong class='orange'>사용</strong>"
|
||||
else
|
||||
g_manager_str = "중지"
|
||||
End if
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<tr>
|
||||
<td scope="row" class="center"><%If Not(g_num = "1" or g_num = "2") then%><input type="checkbox" name="chk" value="<%=g_num%>" title="해당 그룹 선택" tabindex="<%=getTabIndex()%>" /><%End if%></td>
|
||||
<td scope="row" class="center"><a href="move.asp?move=up&g_num=<%=g_num%>&g_code=<%=g_code%>" title="순서 위로 이동" tabindex="<%=getTabIndex()%>"><img src="/manager/img/ic_up.gif" width="10" height="9" alt="순서 위로 이동" /></a><a href="move.asp?move=down&g_num=<%=g_num%>&g_code=<%=g_code%>" title="순서 아래로 이동" tabindex="<%=getTabIndex()%>"><img src="/manager/img/ic_down.gif" width="10" height="9" alt="순서 아래로 이동" /></a></td>
|
||||
<td scope="row" class="center"><input type="text" size="50" title="회원그룹명 수정" id="g_menuname<%=zz%>" name="g_menuname<%=zz%>" class="input_box" onfocus="focus_on1_<%=skin%>(this);" onblur="focus_off1(this);" value="<%=g_menuname%>" maxlength="50" tabindex="<%=getTabIndex()%>" />
|
||||
</td>
|
||||
<td scope="row" class="center"><%=g_manager_str%></td>
|
||||
<td scope="row" class="center"><%=g_chk_str%></td>
|
||||
<td scope="row" class="center">
|
||||
<%If g_num <> "1" then%>
|
||||
<input type="button" value="권한" class="ct_bt01" onclick="dialog_open('회원그룹/권한설정', 'awrite_ui.asp?g_num=<%=g_num%>', '');" tabindex="<%=getTabIndex()%>" />
|
||||
<%End if%>
|
||||
|
||||
</td>
|
||||
<td scope="row" class="center"><input type="button" value="수정" class="ct_bt01" onclick="frm_modify<%=zz%>(<%=g_num%>);" tabindex="<%=getTabIndex()%>" />
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
function frm_modify<%=zz%>(g_num){
|
||||
|
||||
document.getElementById('frm_m').g_menuname.value = document.getElementById('frm_list').g_menuname<%=zz%>.value;
|
||||
//document.getElementById('frm_m').g_chk.value = document.getElementById('frm_list').g_chk<%=zz%>.value;
|
||||
|
||||
document.getElementById('frm_m').g_num.value = g_num;
|
||||
document.getElementById('frm_m').action = "write_ok.asp";
|
||||
document.getElementById('frm_m').submit();
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</td>
|
||||
<td scope="row" class="center">
|
||||
<%If Not(g_num = "1" or g_num = "2") then%>
|
||||
<input type="button" value="삭제" class="ct_bt01" onclick="d_chk('delete_ok.asp?g_num=<%=g_num%>');" tabindex="<%=getTabIndex()%>"/>
|
||||
<%End if%>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<%
|
||||
zz = zz+1
|
||||
next
|
||||
End if
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<!-- <tr>
|
||||
<td scope="row" class="center" colspan="2"></td>
|
||||
<td scope="row" class="left"> <strong>비회원</strong></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"><input type="button" value="권한" class="ct_bt01" onclick="" /></td>
|
||||
<td scope="row" class="center"></td>
|
||||
<td scope="row" class="center"></td>
|
||||
</tr> -->
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
<div class="contoll_box2">
|
||||
<ul>
|
||||
<li><img src="/manager/img/line01.gif" width="36" height="21" alt="" /></li>
|
||||
<li class="pt7"><div class="bt01"><a href="javascript:checkAll();" tabindex="<%=getTabIndex()%>"><span>전체 선택/해제</span></a></div><div class="bt01"><a href="javascript:delete2();" tabindex="<%=getTabIndex()%>"><span>선택 회원그룹삭제</span></a></div></li>
|
||||
<li class="pt7 pl4"><span class="gray">|</span> 선택한 회원그룹을
|
||||
<select id="tot_level_chk" name="tot_level_chk" title="선택한 메뉴 사용여부 선택" tabindex="<%=getTabIndex()%>">
|
||||
<option value="Y" selected="selected">사용</option>
|
||||
<option value="N" >중지</option>
|
||||
</select>(으)로
|
||||
</li>
|
||||
<li class="pt7 pl2"><div class="bt01"><a href="javascript:tot_levelchage();" tabindex="<%=getTabIndex()%>"><span>변경</span></a></div></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
<!-- 내용들어가는곳 -->
|
||||
|
||||
</div>
|
||||
<!-- //내용영역 -->
|
||||
|
||||
<form id= "frm_m" method='post' action="">
|
||||
<div>
|
||||
<input type="hidden" name="g_menuname" />
|
||||
<input type="hidden" name="g_chk" />
|
||||
<input type="hidden" name="g_num" />
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
<!--#include virtual="/manager/common/file/sub_bottom.asp"-->
|
||||
@@ -0,0 +1,52 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
|
||||
R_Fields = "g_num, g_code, g_menuname, g_chk, g_hdsize, g_wdate, g_webmail, g_money, g_myhome, g_cafe, g_blog, g_sms"
|
||||
|
||||
|
||||
Call RequestAll (R_Fields, "")
|
||||
|
||||
|
||||
If g_num = "" then ' 저장
|
||||
|
||||
|
||||
|
||||
' 순서 --------------------------------------
|
||||
sql = " SELECT isnull(max(g_code),0) FROM member_group"
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
g_code = rs(0)
|
||||
rs.close : Set rs = Nothing
|
||||
|
||||
g_code = g_code + 1
|
||||
' --------------------------------------------------------
|
||||
|
||||
|
||||
R_Fields_i = "g_code, g_menuname, g_chk, g_wdate, g_manager"
|
||||
|
||||
g_wdate = getDateFm(now,3)
|
||||
g_manager = "N"
|
||||
|
||||
Call InsertQuery (R_Fields_i, "member_group")
|
||||
|
||||
ok_url = "write.asp"
|
||||
|
||||
|
||||
else ' 수정
|
||||
|
||||
|
||||
R_Fields = "g_menuname, g_wdate"
|
||||
|
||||
g_wdate = getDateFm(now,3)
|
||||
|
||||
Call UpdateQuery (R_Fields, "member_group", "where g_num="&g_num)
|
||||
|
||||
ok_url = "write.asp"
|
||||
|
||||
End if
|
||||
|
||||
Dbcon.close : Set Dbcon=nothing
|
||||
|
||||
Call loding("0",ok_url)
|
||||
|
||||
%>
|
||||
Reference in New Issue
Block a user