mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-22 04:39:55 +09:00
#17829374 : Added a feature for Point +, - (contributed by SMaker)
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5809 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
02b8e5684f
commit
7fe1af11a6
4 changed files with 43 additions and 8 deletions
|
|
@ -140,11 +140,12 @@
|
|||
* @brief 회원 포인트 변경
|
||||
**/
|
||||
function procPointAdminUpdatePoint() {
|
||||
$action = Context::get('action');
|
||||
$member_srl = Context::get('member_srl');
|
||||
$point = Context::get('point');
|
||||
$point = Context::get('point');
|
||||
|
||||
$oPointController = &getController('point');
|
||||
return $oPointController->setPoint($member_srl, (int)$point);
|
||||
return $oPointController->setPoint($member_srl, (int)$point, $action);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -446,11 +446,12 @@
|
|||
return new Object();
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @brief 포인트 설정
|
||||
**/
|
||||
function setPoint($member_srl, $point, $mode = null) {
|
||||
if($point < 0) $point = 0;
|
||||
$mode_arr = array('add', 'minus', 'update', 'signup');
|
||||
if(!$mode || !in_array($mode,$mode_arr)) $mode = 'update';
|
||||
|
||||
// 설정 정보 가져오기
|
||||
$oMemberModel = &getModel('member');
|
||||
|
|
@ -464,7 +465,18 @@
|
|||
|
||||
// 포인트 변경
|
||||
$args->member_srl = $member_srl;
|
||||
$args->point = $point;
|
||||
$args->point = $prev_point;
|
||||
|
||||
if($mode == 'add') {
|
||||
$args->point += $point;
|
||||
} elseif($mode == 'minus') {
|
||||
$args->point -= $point;
|
||||
if($args->point < 0) $args->point = 0;
|
||||
} elseif($mode == 'update') {
|
||||
$args->point = $point;
|
||||
if($args->point < 0) $args->point = 0;
|
||||
}
|
||||
|
||||
|
||||
// 포인트가 있는지 체크
|
||||
$oPointModel = &getModel('point');
|
||||
|
|
|
|||
|
|
@ -49,3 +49,14 @@ function completePointRecal(ret_obj) {
|
|||
exec_xml('point','procPointAdminApplyPoint',params, completePointRecal, response_tags);
|
||||
}
|
||||
}
|
||||
|
||||
function updatePoint(member_srl, action)
|
||||
{
|
||||
var pointEl = jQuery("#point_"+member_srl);
|
||||
var e = jQuery("#update_member_srl").val(member_srl);
|
||||
e = jQuery("#update_action").val(action);
|
||||
e = jQuery("#update_point").val(pointEl.attr("value"));
|
||||
var hF = jQuery("#updateForm").get(0);
|
||||
procFilter(hF, update_point);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<!--%import("filter/update_point.xml")-->
|
||||
<!--%import("js/point_admin.js")-->
|
||||
<!--#include("header.html")-->
|
||||
|
||||
<table cellspacing="0" class="crossTable">
|
||||
|
|
@ -21,10 +22,13 @@
|
|||
<td class="nowrap">{htmlspecialchars($val->user_name)}</td>
|
||||
<td class="nowrap"><span class="member_{$val->member_srl}">{htmlspecialchars($val->nick_name)}</span></td>
|
||||
<td class="nowrap">
|
||||
<form action="./" method="get" onsubmit="return procFilter(this, update_point);">
|
||||
<form action="./" method="get">
|
||||
<input type="hidden" name="member_srl" value="{$val->member_srl}" />
|
||||
<input type="text" name="point" value="{$val->point}" class="inputTypeText w80" />
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" /></span>
|
||||
<input type="text" name="orgpoint" value="{$val->point}" class="inputTypeText w80" readonly />
|
||||
<input type="text" id="point_{$val->member_srl}" name="point" class="inputTypeText w80" />
|
||||
<span class="button"><input type="button" value="+" onclick="updatePoint({$val->member_srl}, 'add')"/></span>
|
||||
<span class="button"><input type="button" value="-" onclick="updatePoint({$val->member_srl}, 'minus')"/></span>
|
||||
<span class="button"><input type="button" value="{$lang->cmd_update}" onclick="updatePoint({$val->member_srl}, 'update')" /></span>
|
||||
</form>
|
||||
</td>
|
||||
<td class="number center">{$val->level}</td>
|
||||
|
|
@ -33,6 +37,13 @@
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
<form id="updateForm" action="./" method="POST">
|
||||
<input type="hidden" id="update_action" name="action" value="" />
|
||||
<input type="hidden" id="update_member_srl" name="member_srl" value="" />
|
||||
<input type="hidden" id="update_point" name="point" class="inputTypeText w80" />
|
||||
</form>
|
||||
|
||||
|
||||
<!-- 페이지 네비게이션 -->
|
||||
<div class="pagination a1">
|
||||
<a href="{getUrl('page','','module_srl','')}" class="prevEnd">{$lang->first_page}</a>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue