diff --git a/modules/member/conf/module.xml b/modules/member/conf/module.xml index 18400cf31..cbf565f28 100644 --- a/modules/member/conf/module.xml +++ b/modules/member/conf/module.xml @@ -6,7 +6,8 @@ - + + diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index dc863103e..a6aefcfe1 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -25,15 +25,15 @@ $lang->group_srl = "그룹번호"; $lang->column_type = "형식"; - $lang->column_type_list->text = "한줄 입력칸"; - $lang->column_type_list->homepage = "홈페이지 형식"; - $lang->column_type_list->email_address = "이메일 형식"; - $lang->column_type_list->tel = "전화번호 형식"; - $lang->column_type_list->textarea = "여러줄 입력칸"; - $lang->column_type_list->checkbox = "다중 선택"; - $lang->column_type_list->radio = "단일 선택"; - $lang->column_type_list->kr_zip = "한국주소"; - $lang->column_type_list->jp_zip = "일본주소"; + $lang->column_type_list['text'] = "한줄 입력칸"; + $lang->column_type_list['homepage'] = "홈페이지 형식"; + $lang->column_type_list['email_address'] = "이메일 형식"; + $lang->column_type_list['tel'] = "전화번호 형식"; + $lang->column_type_list['textarea'] = "여러줄 입력칸"; + $lang->column_type_list['checkbox'] = "다중 선택"; + $lang->column_type_list['radio'] = "단일 선택"; + $lang->column_type_list['kr_zip'] = "한국주소"; + $lang->column_type_list['jp_zip'] = "일본주소"; $lang->column_name = "입력항목 이름"; $lang->column_title = "입력항목 제목"; diff --git a/modules/member/member.model.php b/modules/member/member.model.php index ffdb81b80..b9ceec481 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -196,6 +196,22 @@ return $result; } + /** + * @brief 회원 가입폼 추가 확장 목록 가져오기 + **/ + function getJoinFormList() { + // DB 객체 생성 + $oDB = &DB::getInstance(); + + $args->sort_index = "list_order"; + $args->page = Context::get('page'); + $args->list_count = 40; + $args->page_count = 10; + + $output = $oDB->executeQuery('member.getJoinFormList', $args); + return $output; + } + /** * @brief 금지 아이디 목록 가져오기 **/ diff --git a/modules/member/member.view.php b/modules/member/member.view.php index da3066a35..e13665830 100644 --- a/modules/member/member.view.php +++ b/modules/member/member.view.php @@ -93,11 +93,30 @@ } } + /** + * @brief 회원 가입 폼 목록 출력 + **/ + function dispJoinFormList() { + // 멤버모델 객체 생성 + $oMemberModel = &getModel('member'); + + // 사용금지 목록 가져오기 + $output = $oMemberModel->getJoinFormList(); + + Context::set('total_count', $output->total_count); + Context::set('total_page', $output->total_page); + Context::set('page', $output->page); + Context::set('form_list', $output->data); + Context::set('page_navigation', $output->page_navigation); + + $this->setTemplateFile('join_form_list'); + } + /** * @brief 회원 가입 폼 관리 화면 출력 **/ - function dispJoinForm() { - $this->setTemplateFile('join_form'); + function dispInsertJoinForm() { + $this->setTemplateFile('insert_join_form'); } /** diff --git a/modules/member/tpl.admin/header.html b/modules/member/tpl.admin/header.html index 1b093a93d..e89871a3b 100644 --- a/modules/member/tpl.admin/header.html +++ b/modules/member/tpl.admin/header.html @@ -3,7 +3,7 @@
[{$lang->cmd_list}] style="font-weight:bold">[{$lang->cmd_member_group}] - style="font-weight:bold">[{$lang->cmd_manage_form}] - style="font-weight:bold">[{$lang->cmd_send_mail}] + style="font-weight:bold">[{$lang->cmd_manage_form}] style="font-weight:bold">[{$lang->cmd_manage_id}] + style="font-weight:bold">[{$lang->cmd_send_mail}]
diff --git a/modules/member/tpl.admin/join_form.html b/modules/member/tpl.admin/insert_join_form.html similarity index 57% rename from modules/member/tpl.admin/join_form.html rename to modules/member/tpl.admin/insert_join_form.html index 477f46446..18ee6b1e2 100644 --- a/modules/member/tpl.admin/join_form.html +++ b/modules/member/tpl.admin/insert_join_form.html @@ -12,15 +12,15 @@ {$lang->column_type} diff --git a/modules/member/tpl.admin/join_form_list.html b/modules/member/tpl.admin/join_form_list.html new file mode 100644 index 000000000..6d52c40ba --- /dev/null +++ b/modules/member/tpl.admin/join_form_list.html @@ -0,0 +1,59 @@ + + + + +
+ {number_format($total_count)}, + {$lang->page_count} : {number_format($page)} / {number_format($total_page)} +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
{$lang->no}{$lang->column_type}{$lang->column_title}{$lang->column_name}{$lang->regdate}{$lang->cmd_move}{$lang->cmd_modify}{$lang->cmd_delete}
{$no}{$lang->column_type_list[$val->column_type]}{$val->column_title}{$val->column_name}{zdate($val->regdate,"Y-m-d")}{$lang->cmd_move_up}{$lang->cmd_move_down}{$lang->cmd_modify}{$lang->cmd_delete}
+
+ + + + + +
+ [{$lang->first_page}] + + + + {$page_no} + + [{$page_no}] + + + + [{$lang->last_page}] +
diff --git a/modules/member/tpl.admin/js/admin.js b/modules/member/tpl.admin/js/admin.js index 70559f50c..4d5e48782 100644 --- a/modules/member/tpl.admin/js/admin.js +++ b/modules/member/tpl.admin/js/admin.js @@ -92,7 +92,7 @@ function completeInsertJoinForm(ret_obj) { alert(message); - var url = "./?module=admin&mo=member&act=dispJoinForm"; + var url = "./?module=admin&mo=member&act=dispJoinFormList"; if(page) url += "&page="+page; location.href = url;