From af5407c7444eda9a4517c5af779282829f177f6b Mon Sep 17 00:00:00 2001 From: zero Date: Thu, 15 Feb 2007 06:01:13 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@42 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/member.controller.php | 151 +++++++++++++++++++++++++++ modules/member/member.view.php | 134 ------------------------ 2 files changed, 151 insertions(+), 134 deletions(-) diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index fab253d24..32cddb219 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -305,5 +305,156 @@ 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 = getModule('member','model'); + + // 회원 정보 구하기 + $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'); + $oMember = getModule('member'); + $output = $oMember->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'); + + $oMember = getModule('member'); + + switch($mode) { + case 'delete' : + $output = $oMember->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 21b2e2c50..e542bb222 100644 --- a/modules/member/member.view.php +++ b/modules/member/member.view.php @@ -120,139 +120,5 @@ $this->setTemplateFile('denied_list'); } - - 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이 있으면 원본을 구해온다 - $oMember = getModule('member'); - - // member_srl이 넘어오면 원 모듈이 있는지 확인 - if($args->member_srl) { - $member_info = $oMember->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 = $oMember->insertMember($args); - $msg_code = 'success_registed'; - } else { - $output = $oMember->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); - } - - function procDelete() { - // 일단 입력된 값들을 모두 받아서 db 입력항목과 그외 것으로 분리 - $member_srl = Context::get('member_srl'); - - // member_srl이 있으면 원본을 구해온다 - $oMember = getModule('member'); - $output = $oMember->deleteMember($member_srl); - if(!$output->toBool()) return $output; - - $this->add('sid','member'); - $this->add('page',Context::get('page')); - $this->setMessage("success_deleted"); - } - - function procInsertGroup() { - $args = Context::gets('title','description','is_default'); - $oMember = getModule('member'); - $output = $oMember->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'); - } - - function procUpdateGroup() { - $group_srl = Context::get('group_srl'); - $mode = Context::get('mode'); - - $oMember = getModule('member'); - - switch($mode) { - case 'delete' : - $output = $oMember->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 = $oMember->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); - } - - 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'); - } - - function procInsertDeniedID() { - $user_id = Context::get('user_id'); - $description = Context::get('description'); - $oMember = getModule('member'); - $output = $oMember->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'); - } - - function procUpdateDeniedID() { - $user_id = Context::get('user_id'); - $mode = Context::get('mode'); - - $oMember = getModule('member'); - - switch($mode) { - case 'delete' : - $output = $oMember->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); - } } ?>