mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-31 00:59:58 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@943 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
96d1ad3f46
commit
9d15c26bb4
7 changed files with 72 additions and 9 deletions
|
|
@ -287,14 +287,25 @@
|
||||||
$logged_info = Context::get('logged_info');
|
$logged_info = Context::get('logged_info');
|
||||||
|
|
||||||
// 변수 정리
|
// 변수 정리
|
||||||
|
$args->friend_group_srl = trim(Context::get('friend_group_srl'));
|
||||||
$args->member_srl = $logged_info->member_srl;
|
$args->member_srl = $logged_info->member_srl;
|
||||||
$args->title = Context::get('title');
|
$args->title = Context::get('title');
|
||||||
if(!$args->title) return new Object(-1, 'msg_invalid_request');
|
if(!$args->title) return new Object(-1, 'msg_invalid_request');
|
||||||
|
|
||||||
$output = executeQuery('member.addFriendGroup', $args);
|
// friend_group_srl이 있으면 수정
|
||||||
|
if($args->friend_group_srl) {
|
||||||
|
$output = executeQuery('member.renameFriendGroup', $args);
|
||||||
|
$msg_code = 'success_updated';
|
||||||
|
|
||||||
|
// 아니면 입력
|
||||||
|
} else {
|
||||||
|
$output = executeQuery('member.addFriendGroup', $args);
|
||||||
|
$msg_code = 'success_registed';
|
||||||
|
}
|
||||||
|
|
||||||
if(!$output->toBool()) return $output;
|
if(!$output->toBool()) return $output;
|
||||||
|
|
||||||
$this->setMessage('success_registed');
|
$this->setMessage($msg_code);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -594,6 +594,19 @@
|
||||||
return $output->data->count;
|
return $output->data->count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief 특정 친구 그룹 가져오기
|
||||||
|
**/
|
||||||
|
function getFriendGroupInfo($friend_group_srl) {
|
||||||
|
$logged_info = Context::get('logged_info');
|
||||||
|
|
||||||
|
$args->member_srl = $logged_info->member_srl;
|
||||||
|
$args->friend_group_srl = $friend_group_srl;
|
||||||
|
|
||||||
|
$output = executeQuery('member.getFriendGroup', $args);
|
||||||
|
return $output->data;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 그룹 목록 가져오기
|
* @brief 그룹 목록 가져오기
|
||||||
**/
|
**/
|
||||||
|
|
|
||||||
|
|
@ -341,6 +341,15 @@
|
||||||
if(!Context::get('is_logged')) return $this->stop('msg_not_logged');
|
if(!Context::get('is_logged')) return $this->stop('msg_not_logged');
|
||||||
$logged_info = Context::get('logged_info');
|
$logged_info = Context::get('logged_info');
|
||||||
|
|
||||||
|
// 그룹 번호가 넘어오면 수정모드로..
|
||||||
|
$friend_group_srl = Context::get('friend_group_srl');
|
||||||
|
if($friend_group_srl) {
|
||||||
|
$oMemberModel = &getModel('member');
|
||||||
|
$friend_group = $oMemberModel->getFriendGroupInfo($friend_group_srl);
|
||||||
|
if($friend_group->friend_group_srl == $friend_group_srl) Context::set('friend_group', $friend_group);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$this->setTemplateFile('add_friend_group');
|
$this->setTemplateFile('add_friend_group');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
12
modules/member/queries/getFriendGroup.xml
Normal file
12
modules/member/queries/getFriendGroup.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
<query id="getFriendGroup" action="select">
|
||||||
|
<tables>
|
||||||
|
<table name="member_friend_group" />
|
||||||
|
</tables>
|
||||||
|
<columns>
|
||||||
|
<column name="*" />
|
||||||
|
</columns>
|
||||||
|
<conditions>
|
||||||
|
<condition operation="equal" column="member_srl" var="member_srl" />
|
||||||
|
<condition operation="equal" column="friend_group_srl" var="friend_group_srl" />
|
||||||
|
</conditions>
|
||||||
|
</query>
|
||||||
|
|
@ -3,14 +3,23 @@
|
||||||
|
|
||||||
<div style="width:400px;">
|
<div style="width:400px;">
|
||||||
<form action="./" method="get" onsubmit="return procFilter(this, add_friend_group)">
|
<form action="./" method="get" onsubmit="return procFilter(this, add_friend_group)">
|
||||||
|
<input type="hidden" name="friend_group_srl" value="{$friend_group->friend_group_srl}" />
|
||||||
<div style="font-weight:bold">
|
<div style="font-weight:bold">
|
||||||
{$lang->cmd_add_friend_group}
|
<!--@if($friend_group->friend_group_srl)-->
|
||||||
|
{$lang->cmd_rename_friend_group}
|
||||||
|
<!--@else-->
|
||||||
|
{$lang->cmd_add_friend_group}
|
||||||
|
<!--@end-->
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
{$lang->friend_group} : <input type="text" name="title" value="" />
|
{$lang->friend_group} : <input type="text" name="title" value="{htmlspecialchars($friend_group->title)}" />
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<input type="submit" value="{$lang->cmd_insert}" />
|
<!--@if($friend_group->friend_group_srl)-->
|
||||||
|
<input type="submit" value="{$lang->cmd_modify}" />
|
||||||
|
<!--@else-->
|
||||||
|
<input type="submit" value="{$lang->cmd_insert}" />
|
||||||
|
<!--@end-->
|
||||||
<input type="button" value="{$lang->cmd_close}" onclick="window.close();return false;"/>
|
<input type="button" value="{$lang->cmd_close}" onclick="window.close();return false;"/>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<!--%import("filter/delete_checked_friend.xml")-->
|
<!--%import("filter/delete_checked_friend.xml")-->
|
||||||
<!--%import("filter/delete_friend_group.xml")-->
|
<!--%import("filter/delete_friend_group.xml")-->
|
||||||
|
|
||||||
<div style="width:500px;">
|
<div style="width:700px;">
|
||||||
<form action="./" method="get" onsubmit="return procFilter(this, delete_checked_friend)">
|
<form action="./" method="get" onsubmit="return procFilter(this, delete_checked_friend)">
|
||||||
|
|
||||||
<!-- 그룹 목록 -->
|
<!-- 그룹 목록 -->
|
||||||
|
|
@ -27,19 +27,22 @@
|
||||||
<!--@else-->
|
<!--@else-->
|
||||||
<div>
|
<div>
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
<a href="{getUrl('friend_group_srl',$val->friend_group_srl)}">{$val->title}</a> [<a href="#" onclick="doDeleteFriendGroup('{$val->friend_group_srl}');return false;">{$lang->cmd_delete}</a>]
|
<a href="{getUrl('friend_group_srl',$val->friend_group_srl)}">{$val->title}</a>
|
||||||
|
[<a href="#" onclick="doDeleteFriendGroup('{$val->friend_group_srl}');return false;">{$lang->cmd_delete}</a>]
|
||||||
|
[<a href="#" onclick="doRenameFriendGroup('{$val->friend_group_srl}');return false;">{$lang->cmd_modify}</a>]
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 친구 목록 -->
|
<!-- 친구 목록 -->
|
||||||
<div style="float:left;width:350px;">
|
<div style="float:left;width:550px;">
|
||||||
<table border="1" width="100%">
|
<table border="1" width="100%">
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2">{$lang->user_id}</th>
|
<th colspan="2">{$lang->user_id}</th>
|
||||||
<th>{$lang->user_name}</th>
|
<th>{$lang->user_name}</th>
|
||||||
<th>{$lang->nick_name}</th>
|
<th>{$lang->nick_name}</th>
|
||||||
|
<th>{$lang->cmd_send_message}</th>
|
||||||
<th>{$lang->regdate}</th>
|
<th>{$lang->regdate}</th>
|
||||||
</tr>
|
</tr>
|
||||||
<!--@foreach($friend_list as $no => $val)-->
|
<!--@foreach($friend_list as $no => $val)-->
|
||||||
|
|
@ -47,7 +50,8 @@
|
||||||
<td><input type="checkbox" name="friend_srl_list" value="{$val->friend_srl}" /></td>
|
<td><input type="checkbox" name="friend_srl_list" value="{$val->friend_srl}" /></td>
|
||||||
<td>{$val->user_id}</td>
|
<td>{$val->user_id}</td>
|
||||||
<td>{$val->user_name}</td>
|
<td>{$val->user_name}</td>
|
||||||
<td><div class="member_{$val->target_srl}">{$val->nick_name}</div></td>
|
<td>{$val->nick_name}</td>
|
||||||
|
<td><a href="#" onclick="popopen('./?module=member&act=dispMemberSendMessage&receiver_srl={$val->target_srl}','sendMessage');return false">{$lang->cmd_send_message}</a></td>
|
||||||
<td>{zdate($val->regdate,"Y-m-d")}</td>
|
<td>{zdate($val->regdate,"Y-m-d")}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<!--@end-->
|
<!--@end-->
|
||||||
|
|
|
||||||
|
|
@ -144,3 +144,8 @@ function completeDeleteFriendGroup(ret_obj) {
|
||||||
alert(ret_obj['message']);
|
alert(ret_obj['message']);
|
||||||
location.href = location.href.setQuery('friend_group_srl','');
|
location.href = location.href.setQuery('friend_group_srl','');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 친구 그룹의 이름 변경 */
|
||||||
|
function doRenameFriendGroup(friend_group_srl) {
|
||||||
|
popopen("./?module=member&act=dispMemberAddFriendGroup&friend_group_srl="+friend_group_srl);
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue