mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-16 01:39: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');
|
||||
|
||||
// 변수 정리
|
||||
$args->friend_group_srl = trim(Context::get('friend_group_srl'));
|
||||
$args->member_srl = $logged_info->member_srl;
|
||||
$args->title = Context::get('title');
|
||||
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;
|
||||
|
||||
$this->setMessage('success_registed');
|
||||
$this->setMessage($msg_code);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -594,6 +594,19 @@
|
|||
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 그룹 목록 가져오기
|
||||
**/
|
||||
|
|
|
|||
|
|
@ -341,6 +341,15 @@
|
|||
if(!Context::get('is_logged')) return $this->stop('msg_not_logged');
|
||||
$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');
|
||||
}
|
||||
|
||||
|
|
|
|||
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;">
|
||||
<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">
|
||||
{$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>
|
||||
{$lang->friend_group} : <input type="text" name="title" value="" />
|
||||
{$lang->friend_group} : <input type="text" name="title" value="{htmlspecialchars($friend_group->title)}" />
|
||||
</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;"/>
|
||||
</div>
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<!--%import("filter/delete_checked_friend.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)">
|
||||
|
||||
<!-- 그룹 목록 -->
|
||||
|
|
@ -27,19 +27,22 @@
|
|||
<!--@else-->
|
||||
<div>
|
||||
<!--@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>
|
||||
|
||||
<!--@end-->
|
||||
</div>
|
||||
|
||||
<!-- 친구 목록 -->
|
||||
<div style="float:left;width:350px;">
|
||||
<div style="float:left;width:550px;">
|
||||
<table border="1" width="100%">
|
||||
<tr>
|
||||
<th colspan="2">{$lang->user_id}</th>
|
||||
<th>{$lang->user_name}</th>
|
||||
<th>{$lang->nick_name}</th>
|
||||
<th>{$lang->cmd_send_message}</th>
|
||||
<th>{$lang->regdate}</th>
|
||||
</tr>
|
||||
<!--@foreach($friend_list as $no => $val)-->
|
||||
|
|
@ -47,7 +50,8 @@
|
|||
<td><input type="checkbox" name="friend_srl_list" value="{$val->friend_srl}" /></td>
|
||||
<td>{$val->user_id}</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>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
|
|
|
|||
|
|
@ -144,3 +144,8 @@ function completeDeleteFriendGroup(ret_obj) {
|
|||
alert(ret_obj['message']);
|
||||
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