From 660ae48d5c1785a084767209a11301e6c525f4e9 Mon Sep 17 00:00:00 2001 From: zero Date: Fri, 23 Feb 2007 07:53:27 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@176 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/member.controller.php | 309 +++++++++--------- modules/member/member.view.php | 14 +- modules/member/tpl.admin/delete_form.html | 8 +- modules/member/tpl.admin/denied_list.html | 8 +- .../filter/{filter.delete.xml => delete.xml} | 0 .../filter/{filter.insert.xml => insert.xml} | 0 ...ert_denied_id.xml => insert_denied_id.xml} | 0 ...lter.insert_group.xml => insert_group.xml} | 0 ...ert_join_form.xml => insert_join_form.xml} | 0 ...ate_denied_id.xml => update_denied_id.xml} | 0 ...lter.update_group.xml => update_group.xml} | 0 modules/member/tpl.admin/group_list.html | 11 +- .../member/tpl.admin/group_update_form.html | 6 +- modules/member/tpl.admin/insert_member.html | 6 +- modules/member/tpl.admin/join_form.html | 6 +- .../tpl.admin/{list.html => member_list.html} | 0 16 files changed, 178 insertions(+), 190 deletions(-) rename modules/member/tpl.admin/filter/{filter.delete.xml => delete.xml} (100%) rename modules/member/tpl.admin/filter/{filter.insert.xml => insert.xml} (100%) rename modules/member/tpl.admin/filter/{filter.insert_denied_id.xml => insert_denied_id.xml} (100%) rename modules/member/tpl.admin/filter/{filter.insert_group.xml => insert_group.xml} (100%) rename modules/member/tpl.admin/filter/{filter.insert_join_form.xml => insert_join_form.xml} (100%) rename modules/member/tpl.admin/filter/{filter.update_denied_id.xml => update_denied_id.xml} (100%) rename modules/member/tpl.admin/filter/{filter.update_group.xml => update_group.xml} (100%) rename modules/member/tpl.admin/{list.html => member_list.html} (100%) diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 053dd487d..4cb9a9ec7 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -16,7 +16,7 @@ /** * @brief user_id, password를 체크하여 로그인 시킴 **/ - function doLogin($user_id, $password) { + function procLogin($user_id, $password) { // 변수 정리 $user_id = trim($user_id); $password = trim($password); @@ -58,13 +58,166 @@ /** * @brief 로그아웃 **/ - function doLogout() { + function procLogout() { $_SESSION['is_logged'] = false; $_SESSION['ipaddress'] = $_SERVER['REMOTE_ADDR']; $_SESSION['logged_info'] = NULL; return new Object(); } + /** + * @brief 사용자 추가 (관리자용) + **/ + function procInsert() { + // 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리 + $args = Context::gets('member_srl','user_id','user_name','nick_name','email_address','password','allow_mailing','denied','is_admin','signature','profile_image','image_nick','image_mark','description','group_srl_list'); + + // member_srl이 넘어오면 원 회원이 있는지 확인 + if($args->member_srl) { + // 멤버 모델 객체 생성 + $oMemberModel = &getModel('member'); + + // 회원 정보 구하기 + $member_info = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl); + + // 만약 원래 회원이 없으면 새로 입력하기 위한 처리 + if($member_info->member_srl != $args->member_srl) unset($args->member_srl); + } + + // member_srl의 값에 따라 insert/update + if(!$args->member_srl) { + $output = $this->insertMember($args); + $msg_code = 'success_registed'; + } else { + $output = $this->updateMember($args); + $msg_code = 'success_updated'; + } + + if(!$output->toBool()) return $output; + + $this->add('sid','member'); + $this->add('member_srl',$output->get('member_srl')); + $this->add('act','dispInfo'); + $this->add('page',Context::get('page')); + $this->setMessage($msg_code); + } + + /** + * @brief 사용자 삭제 (관리자용) + **/ + function procDelete() { + // 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리 + $member_srl = Context::get('member_srl'); + + $output = $this->deleteMember($member_srl); + if(!$output->toBool()) return $output; + + $this->add('sid','member'); + $this->add('page',Context::get('page')); + $this->setMessage("success_deleted"); + } + + /** + * @brief 사용자 그룹 추가 + **/ + function procInsertGroup() { + $args = Context::gets('title','description','is_default'); + $output = $this->insertGroup($args); + if(!$output->toBool()) return $output; + + $this->add('sid','member'); + $this->add('act','dispGroup'); + $this->add('group_srl',''); + $this->add('page',Context::get('page')); + $this->setMessage('success_registed'); + } + + /** + * @brief 사용자 그룹 정보 수정 + **/ + function procUpdateGroup() { + $group_srl = Context::get('group_srl'); + $mode = Context::get('mode'); + + switch($mode) { + case 'delete' : + $output = $this->deleteGroup($group_srl); + if(!$output->toBool()) return $output; + $msg_code = 'success_deleted'; + break; + case 'update' : + $args = Context::gets('group_srl','title','description','is_default'); + $output = $this->updateGroup($args); + if(!$output->toBool()) return $output; + $msg_code = 'success_updated'; + break; + } + + $this->add('sid','member'); + $this->add('act','dispGroup'); + $this->add('group_srl',''); + $this->add('page',Context::get('page')); + $this->setMessage($msg_code); + } + + /** + * @brief 가입 항목 추가 + **/ + function procInsertJoinForm() { + $args->column_type = Context::get('column_type'); + $args->column_name = Context::get('column_name'); + $args->column_title = Context::get('column_title'); + + $oDB = &DB::getInstance(); + $output = $oDB->executeQuery('member.insertJoinForm', $args); + if(!$output->toBool()) return $output; + + $this->add('sid','member'); + $this->add('act','dispJoinForm'); + $this->setMessage('success_registed'); + } + + /** + * @brief 금지 아이디 추가 + **/ + function procInsertDeniedID() { + $user_id = Context::get('user_id'); + $description = Context::get('description'); + + $oMemberModel = &getModel('member'); + $output = $oMemberModel->insertDeniedID($user_id, $description); + if(!$output->toBool()) return $output; + + $this->add('sid','member'); + $this->add('act','dispDeniedID'); + $this->add('group_srl',''); + $this->add('page',Context::get('page')); + $this->setMessage('success_registed'); + } + + /** + * @brief 금지 아이디 업데이트 + **/ + function procUpdateDeniedID() { + $user_id = Context::get('user_id'); + $mode = Context::get('mode'); + + $oMemberController = &getController('member'); + + switch($mode) { + case 'delete' : + $output = $oMemberController->deleteDeniedID($user_id); + if(!$output->toBool()) return $output; + $msg_code = 'success_deleted'; + break; + } + + $this->add('sid','member'); + $this->add('act','dispDeniedID'); + $this->add('page',Context::get('page')); + $this->setMessage($msg_code); + } + /** * @brief 관리자를 추가한다 **/ @@ -308,157 +461,5 @@ return $oDB->executeQuery('member.deleteDeniedID', $args); } - /** - * @brief 사용자 추가 (관리자용) - **/ - function procInsert() { - // 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리 - $args = Context::gets('member_srl','user_id','user_name','nick_name','email_address','password','allow_mailing','denied','is_admin','signature','profile_image','image_nick','image_mark','description','group_srl_list'); - - // member_srl이 넘어오면 원 회원이 있는지 확인 - if($args->member_srl) { - // 멤버 모델 객체 생성 - $oMemberModel = &getModel('member'); - - // 회원 정보 구하기 - $member_info = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl); - - // 만약 원래 회원이 없으면 새로 입력하기 위한 처리 - if($member_info->member_srl != $args->member_srl) unset($args->member_srl); - } - - // member_srl의 값에 따라 insert/update - if(!$args->member_srl) { - $output = $this->insertMember($args); - $msg_code = 'success_registed'; - } else { - $output = $this->updateMember($args); - $msg_code = 'success_updated'; - } - - if(!$output->toBool()) return $output; - - $this->add('sid','member'); - $this->add('member_srl',$output->get('member_srl')); - $this->add('act','dispInfo'); - $this->add('page',Context::get('page')); - $this->setMessage($msg_code); - } - - /** - * @brief 사용자 삭제 (관리자용) - **/ - function procDelete() { - // 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리 - $member_srl = Context::get('member_srl'); - - $output = $this->deleteMember($member_srl); - if(!$output->toBool()) return $output; - - $this->add('sid','member'); - $this->add('page',Context::get('page')); - $this->setMessage("success_deleted"); - } - - /** - * @brief 사용자 그룹 추가 - **/ - function procInsertGroup() { - $args = Context::gets('title','description','is_default'); - $output = $this->insertGroup($args); - if(!$output->toBool()) return $output; - - $this->add('sid','member'); - $this->add('act','dispGroup'); - $this->add('group_srl',''); - $this->add('page',Context::get('page')); - $this->setMessage('success_registed'); - } - - /** - * @brief 사용자 그룹 정보 수정 - **/ - function procUpdateGroup() { - $group_srl = Context::get('group_srl'); - $mode = Context::get('mode'); - - switch($mode) { - case 'delete' : - $output = $this->deleteGroup($group_srl); - if(!$output->toBool()) return $output; - $msg_code = 'success_deleted'; - break; - case 'update' : - $args = Context::gets('group_srl','title','description','is_default'); - $output = $this->updateGroup($args); - if(!$output->toBool()) return $output; - $msg_code = 'success_updated'; - break; - } - - $this->add('sid','member'); - $this->add('act','dispGroup'); - $this->add('group_srl',''); - $this->add('page',Context::get('page')); - $this->setMessage($msg_code); - } - - /** - * @brief 가입 항목 추가 - **/ - function procInsertJoinForm() { - $args->column_type = Context::get('column_type'); - $args->column_name = Context::get('column_name'); - $args->column_title = Context::get('column_title'); - - $oDB = &DB::getInstance(); - $output = $oDB->executeQuery('member.insertJoinForm', $args); - if(!$output->toBool()) return $output; - - $this->add('sid','member'); - $this->add('act','dispJoinForm'); - $this->setMessage('success_registed'); - } - - /** - * @brief 금지 아이디 추가 - **/ - function procInsertDeniedID() { - $user_id = Context::get('user_id'); - $description = Context::get('description'); - - $oMemberModel = &getModel('member'); - $output = $oMemberModel->insertDeniedID($user_id, $description); - if(!$output->toBool()) return $output; - - $this->add('sid','member'); - $this->add('act','dispDeniedID'); - $this->add('group_srl',''); - $this->add('page',Context::get('page')); - $this->setMessage('success_registed'); - } - - /** - * @brief 금지 아이디 업데이트 - **/ - function procUpdateDeniedID() { - $user_id = Context::get('user_id'); - $mode = Context::get('mode'); - - $oMemberController = &getController('member'); - - switch($mode) { - case 'delete' : - $output = $oMemberController->deleteDeniedID($user_id); - if(!$output->toBool()) return $output; - $msg_code = 'success_deleted'; - break; - } - - $this->add('sid','member'); - $this->add('act','dispDeniedID'); - $this->add('page',Context::get('page')); - $this->setMessage($msg_code); - } } ?> diff --git a/modules/member/member.view.php b/modules/member/member.view.php index 3557f7e8c..3e94101e4 100644 --- a/modules/member/member.view.php +++ b/modules/member/member.view.php @@ -35,7 +35,7 @@ /** * @brief 회원 목록 출력 **/ - function dispContent() { + function dispMemberList() { // 등록된 member 모듈을 불러와 세팅 $oDB = &DB::getInstance(); $args->sort_index = "member_srl"; @@ -52,20 +52,20 @@ Context::set('page_navigation', $output->page_navigation); // 템플릿 파일 지정 - $this->setTemplateFile('list'); + $this->setTemplateFile('member_list'); } /** * @brief 회원 정보 출력 **/ - function dispInfo() { + function dispMemberInfo() { $this->setTemplateFile('member_info'); } /** * @brief 회원 정보 입력 화면 출력 **/ - function dispInsert() { + function dispMemberInsert() { // 템플릿 파일 지정 $this->setTemplateFile('insert_member'); } @@ -81,7 +81,7 @@ /** * @brief 그룹 목록 출력 **/ - function dispGroup() { + function dispGroupList() { $group_srl = Context::get('group_srl'); if($group_srl && $this->group_list[$group_srl]) { @@ -102,7 +102,7 @@ /** * @brief 금지 목록 아이디 출력 **/ - function dispDeniedID() { + function dispDeniedIDList() { // 멤버모델 객체 생성 $oMemberModel = &getModel('member'); @@ -115,7 +115,7 @@ Context::set('member_list', $output->data); Context::set('page_navigation', $output->page_navigation); - $this->setTemplateFile('denied_list'); + $this->setTemplateFile('denied_id_list'); } } ?> diff --git a/modules/member/tpl.admin/delete_form.html b/modules/member/tpl.admin/delete_form.html index 3b4b8779f..b3b1326e6 100644 --- a/modules/member/tpl.admin/delete_form.html +++ b/modules/member/tpl.admin/delete_form.html @@ -1,9 +1,7 @@ - + -
- - + @@ -24,7 +22,7 @@ diff --git a/modules/member/tpl.admin/denied_list.html b/modules/member/tpl.admin/denied_list.html index f4cea09ac..075fb9252 100644 --- a/modules/member/tpl.admin/denied_list.html +++ b/modules/member/tpl.admin/denied_list.html @@ -1,5 +1,5 @@ - + @@ -9,9 +9,7 @@ - - - + @@ -53,7 +51,7 @@ - + diff --git a/modules/member/tpl.admin/filter/filter.delete.xml b/modules/member/tpl.admin/filter/delete.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.delete.xml rename to modules/member/tpl.admin/filter/delete.xml diff --git a/modules/member/tpl.admin/filter/filter.insert.xml b/modules/member/tpl.admin/filter/insert.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.insert.xml rename to modules/member/tpl.admin/filter/insert.xml diff --git a/modules/member/tpl.admin/filter/filter.insert_denied_id.xml b/modules/member/tpl.admin/filter/insert_denied_id.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.insert_denied_id.xml rename to modules/member/tpl.admin/filter/insert_denied_id.xml diff --git a/modules/member/tpl.admin/filter/filter.insert_group.xml b/modules/member/tpl.admin/filter/insert_group.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.insert_group.xml rename to modules/member/tpl.admin/filter/insert_group.xml diff --git a/modules/member/tpl.admin/filter/filter.insert_join_form.xml b/modules/member/tpl.admin/filter/insert_join_form.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.insert_join_form.xml rename to modules/member/tpl.admin/filter/insert_join_form.xml diff --git a/modules/member/tpl.admin/filter/filter.update_denied_id.xml b/modules/member/tpl.admin/filter/update_denied_id.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.update_denied_id.xml rename to modules/member/tpl.admin/filter/update_denied_id.xml diff --git a/modules/member/tpl.admin/filter/filter.update_group.xml b/modules/member/tpl.admin/filter/update_group.xml similarity index 100% rename from modules/member/tpl.admin/filter/filter.update_group.xml rename to modules/member/tpl.admin/filter/update_group.xml diff --git a/modules/member/tpl.admin/group_list.html b/modules/member/tpl.admin/group_list.html index f56429113..bee1c3987 100644 --- a/modules/member/tpl.admin/group_list.html +++ b/modules/member/tpl.admin/group_list.html @@ -1,14 +1,13 @@ - - + +
{$lang->cmd_member_group}
- - + @@ -47,9 +46,7 @@ - - - + diff --git a/modules/member/tpl.admin/group_update_form.html b/modules/member/tpl.admin/group_update_form.html index 544a7f4f6..534a09e65 100644 --- a/modules/member/tpl.admin/group_update_form.html +++ b/modules/member/tpl.admin/group_update_form.html @@ -1,5 +1,5 @@ - +
@@ -8,9 +8,7 @@ - - - + diff --git a/modules/member/tpl.admin/insert_member.html b/modules/member/tpl.admin/insert_member.html index ea6df7de3..6569d46f0 100644 --- a/modules/member/tpl.admin/insert_member.html +++ b/modules/member/tpl.admin/insert_member.html @@ -1,5 +1,5 @@ - +
@@ -9,9 +9,7 @@
- - - + diff --git a/modules/member/tpl.admin/join_form.html b/modules/member/tpl.admin/join_form.html index a19aff03e..477f46446 100644 --- a/modules/member/tpl.admin/join_form.html +++ b/modules/member/tpl.admin/join_form.html @@ -1,13 +1,11 @@ - +
{$lang->cmd_manage_form}
- - - +
- +
diff --git a/modules/member/tpl.admin/list.html b/modules/member/tpl.admin/member_list.html similarity index 100% rename from modules/member/tpl.admin/list.html rename to modules/member/tpl.admin/member_list.html