#413 일괄삭제

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4224 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
haneul 2008-05-25 16:59:15 +00:00
parent a408970da3
commit 0b7cfa80a1
7 changed files with 110 additions and 1 deletions

View file

@ -0,0 +1,37 @@
<!--%import("filter/delete_members.xml")-->
<!--%import("js/member_admin.js")-->
<div id="popHeadder">
<h3>{$lang->cmd_delete} ({$lang->target} : {count($member_list)})</h3>
</div>
<form action="./" method="get" id="fo_management" onsubmit="return procFilter(this, delete_members);">
<input type="hidden" name="member_srl" value="{$member_srls}" />
<div id="popBody">
<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">
<!--@if(count($member_list))-->
<span class="button"><input type="submit" value="{$lang->cmd_delete}" /></span>
<!--@end-->
<a href="#" onclick="window.close(); return false;" class="button"><span>{$lang->cmd_close}</span></a>
</div>
</div>
</form>

View file

@ -0,0 +1,8 @@
<filter name="delete_members" module="member" act="procMemberAdminDeleteMembers">
<form />
<response callback_func="completeDeleteMembers">
<tag name="error" />
<tag name="message" />
<tag name="page" />
</response>
</filter>

View file

@ -308,3 +308,31 @@ function completeUpdateMemberGroup(ret_obj) {
alert(ret_obj['message']);
window.close();
}
/* 일괄 삭제 */
function doDeleteMembers() {
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=dispMemberAdminDeleteMembers&member_srls='+member_srl.join(',');
winopen(url, 'deleteMembers','scrollbars=no,width=400,height=500,toolbars=no');
}
/* 일괄 삭제 후 */
function completeDeleteMembers(ret_obj) {
alert(ret_obj['message']);
window.close();
}

View file

@ -69,6 +69,7 @@
<!-- 버튼 -->
<div class="fl gap1">
<a href="#" onclick="doManageMemberGroup(); return false;" class="button"><span>{$lang->cmd_member_group}</span></a>
<a href="#" onclick="doDeleteMembers(); return false;" class="button"><span>{$lang->cmd_delete}</span></a>
</div>
<div class="fr gap1">
<a href="{getUrl('act','dispMemberAdminInsert','member_srl','')}" class="button"><span>{$lang->cmd_make}</span></a>