테스트 사이트 - 개발 중인 베타 버전입니다

다수 회원에게 포인트 지급하기 채택완료

하아아 7년 전 조회 3,395

관리자 페이지에서 포인트 관리 가면 하단에 회원아이디 적어서 포인트 지급할수 있는데요

 

 

한명씩 줄수 있어서 귀찮더라구요 회원아이디 적는곳에 콤마로 분류해서 

id,id2,id3 이런식으로 몇명에게 줄수 있을까요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 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의 답변보다는 제작의뢰로 가시는게 합당해보입니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

M
7년 전

일단 , 로 주도록 되어 있진 않은걸로 압니다.

다만 약간 튜닝하면 , 로 가능하긴 하니깐 그거 기준으로 하면 서버 설정마다 다르겠지만

대략 몇백명 하시는건 문제가 없으실껍니다.

그런데 이정도 하실꺼면 검색조건으로 바꾸시는게 더 좋을꺼 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인