답변 3개
채택된 답변
+20 포인트
7년 전
admin/point_update.php 코드를 다음과 같이 수정하세요.
출근하기전 간단하게 개발하여 올려드립니다.
수정하시기 전에 admin/point_update.php는 백업 해두세요.
전체 소스이니 모두 붙여 넣기 하시면 됩니다.
</p>
<p><?php
$sub_menu = "200200";
include_once('./_common.php');</p>
<p>auth_check($auth[$sub_menu], 'w');</p>
<p>check_admin_token();</p>
<p>$mb_id = $_POST['mb_id'];
$po_point = $_POST['po_point'];
$po_content = $_POST['po_content'];
$expire = preg_replace('/[^0-9]/', '', $_POST['po_expire_term']);</p>
<p>$mb_id = explode(",", $mb_id);
$not_id = "";
$dn_opint = "";
$success_id="";
for($i=0; $i<count($mb_id); $i++){
$mb = get_member($mb_id[$i]);
if (!$mb['mb_id']){
$not_id .= "{$mb_id[$i]} ";
//alert('존재하는 회원아이디가 아닙니다.', './point_list.php?'.$qstr);
}else if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point'])){
$dn_opint .= "{$mb_id[$i]} ";
//alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?'.$qstr);
}else{
$success_id .= "{$mb_id[$i]} ";
insert_point($mb_id[$i], $po_point, $po_content, '@passive', $mb_id[$i], $member['mb_id'].'-'.uniqid(''), $expire);
}
}
if($not_id!=""){
$not_id ="다음 회원은 존재하는 회원아이디가 아닙니다. ( {$not_id}) ";
}
if($dn_opint!=""){
$dn_opint = "다음 회원의 포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다. ( {$dn_opint}) ";
}
if($success_id!=""){
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
}
alert($not_id.$dn_opint.$success_id,'./point_list.php?'.$qstr);
//goto_url('./point_list.php?'.$qstr);
?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
하아아
7년 전
잘됩니다. 너무너무 감사드립니다.
댓글을 작성하려면 로그인이 필요합니다.
7년 전
포인트를 지급처리하는것을 처리하시려면
기준을 잘 마련하셔야 합니다.
자칫 잘못 지급했다가,
회수해야할 상황이 생길수도 있고,
일괄부여를 한다는건 일괄차감을 해야할 경우도 존재합니다
다양한경우를 고려해서 개발하시는게 낫습니다
Q&A의 답변보다는 제작의뢰로 가시는게 합당해보입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인