diff --git a/modules/module/module.controller.php b/modules/module/module.controller.php index 3adf7472a..abfc6b8c1 100644 --- a/modules/module/module.controller.php +++ b/modules/module/module.controller.php @@ -183,5 +183,35 @@ return $output; } + /** + * @brief 모듈 카테고리 추가 + **/ + function procInsertModuleCategory() { + $oDB = &DB::getInstance(); + + $args->title = Context::get('title'); + return $oDB->executeQuery('module.insertModuleCategory', $args); + } + + /** + * @brief 모듈 카테고리의 제목 변경 + **/ + function procUpdateModuleCategory() { + $oDB = &DB::getInstance(); + + $args->title = Context::get('title'); + $args->module_category_srl = Context::get('module_category_srl'); + return $oDB->executeQuery('module.updateModuleCategory', $args); + } + + /** + * @brief 모듈 카테고리 삭제 + **/ + function procUpdateModuleCategory() { + $oDB = &DB::getInstance(); + + $args->module_category_srl = Context::get('module_category_srl'); + return $oDB->executeQuery('module.deleteModuleCategory', $args); + } } ?> diff --git a/modules/module/module.model.php b/modules/module/module.model.php index b19dc8f51..a9310ff23 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -376,5 +376,21 @@ return $list; } + /** + * @brief 모듈 카테고리의 목록을 구함 + **/ + function getModuleCategories() { + // DB 객체 생성 + $oDB = &DB::getInstance(); + + // 데이터를 DB에서 가져옴 + $args->document_srl = $document_srl; + $output = $oDB->executeQuery('module.getModuleCategories', $args); + if(!$output->toBool()) return $output; + + if(!is_array($output->data)) return array($output->data); + return $output->data; + } + } ?> diff --git a/modules/module/queries/deleteModuleCategory.xml b/modules/module/queries/deleteModuleCategory.xml new file mode 100644 index 000000000..82ce55ac3 --- /dev/null +++ b/modules/module/queries/deleteModuleCategory.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/modules/module/queries/getModuleCategories.xml b/modules/module/queries/getModuleCategories.xml new file mode 100644 index 000000000..afa25900c --- /dev/null +++ b/modules/module/queries/getModuleCategories.xml @@ -0,0 +1,6 @@ + + +
+ + + diff --git a/modules/module/queries/insertModule.xml b/modules/module/queries/insertModule.xml index 5253d5d63..d146db8a4 100644 --- a/modules/module/queries/insertModule.xml +++ b/modules/module/queries/insertModule.xml @@ -4,6 +4,7 @@ + diff --git a/modules/module/queries/insertModuleCategory.xml b/modules/module/queries/insertModuleCategory.xml new file mode 100644 index 000000000..ffac23358 --- /dev/null +++ b/modules/module/queries/insertModuleCategory.xml @@ -0,0 +1,10 @@ + + +
+ + + + + + + diff --git a/modules/module/queries/updateModule.xml b/modules/module/queries/updateModule.xml index bee7fc4d5..0684394f1 100644 --- a/modules/module/queries/updateModule.xml +++ b/modules/module/queries/updateModule.xml @@ -4,6 +4,7 @@ + diff --git a/modules/module/queries/updateModuleCategory.xml b/modules/module/queries/updateModuleCategory.xml new file mode 100644 index 000000000..fb21d09c4 --- /dev/null +++ b/modules/module/queries/updateModuleCategory.xml @@ -0,0 +1,11 @@ + + +
+ + + + + + + + diff --git a/modules/module/schemas/module_categories.xml b/modules/module/schemas/module_categories.xml new file mode 100644 index 000000000..6716bc30a --- /dev/null +++ b/modules/module/schemas/module_categories.xml @@ -0,0 +1,5 @@ +
+ + + +
diff --git a/modules/module/schemas/modules.xml b/modules/module/schemas/modules.xml index afd8612f4..b1260fc5d 100644 --- a/modules/module/schemas/modules.xml +++ b/modules/module/schemas/modules.xml @@ -1,5 +1,6 @@ +