묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
최신글 위젯 등에서 허용된 그룹의 글목록만
2015.03.01 22:37
비슷한 내용이라서 묶어서 질문합니다.
1) 최신글 목록 위젯 등에서 별도의 대상 게시판을 지정하지 않았을 때,
자신에게 허용된(그룹) 게시판의 글만 나타나게 할려면
어떻게 해야하는지 알고 싶습니다.
2) 접속된 회원 목록 위젯에서 자신의 그룹에 속한 회원 목록만 나오게 하는 방법을 알고 싶습니다.
3) 회원찾기 위젯 등에서도 마찬가지로 자신이 속한 그룹의 회원만 조회되게 하는 방법을
알고 싶습니다.
쿼리로 한번에 처리할 수 있는 방법이 있으면 편리할텐데요...
자문 자답: 위젯에서 다음과 같은 방식으로 해결했습니다.
$log_info = Context::get('logged_info');
(중략)
foreach($output->data as $key => $val)
{
// grant check
$grant = $oModuleModel->getGrant($val, $log_info);
if ($grant->view || $grant->manager) {
$args->modules_info[$val->mid] = $val;
$args->module_srls_info[$val->module_srl] = $val;
$module_srls[] = $val->module_srl;
}
}