묻고답하기
XE프로젝트 Core 이슈등록권한
2011.06.04 14:09
가입만으로되질않네요, 이슈등록을하려면 어떤권한이필요합니까?
제기할문제는 다음과같습니다.
Member모듈을 확장하여 모듈을개발한경우 Logged_info 객체를 수정할 수있는 트리거를 추가합니다.
현재는 트리거사용하지않고 다음과같이 처리하였습니다.
function setSessionInfo($member_info = null) {
$oMemberModel = &getModel('member');
// 사용자 정보가 넘어오지 않았다면 현재 세션 정보에서 사용자 정보를 추출
if(!$member_info && $_SESSION['member_srl'] && $oMemberModel->isLogged() ) {
$member_info = $oMemberModel->getMemberInfoByMemberSrl($_SESSION['member_srl']);
// 객체붙이기 추가
$oMcModel = &getModel('member_control');
$oMcModel->getMember_controlLoginAfter($member_info);
제가개발한 member_control 의 model클래스의 사용된함수는 다음과같습니다.
function getMember_controlLoginAfter(&$obj) {
$oMemberController = &getController('member');
$args->member_srl = $obj->member_srl;
if(!$args->member_srl) return new Object();
$output = executeQuery('member_control.getMemberDefaultInformation', $args);
if(!$output->toBool())return $output;
$oBusiness = $this->getMember_controlBusinessInfo($args->member_srl);
$obj = (object)array_merge((array)$output->data,(array)$obj,(array)$oBusiness);
}