mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-12 07:11:42 +09:00
#186 관리자 > 회원 관리 목록에서 선택된 회원들에 대한 일괄 그룹 설정 기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3481 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
6e9c022dc7
commit
1fe9c2c88e
15 changed files with 197 additions and 0 deletions
8
modules/member/tpl/filter/manage_member_group.xml
Normal file
8
modules/member/tpl/filter/manage_member_group.xml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<filter name="manage_member_group" module="member" act="procMemberAdminUpdateMembersGroup">
|
||||
<form />
|
||||
<response callback_func="completeUpdateMemberGroup">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="page" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
@ -282,3 +282,29 @@ function doDisplaySkinColorset(ret_obj) {
|
|||
var new_height = xHeight("member_colorset");
|
||||
if(typeof(fixAdminLayoutFooter)=="function") fixAdminLayoutFooter(new_height - old_height);
|
||||
}
|
||||
|
||||
/* 그룹 일괄 변경 */
|
||||
function doManageMemberGroup() {
|
||||
var fo_obj = xGetElementById("member_fo");
|
||||
var member_srl = new Array();
|
||||
|
||||
if(typeof(fo_obj.cart.length)=='undefined') {
|
||||
if(fo_obj.cart.checked) member_srl[member_srl.length] = fo_obj.cart.value;
|
||||
} else {
|
||||
var length = fo_obj.cart.length;
|
||||
for(var i=0;i<length;i++) {
|
||||
if(fo_obj.cart[i].checked) member_srl[member_srl.length] = fo_obj.cart[i].value;
|
||||
}
|
||||
}
|
||||
|
||||
if(member_srl.length<1) return;
|
||||
|
||||
var url = './?module=member&act=dispMemberAdminManageGroup&member_srls='+member_srl.join(',');
|
||||
winopen(url, 'manageMemberGroup','scrollbars=no,width=400,height=500,toolbars=no');
|
||||
}
|
||||
|
||||
/* 그룹 일괄 변경 후 */
|
||||
function completeUpdateMemberGroup(ret_obj) {
|
||||
alert(ret_obj['message']);
|
||||
window.close();
|
||||
}
|
||||
|
|
|
|||
53
modules/member/tpl/manage_member_group.html
Normal file
53
modules/member/tpl/manage_member_group.html
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<!--%import("filter/manage_member_group.xml")-->
|
||||
<!--%import("js/member_admin.js")-->
|
||||
|
||||
<div id="popHeadder">
|
||||
<h3>{$lang->cmd_member_group} ({$lang->target} : {count($member_list)})</h3>
|
||||
</div>
|
||||
|
||||
<form action="./" method="get" id="fo_management" onsubmit="return procFilter(this, manage_member_group);">
|
||||
<input type="hidden" name="member_srl" value="{$member_srls}" />
|
||||
|
||||
<div id="popBody">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<tr>
|
||||
<td>
|
||||
<!--@foreach($group_list as $key => $val)-->
|
||||
<!--@if($val->is_admin != 'Y')-->
|
||||
<div class="fl"><input type="checkbox" value="{$key}" name="group_srl" id="member_group_{$key}"/> <label for="member_group_{$key}">{$val->title}</label> </div>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr>
|
||||
<!--@if(count($member_list))-->
|
||||
<tr>
|
||||
<td class="tCenter">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_apply}" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</table>
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<tr>
|
||||
<th scope="col">{$lang->user_id}</th>
|
||||
<th scope="col">{$lang->nick_name}</th>
|
||||
<th scope="col">{$lang->signup_date}</th>
|
||||
</tr>
|
||||
<!--@foreach($member_list as $key => $val)-->
|
||||
<tr>
|
||||
<td>{$val->user_id}</td>
|
||||
<td><div class="member_{$val->member_srl}">{$val->nick_name}</div></td>
|
||||
<td>{zdate($val->regdate, "Y-m-d H:i")}</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div id="popFooter">
|
||||
<div class="tCenter gap1">
|
||||
<a href="#" onclick="window.close(); return false;" class="button"><span>{$lang->cmd_close}</span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
@ -3,9 +3,11 @@
|
|||
<!--%import("css/member_list.css")-->
|
||||
|
||||
<!-- 목록 -->
|
||||
<form method="get" action="./" id="member_fo">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<!--@if($lang_type == 'ko')-->
|
||||
<col width="50" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="160" />
|
||||
<col />
|
||||
|
|
@ -15,6 +17,7 @@
|
|||
|
||||
<!--@else if($lang_type == 'en')-->
|
||||
<col width="50" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="160" />
|
||||
<col />
|
||||
|
|
@ -24,6 +27,7 @@
|
|||
|
||||
<!--@else if($lang_type == 'zh-CN')-->
|
||||
<col width="50" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="160" />
|
||||
<col />
|
||||
|
|
@ -33,6 +37,7 @@
|
|||
|
||||
<!--@else if($lang_type == 'jp')-->
|
||||
<col width="50" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="160" />
|
||||
<col />
|
||||
|
|
@ -42,6 +47,7 @@
|
|||
|
||||
<!--@else if($lang_type == 'es')-->
|
||||
<col width="50" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="160" />
|
||||
<col />
|
||||
|
|
@ -51,6 +57,7 @@
|
|||
|
||||
<!--@else if($lang_type == 'ru')-->
|
||||
<col width="50" />
|
||||
<col width="30" />
|
||||
<col />
|
||||
<col width="160" />
|
||||
<col />
|
||||
|
|
@ -61,6 +68,7 @@
|
|||
<thead>
|
||||
<tr>
|
||||
<th scope="col">{$lang->no}</th>
|
||||
<th scope="col"><input type="checkbox" onclick="checkboxSelectAll(this.form, 'cart'); return false;"/></th>
|
||||
<th scope="col">{$lang->user_id}</th>
|
||||
<th scope="col">{$lang->user_name}</th>
|
||||
<th scope="col">{$lang->nick_name}</th>
|
||||
|
|
@ -73,6 +81,7 @@
|
|||
<!--@foreach($member_list as $no => $val)-->
|
||||
<tr>
|
||||
<td class="tahoma">{$no}</td>
|
||||
<td><input type="checkbox" name="cart" value="{$val->member_srl}"/></td>
|
||||
<td class="blue">
|
||||
<a href="{getUrl('act','dispMemberAdminInfo','member_srl',$val->member_srl)}">{htmlspecialchars($val->user_id)}</a>
|
||||
<!--@if($val->denied == 'Y')--><span class="denied">{$lang->denied}</span><!--@end-->
|
||||
|
|
@ -89,6 +98,9 @@
|
|||
</table>
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="fl gap1">
|
||||
<a href="#" onclick="doManageMemberGroup(); return false;" class="button"><span>{$lang->cmd_member_group}</span></a>
|
||||
</div>
|
||||
<div class="fr gap1">
|
||||
<a href="{getUrl('act','dispMemberAdminInsert','member_srl','')}" class="button"><span>{$lang->cmd_make}</span></a>
|
||||
</div>
|
||||
|
|
@ -105,6 +117,7 @@
|
|||
<!--@end-->
|
||||
<a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="goToLast"><img src="../../admin/tpl/images/bottomGotoLast.gif" alt="{$lang->last_page}" width="7" height="5" /></a>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<!-- 검색 -->
|
||||
<form action="./" method="get" class="adminSearch">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue