질문/조언질답게시판

안녕하세요  예전에 한번 질문을 드렸는데요  이부분이  아직도 궁금해서 다시 질문을 이렇게 올리게 되네요

 

저희도 현재 포인트 히스토리 모듈을 쓰고 있는데요   포인트 히스토리에   지정메세지를 따로 넣을수 있더라고요

 

물론  모듈 설명에  어떻게 쓰는지 나와있기는 하지만   이해가 하기 힘들더라고요   저 코드에  포인트 메세지 내용 부분에

 

내용을 쓰면 될거 같은데요    저렇게  지정 메세지로  누구한테 포인트 지급할려고 하면 어떻게 해야되는지 자세히 알수 있을까요? 

 

 

서트파티  어떤걸로  예시라도 알려주시면 감사하겠습니다 :)

 

 

@ 포인트 지정 메세지 (서드파티 개발자)

포인트를 사용하는 프로그램에서 '포인트 내역'에 표시될 메세지(내용)을 지정할 수 있습니다.

 

Context::set('__point_message__', '포인트 메세지 내용');

  • profile

    포인트를 발생시키는 자료 의 php 에서
    해당 포인트를 발생시키는 코드를 찾으셔야 합니다. 해당 코드 바로 직전에 본문에 적으신 코드를 적어 넣으시면 됩니다.

    누구한테 포인트를 지급하는지는 이미 사용하는 포인트 지급 자료에서 이미 다 구현이 되어 있어서 지급이 되는 것이니 메시지를 작성하셔야 하는데 메시지 작성을 특별한 변수까지 써서 다양한 대상에게 상황에 맞는 메시지가 기록되도록 하려면 그때 발생할 수 있는 변수를 + 해서 사용하셔야 합니다.

     

    포인트히스토리에 로그가 원하시는 것과 비슷하게 남는 내역이 있다면, 해당 자료의 php에서 포인트를 발생하는 곳의 코드를 참조해 보세요. 자료마다 해당 대상의 회원번호를 지칭하는 변수 그리고 여러 변수가 다양해서 직접 보셔야 합니다.

  • profile profile
    감사합니다 :)
  • profile
    Context::set('__point_message__', '테스트 포인트 지급입니다.');
    $oPointController = getController('point');
    $oPointController->setPoint(4, 100, 'add');



    위 코드를 사용하면
    member_srl 이 4 인 회원에게 100 포인트를 지급합니다.
    물론, 포인트 히스토리에는 메세지가 '테스트 포인트 지급입니다.' 로 출력되구요.

  • profile profile
    감사합니다 :)