Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how. 네이버페이 1만원권 당첨자 선정 소스 코드 공개
채팅 0
게임 0
유물

실시간인기

1212 네이버페이 1만원권 당첨자 선정 소스 코드 공개 [31]

  • 주소복사
  • 추천 17
  • 비추 4
Level : 사이트 운영자
DATE : 2024-06-14 16:00:51 / READ : 4256
신고

안녕하세요. 와이고수 입니다.


네이버페이 1만원권 당첨자 선정은 컴퓨터 랜덤 추첨에 의해서 진행되며 당첨자 선정부터 상품권 발송까지 사람의 손을 거치지 않고 100% 자동화로 진행됩니다.

이 부분을 믿지 못하는 회원분들이 계신듯하여 관련 소스코드를 모두 공개하도록 하겠습니다.


아래의 소스 코드는 실제로 사용중인 코드이며 실제 아이템 구매 회원들중에 MySQL rand() 함수에 의해서 무작위로 선정을 하게 되어있습니다.


<?
//네이버페이 1만원 상품권 (14번 아이템) 당첨자 선정
try{
$addquery = " WHERE item_no=14 AND use_time>=DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND use_time<CURDATE() AND `status`='사용완료'";
$query = "SELECT member FROM ygosu_item.buy$addquery ORDER BY rand()";
if ($res = YG_DB::query($query)){
while ($row = $res->fetch_row()){
$_member = (int)$row[0];

//당첨자 DB 추가
if (YG_MEMBER::is_member($_member)){

//미네랄 사용 금액 계산
$_member_mineral = 0;
$_use_time = '';
$query2 = "SELECT SUM(mineral),use_time FROM ygosu_item.buy$addquery AND member='$_member'";
if ($res2 = YG_DB::query($query2)){
if ($row2 = $res2->fetch_row()){
$_member_mineral = (int)$row2[0];
$_use_time = $row2[1];
}
$res2->close();
}

//당첨자 DB 추가
$sql = new YG_SQL( 'npay_item_winner', 'ygosu_item');
$sql->add('item_no', 14);
$sql->add('win_date', 'DATE_SUB(CURDATE(), INTERVAL 1 DAY)', false);
$sql->add('member', $_member);
$sql->add('mineral', $_member_mineral);
YG_DB::real_query($sql->get_insert_sql());

//슬랙 알람
YG_COMMON::slack_alarm(
"네이버페이상품권 이벤트 당첨 - " . YG_MEMBER::get_member_nick($_member),
'#와고알리미',
'YGOSU'
);

//당첨자에게 쪽지 전달
$_msg = "안녕하세요. 와이고수 운영자입니다<br><br>";
$_msg .= "회원님께서 ".substr($_use_time,0,10)." 에 참여해주신 <strong>네이버페이포인트 쿠폰 1만원권</strong>에 당첨되셨습니다.<br><br>";
$_msg .= "<a href='/mypage' target='_blank'>[마이페이지]</a>에 입력해두신 <strong>경품 전송 휴대폰 번호</strong>로 문자 메세지를 전달해드릴 예정입니다 (10시에 전송예정).<br><br>";
$_msg .= "감사합니다";
YG_MEMBER::send_msg(100000, $_member, $_msg, 0, true, true);
break;
}
}
$res->close();
}

throw new Exception('SUCCESS');

}catch(Exception $e){
$msg = $e->getMessage();
if($msg=='SUCCESS'){
}else{
YG_COMMON::slack_alarm("make_npay_item_winner.sub error $msg", "#ygosu-error", "YGOSU");
}
}


