커뮤니티

모듈에서 회원의 그룹을 바꿔줘야할 때

2025.04.04 16:51
33
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.4

모듈에서 이것저것 체크하고 조건에 맞으면 해당 회원의 그룹을 바꿔줘야하는데요.

(추가 하거나 변경)

 

혹시 별도 모듈에서 해당 회원의 그룹을 변경하거나, 추가 해야할때 사용할 수 있는 참고할 수 있을만한 코드가 있을까요?

 

:)

댓글 4

  • 20시간 전 #1905709

    member.controller 에서, 
    회원을 그룹에 추가하는건   addMemberToGroup  함수
    회원의 그룹 삭제는 제거하는건  removeMemberFromGroup
    그룹교체는  replaceMemberGroup  ( 단, 회원별 그룹을 하나만 사용할때 가능한 함수 ) - 교체라기보다는 삭제 후 추가 개념이여서

  • 20시간 전 #1905722

    모듈에서 아래와 같이

    $args = new stdClass();

            $args->member_srl = $my_srl;

            $args->group_srl = 522;

     

            $group_return = $oMemberController->replaceMemberGroup($args);

            $oMemberController->clearMemberCache($my_srl);

     

    $my_srl 은 $logged_info->member_srl; 을 통해 받아왔는데

    기본 회원 그룹으로 재설정되는 것 같습니다. 혹시 제가 놓치고 있는 부분이 있을까요?

  • 19시간 전 #1905731

     $args->member_srl = $my_srl;    이렇게 주면 안 될거예요

    foreach($args->member_srl as $key => $val)   이렇게 돌리게 되니까
    배열형태로 member_srl 을 전달해줘야겠죠

    원래 이 기능이 관리자페이지에서 회원목록에서 여러 회원지정해 한꺼번에 그룹 변경 하는 용도로 만들어진거여서

  • 19시간 전 #1905744

    감사합니다!

    $args->member_srl = array($my_srl);

    로 바로 해결했습니다!!!