mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@182 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
feb60a0751
commit
6b8e85a7da
9 changed files with 221 additions and 8 deletions
|
|
@ -4,9 +4,8 @@
|
|||
<!--#include("./header.html")-->
|
||||
|
||||
<!-- 카테고리의 위/아래, 삭제와 관련된 form -->
|
||||
<form id="fo_category_info" action="./" method="post">
|
||||
<form id="fo_category_info" action="./" method="get">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="act" value="procUpdateCategory" />
|
||||
<input type="hidden" name="category_srl" value="" />
|
||||
<input type="hidden" name="mode" value="" />
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
<action name="procInsertGroup" type="controller" standalone="true" />
|
||||
<action name="procUpdateGroup" type="controller" standalone="true" />
|
||||
<action name="procInsertJoinForm" type="controller" standalone="true" />
|
||||
<action name="procUpdateJoinForm" type="controller" standalone="true" />
|
||||
<action name="procInsertDeniedID" type="controller" standalone="true" />
|
||||
<action name="procUpdateDeniedID" type="controller" standalone="true" />
|
||||
</actions>
|
||||
|
|
|
|||
|
|
@ -169,6 +169,34 @@
|
|||
$this->setMessage('success_registed');
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 가입 항목의 상/하 이동 및 내용 수정
|
||||
**/
|
||||
function procUpdateJoinForm() {
|
||||
$member_join_form_srl = Context::get('member_join_form_srl');
|
||||
$mode = Context::get('mode');
|
||||
|
||||
switch($mode) {
|
||||
case 'up' :
|
||||
$output = $this->moveJoinFormUp($member_join_form_srl);
|
||||
$msg_code = 'success_moved';
|
||||
break;
|
||||
case 'down' :
|
||||
$output = $this->moveJoinFormDown($member_join_form_srl);
|
||||
$msg_code = 'success_moved';
|
||||
break;
|
||||
case 'delete' :
|
||||
$output = $this->deleteJoinForm($member_join_form_srl);
|
||||
$msg_code = 'success_deleted';
|
||||
break;
|
||||
case 'update' :
|
||||
break;
|
||||
}
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
$this->setMessage($msg_code);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 금지 아이디 추가
|
||||
**/
|
||||
|
|
@ -449,5 +477,120 @@
|
|||
return $oDB->executeQuery('member.deleteDeniedID', $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 가입폼 항목을 삭제
|
||||
**/
|
||||
function deleteJoinForm($member_join_form_srl) {
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
$args->member_join_form_srl = $member_join_form_srl;
|
||||
$output = $oDB->executeQuery('member.deleteJoinForm', $args);
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 가입항목을 상단으로 이동
|
||||
**/
|
||||
function moveJoinFormUp($member_join_form_srl) {
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
$oMemberModel = &getModel('member');
|
||||
|
||||
// 선택된 가입항목의 정보를 구한다
|
||||
$args->member_join_form_srl = $member_join_form_srl;
|
||||
$output = $oDB->executeQuery('member.getJoinForm', $args);
|
||||
|
||||
$join_form = $output->data;
|
||||
$list_order = $join_form->list_order;
|
||||
|
||||
// 전체 가입항목 목록을 구한다
|
||||
$join_form_list = $oMemberModel->getJoinFormList();
|
||||
if(count($join_form_list->data)) {
|
||||
foreach($join_form_list->data as $key => $val) {
|
||||
$join_form_srl_list[] = $val->member_join_form_srl;
|
||||
}
|
||||
}
|
||||
if(count($join_form_srl_list)<2) return new Object();
|
||||
|
||||
$prev_category = NULL;
|
||||
if(count($join_form_list->data)) {
|
||||
foreach($join_form_list->data as $key => $val) {
|
||||
if($val->member_join_form_srl == $member_join_form_srl) break;
|
||||
$prev_member_join_form = $val;
|
||||
}
|
||||
}
|
||||
|
||||
// 이전 가입항목가 없으면 그냥 return
|
||||
if(!$prev_member_join_form) return new Object();
|
||||
|
||||
// 선택한 가입항목의 정보
|
||||
$cur_args->member_join_form_srl = $member_join_form_srl;
|
||||
$cur_args->list_order = $prev_member_join_form->list_order;
|
||||
$output = $oDB->executeQuery('member.updateMemberJoinFormListorder', $cur_args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
// 대상 가입항목의 정보
|
||||
$prev_args->member_join_form_srl = $prev_member_join_form->member_join_form_srl;
|
||||
$prev_args->list_order = $list_order;
|
||||
$oDB->executeQuery('member.updateMemberJoinFormListorder', $cur_args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
return new Object();
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 가입항목을 하단으로 이동
|
||||
**/
|
||||
function moveJoinFormDown($member_join_form_srl) {
|
||||
$oDB = &DB::getInstance();
|
||||
|
||||
$oMemberModel = &getModel('member');
|
||||
|
||||
// 선택된 가입항목의 정보를 구한다
|
||||
$args->member_join_form_srl = $member_join_form_srl;
|
||||
$output = $oDB->executeQuery('member.getJoinForm', $args);
|
||||
|
||||
$join_form = $output->data;
|
||||
$list_order = $join_form->list_order;
|
||||
|
||||
// 전체 가입항목 목록을 구한다
|
||||
$join_form_list = $oMemberModel->getJoinFormList();
|
||||
if(count($join_form_list->data)) {
|
||||
foreach($join_form_list->data as $key => $val) {
|
||||
$join_form_srl_list[] = $val->member_join_form_srl;
|
||||
}
|
||||
}
|
||||
if(count($join_form_srl_list)<2) return new Object();
|
||||
|
||||
for($i=0;$i<count($join_form_srl_list);$i++) {
|
||||
if($join_form_srl_list[$i]==$member_join_form_srl) break;
|
||||
}
|
||||
|
||||
$next_member_join_form_srl = $join_form_srl_list[$i+1];
|
||||
|
||||
// 이전 가입항목가 없으면 그냥 return
|
||||
if(!$next_member_join_form_srl) return new Object();
|
||||
foreach($join_form_list->data as $key => $val) {
|
||||
if($val->member_join_form_srl == $next_member_join_form_srl) {
|
||||
$next_member_join_form = $val;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 선택한 가입항목의 정보
|
||||
$cur_args->member_join_form_srl = $member_join_form_srl;
|
||||
$cur_args->list_order = $next_member_join_form->list_order;
|
||||
$output = $oDB->executeQuery('member.updateMemberJoinFormListorder', $cur_args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
// 대상 가입항목의 정보
|
||||
$next_args->member_join_form_srl = $next_member_join_form->member_join_form_srl;
|
||||
$next_args->list_order = $list_order;
|
||||
$oDB->executeQuery('member.updateMemberJoinFormListorder', $cur_args);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
return new Object();
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
8
modules/member/queries/deleteJoinForm.xml
Normal file
8
modules/member/queries/deleteJoinForm.xml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<query id="deleteJoinForm" action="delete">
|
||||
<tables>
|
||||
<table name="member_join_form" />
|
||||
</tables>
|
||||
<conditions>
|
||||
<condition operation="equal" column="member_join_form_srl" var="member_join_form_srl" notnull="notnull" filter="number" />
|
||||
</conditions>
|
||||
</query>
|
||||
11
modules/member/queries/getJoinForm.xml
Normal file
11
modules/member/queries/getJoinForm.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<query id="getJoinForm" action="select">
|
||||
<tables>
|
||||
<table name="member_join_form" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="*" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="member_join_form_srl" var="member_join_form_srl" notnull="notnull" />
|
||||
</conditions>
|
||||
</query>
|
||||
11
modules/member/queries/updateMemberJoinFormListorder.xml
Normal file
11
modules/member/queries/updateMemberJoinFormListorder.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<query id="updateMemberJoinFormListorder" action="update">
|
||||
<tables>
|
||||
<table name="member_join_form" />
|
||||
</tables>
|
||||
<columns>
|
||||
<column name="list_order" var="list_order" notnull="notnull" />
|
||||
</columns>
|
||||
<conditions>
|
||||
<condition operation="equal" column="member_join_form_srl" var="member_join_form_srl" notnull="notnull" filter="number" />
|
||||
</conditions>
|
||||
</query>
|
||||
10
modules/member/tpl.admin/filter/update_join_form.xml
Normal file
10
modules/member/tpl.admin/filter/update_join_form.xml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<filter name="update_member_join_form" module="member" act="procUpdateJoinForm">
|
||||
<form>
|
||||
<node target="member_join_form_srl" required="true" />
|
||||
<node target="mode" required="true" />
|
||||
</form>
|
||||
<response callback_func="completeUpdateJoinForm">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
@ -1,6 +1,12 @@
|
|||
<!--#include("header.html")-->
|
||||
<!--%import("filter/update_join_form.xml")-->
|
||||
|
||||
<!-- 가입폼의 위/아래, 삭제와 관련된 form -->
|
||||
<form id="fo_join_form_info" action="./" method="get">
|
||||
<input type="hidden" name="member_join_form_srl" value="" />
|
||||
<input type="hidden" name="mode" value="" />
|
||||
</form>
|
||||
|
||||
<!-- 정보 -->
|
||||
<div>
|
||||
{number_format($total_count)},
|
||||
|
|
@ -16,8 +22,8 @@
|
|||
<th>{$lang->column_title}</th>
|
||||
<th>{$lang->column_name}</th>
|
||||
<th>{$lang->regdate}</th>
|
||||
<th colspan="2">{$lang->cmd_move}</th>
|
||||
<th>{$lang->cmd_modify}</th>
|
||||
<th colspan="2">{$lang->cmd_move}</th>
|
||||
<th>{$lang->cmd_delete}</th>
|
||||
</tr>
|
||||
<!--@foreach($form_list as $no => $val)-->
|
||||
|
|
@ -27,10 +33,10 @@
|
|||
<td>{$val->column_title}</td>
|
||||
<td>{$val->column_name}</td>
|
||||
<td>{zdate($val->regdate,"Y-m-d")}</td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->user_id}','up','{$lang->confirm_delete}');return false;">{$lang->cmd_move_up}</a></td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->user_id}','down','{$lang->confirm_delete}');return false;">{$lang->cmd_move_down}</a></td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->user_id}','modify','{$lang->confirm_delete}');return false;">{$lang->cmd_modify}</a></td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->user_id}','delete','{$lang->confirm_delete}');return false;">{$lang->cmd_delete}</a></td>
|
||||
<td><a href="{getUrl('member_join_form_srl',$val->member_join_form_srl,'act','dispInsertJoinForm')}">{$lang->cmd_modify}</a></td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->member_join_form_srl}','up');return false;">{$lang->cmd_move_up}</a></td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->member_join_form_srl}','down');return false;">{$lang->cmd_move_down}</a></td>
|
||||
<td><a href="#" onclick="doUpdateJoinForm('{$val->member_join_form_srl}','delete','{$lang->confirm_delete}');return false;">{$lang->cmd_delete}</a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -84,7 +84,31 @@ function doUpdateDeniedID(user_id, mode, message) {
|
|||
procFilter(fo_obj, update_denied_id);
|
||||
}
|
||||
|
||||
/* 가입폼 관련 */
|
||||
/* 가입폼 관련 작업들 */
|
||||
function doUpdateJoinForm(member_join_form_srl, mode, message) {
|
||||
if(typeof(message)!='undefined'&&!confirm(message)) return;
|
||||
|
||||
var fo_obj = xGetElementById('fo_join_form_info');
|
||||
fo_obj.member_join_form_srl.value = member_join_form_srl;
|
||||
fo_obj.mode.value = mode;
|
||||
|
||||
procFilter(fo_obj, update_member_join_form);
|
||||
}
|
||||
|
||||
function completeUpdateJoinForm(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var page = ret_obj['page'];
|
||||
|
||||
alert(message);
|
||||
|
||||
var url = "./?module=admin&mo=member&act=dispJoinFormList";
|
||||
if(page) url += "&page="+page;
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 가입폼 추가 */
|
||||
function completeInsertJoinForm(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue