회원정보 보기시에 쪽지함보기/친구보기/작성글 보기를 title에 select box로 모음. 작성글 보기 기능 추가

git-svn-id: http://xe-core.googlecode.com/svn/trunk@1981 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-07-24 04:46:09 +00:00
parent 68f7f1a30f
commit 4593918f77
16 changed files with 211 additions and 87 deletions

View file

@ -10,6 +10,7 @@
var $group_list = NULL; ///< 그룹 목록 정보
var $member_info = NULL; ///< 선택된 사용자의 정보
var $skin = 'default';
var $my_menu = null;
/**
* @brief 초기화
@ -25,6 +26,14 @@
// template path 지정
$tpl_path = sprintf('%sskins/%s', $this->module_path, $skin);
$this->setTemplatePath($tpl_path);
// my_menu 변수 설정 (자신의 정보와 관련된 부분, 차후 애드온등에서 변수 조절 가능)
$this->my_menu = array(
'dispMemberInfo' => Context::getLang('cmd_view_member_info'),
'dispMemberMessages' => Context::getLang('cmd_view_message_box'),
'dispMemberFriend' => Context::getLang('cmd_view_friend'),
'dispMemberOwnDocument' => Context::getLang('cmd_view_own_document'),
);
}
/**
@ -32,10 +41,10 @@
**/
function dispMemberInfo() {
$oMemberModel = &getModel('member');
$logged_info = Context::get('logged_info');
$member_srl = Context::get('member_srl');
if(!$member_srl && Context::get('is_logged')) {
$logged_info = Context::get('logged_info');
$member_srl = $logged_info->member_srl;
} elseif(!$member_srl) {
return $this->dispMemberSignUpForm();
@ -52,6 +61,8 @@
Context::set('member_info', $member_info);
Context::set('extend_form_list', $oMemberModel->getCombineJoinForm($member_info));
if($member_info->member_srl == $logged_info->member_srl) Context::set('my_menu', $this->my_menu);
$this->setTemplateFile('member_info');
}
@ -105,11 +116,38 @@
Context::set('editor', $editor);
}
if($member_info->member_srl == $logged_info->member_srl) Context::set('my_menu', $this->my_menu);
// 템플릿 파일 지정
$this->setTemplateFile('modify_info');
}
/**
* @brief 회원 작성글 보기
**/
function dispMemberOwnDocument() {
$oMemberModel = &getModel('member');
// 로그인 되어 있지 않을 경우 로그인 되어 있지 않다는 메세지 출력
if(!$oMemberModel->isLogged()) return $this->stop('msg_not_logged');
$logged_info = Context::get('logged_info');
$member_srl = $logged_info->member_srl;
$module_srl = Context::get('module_srl');
Context::set('module_srl',Context::get('selected_module_srl'));
Context::set('search_target','member_srl');
Context::set('search_keyword',$member_srl);
$oDocumentAdminView = &getAdminView('document');
$oDocumentAdminView->dispDocumentAdminList();
Context::get('module_srl', $module_srl);
Context::set('my_menu', $this->my_menu);
$this->setTemplateFile('document_list');
}
/**
* @brief 로그인 출력
**/
@ -133,6 +171,8 @@
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
Context::set('member_info',$member_info);
if($member_info->member_srl == $logged_info->member_srl) Context::set('my_menu', $this->my_menu);
// 템플릿 파일 지정
$this->setTemplateFile('modify_password');
}
@ -152,6 +192,8 @@
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
Context::set('member_info',$member_info);
if($member_info->member_srl == $logged_info->member_srl) Context::set('my_menu', $this->my_menu);
// 템플릿 파일 지정
$this->setTemplateFile('leave_form');
}
@ -188,7 +230,7 @@
if($message->message_srl == $message_srl) Context::set('message', $message);
}
// 각 쪽지들의 갯수 구함
Context::set('my_menu', $this->my_menu);
// 목록 추출
$output = $oMemberModel->getMessages($message_type);
@ -293,6 +335,7 @@
Context::set('page', $output->page);
Context::set('friend_list', $output->data);
Context::set('page_navigation', $output->page_navigation);
Context::set('my_menu', $this->my_menu);
$this->setTemplateFile('friends_list');
}