채택완료

추천인, 추천자 양쪽에 포인트를 주려면 어떻게 해야되나요?

2019-08-01 (목) 17:39:13 4,143

검색을 통해서 

1 // 추천인에게 포인트 부여
2     if ($config['cf_use_recommend'] && $mb_recommend)
3

        insert_point($mb_recommend, $config['cf_recommend_point'], $mb_id.'의 추천인', '@member', $mb_recommend, $mb_id.' 추천');

이부분과 

1 // 추천인을 입력한 사람에게 포인트부여
2     if ($config['cf_use_recommend'] && $mb_recommend)
3         insert_point($mb_id, $config['cf_recommend_point'], $mb_recommend.'님의 추천으로 가입하셨습니다.', '@member', $mb_id, $mb_recommend.' 추천');

이부분을 찾았는데요;

양쪽 다 포인트를 주려면 어떻게 섞어야 할지 문의드려요 ㅠㅠ

그리고, 추천인이 5명이 되면 포인트 적립을 10000원으로 하고싶은데, if문 사용해서 

if ($mb_recommend>=5)
        insert_point($mb_recommend, '10000');

제가 퍼블리셔라 정확하게 쓰는 구문을 잘 모르겠네요 ㅠ 이부분을 좀 다듬어 주실 수 있을까요?

그리고 이부분을 어디에 넣으면되나요?

마찬가지로 ./bbs/register_form_update.php 여기에 이어서 넣으면 될까요?

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
Copy
// 추천인 포인트 지급이 필요한 경우
    if ($config['cf_use_recommend'] && $mb_recommend)
    {
        
        
        
        
        $sql = "SELECT count(*) as cnt FROM `g5_point` WHERE mb_id = '{$mb_recommend}' and po_rel_table = '@member' and po_content like '%추천인'";
        $cnt_row = sql_fetch($sql);
        if($cnt_row['cnt'] >= 5)
        {
            $recommend_point = 10000;
            
        }
        else
        {
            $recommend_point = $config['cf_recommend_point'];
        }
        
        // 추천인에게 포인트 부여
        insert_point($mb_recommend, $recommend_point, $mb_id.'의 추천인', '@member', $mb_recommend, $mb_id.' 추천');
        
        // 추천인을 입력한 사람에게 포인트부여
        insert_point($mb_id, $config['cf_recommend_point'], $mb_recommend.'님의 추천으로 가입하셨습니다.', '@member', $mb_id, $mb_recommend.' 추천');
    }

이런식으로 하면 되지 않을까 싶네요

2019-08-01 (목) 17:51:01

기존껀 그대로 두고 $mb_recommend 가 추천받는 사람 $mb_id 추천인이니 두 가지 아이디를 바꿔주시고 문구도 원하시는데로 바꾸시면 될거 같습니다.

답변에 대한 댓글 1개

이어서 둘다 쓰면된다는 말씀이신가요??

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