<?
//어제 당첨자 상품권 전송
try{
//어제 당첨자 정보 조회
$winner_send_time = '';
$winner_date = YG_COMMON::getPrevDate();
$winner = YG_ITEM::getNPayWinner(14, $winner_date, $winner_send_time);
if ($winner===0) throw new Exception('어제 당첨자가 없습니다');
if ($winner_send_time!=='') throw new Exception('어제 당첨자에게 이미 전송 완료되었습니다');

//어제 당첨자가 회원인지
if (!YG_MEMBER::is_member($winner)) throw new Exception("어제 당첨자($winner) 가 회원이 아닙니다");

//어제 당첨자 휴대폰 번호 조회
$event_callnum = YG_MEMBER::getMemberEventCallnum($winner);
if ($event_callnum==='') throw new Exception("어제 당첨자($winner) 의 경품전송 휴대폰번호가 없습니다");

//쿠폰 전송
$is_complete = YG_ITEM::sendGiftiShowCoupon(
$event_callnum,
'와이고수 미네랄 교환소',
"축하드립니다. $winner_date 에 와이고수 미네랄교환소 (https://ygosu.com/item) 에서 신청하신 네이버페이상품권 1만원 응모에 당첨 되셨습니다."
);

//쿠폰 전송 성공 처리
if ($is_complete){
YG_ITEM::setNPayWinnerComplete(14, $winner_date);
}

throw new Exception('SUCCESS');

}catch(Exception $e){
$msg = $e->getMessage();
if($msg=='SUCCESS'){
YG_COMMON::slack_alarm("네이버페이 1만원 아이템 지급 성공", "#와고알리미", "YGOSU");
}else{
YG_COMMON::slack_alarm("네이버페이 1만원 아이템 지급 오류 - $msg", "#와고알리미", "YGOSU");
}
}


[이벤트 참여하기]

  • 댓글이 개 달렸습니다.
글목록 이전글 다음글
글쓰기


공지네이버페이 응모권 30개 사용시 50,000 미네랄을 돌려드립니다    
ㅇㅎ) 권은비의 미드 (15) 와고수남 24733 2024.06.24 추천 17
ㅇㅎ) 엔믹스 오해원의 출국룩 (23) 와고수남 28147 2024.06.24 추천 14
미카미 유아 (6) 이상완 8602 2024.06.24 추천 7
ANAL RAILGIN (17) 부정한자 15707 2024.06.23 추천 6
마트에서 줄설때 (16) 아이스커피333 14386 2024.06.23 추천 15
하늘에서 별을 따다 (3) 아이스커피333 8039 2024.06.23 추천 6
19) 사대남이 직장동료 이대남 칼찌해서 죽임 (29) 자유대한. 25451 2024.06.23 추천 34
만두를 좋아하는 신예은 (7) 와고수남 12513 2024.06.23 추천 5
멋진 사장님 (1) 자유대한 7942 2024.06.23 추천 7
일본은 남녀 고등학생들이 이런것도 하는구나...부럽네.MP4 (27) bgram 16286 2024.06.23 추천 10
126만명의 청년백수들이 시간을 보내는 방법 (32) 박근혜대통령 13435 2024.06.23 추천 6
약혐) 살려달라고 비는 러시아 군인을 사살하는 우크라이나 드론 mp4. (26) 부정한자 10821 2024.06.23 추천 8
김제동이 여자마음 사로잡는법 (8) 부정한자 8926 2024.06.23 추천 5
몸매가 너무 고민인... (8) 부정한자 17491 2024.06.23 추천 3
ㅇㅎ) 요새 여자들이 편하다고 많이 입는 바지..mp4 (16) 부정한자 22667 2024.06.23 추천 12
높아지는 퇴직률...서울시 특별대책 (8) 부정한자 8489 2024.06.23 추천 11
ㅇㅎ) 엘베에서 내리려는데 갑자기 닫힘 버튼 누르는 눈나 ㄷㄷㄷ (7) 부정한자 15639 2024.06.23 추천 7
30대 췌장암 말기 진단 받았네요 (14) 부정한자 12524 2024.06.23 추천 7
(ㅇㅎ) 청바지만 입는 율동녀 (11) 와고수남 16168 2024.06.23 추천 5
이거 남자냐 아니면 여자냐? (10) 부정한자 10160 2024.06.23 추천 2
한국은 중국이 왜 싫냐고?  (63) 똥개メ 9571 2024.06.23 추천 49
장난치는 코끼리..gif (7) 부정한자 6225 2024.06.23 추천 8
여왕개미를 주운 디시인 (5) 김괘걸 9980 2024.06.23 추천 4
ㅇㅎ) 샤론 스톤 원초적 본능 비하인드 (22) 와고수남 19040 2024.06.23 추천 7
요즘 일본에서 유행하는 패션.jpg (11) 배메 13752 2024.06.23 추천 7