From b5354bceb40a472074a9b0c0e8e06d26f7e2df27 Mon Sep 17 00:00:00 2001
From: jhjang <jhjang@maprex.co.kr>
Date: 목, 04 11월 2021 11:44:15 +0900
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/java/kr/wisestone/owl/domain/UserLevel.java                         |    2 
 src/main/webapp/scripts/app/manageUser/manageUser.controller.js              |    2 
 src/main/webapp/views/workspace/workspaceUserLevelConfig.html                |    2 
 src/main/java/kr/wisestone/owl/web/form/ManageUserForm.java                  |   10 +-
 src/main/java/kr/wisestone/owl/vo/ManageUserVo.java                          |    4 
 src/main/webapp/scripts/app/workspace/levelModify.controller.js              |   32 ----------
 src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java        |   13 ++-
 src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js |   18 +++++
 src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js    |    4 
 src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js        |    2 
 src/main/java/kr/wisestone/owl/vo/UserLevelVo.java                           |   12 ++--
 src/main/webapp/views/workspace/workspaceLevelAdd.html                       |    2 
 src/main/webapp/scripts/config.js                                            |    4 
 src/main/java/kr/wisestone/owl/web/form/UserLevelForm.java                   |   13 ++--
 src/main/java/kr/wisestone/owl/constant/MngPermission.java                   |    6 +-
 src/main/java/kr/wisestone/owl/service/impl/ManageUserServiceImpl.java       |    2 
 src/main/webapp/WEB-INF/i18n/code_ko_KR.properties                           |   11 +++
 src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js |   20 +++---
 18 files changed, 78 insertions(+), 81 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/constant/MngPermission.java b/src/main/java/kr/wisestone/owl/constant/MngPermission.java
index 6531dd9..03cb3fd 100644
--- a/src/main/java/kr/wisestone/owl/constant/MngPermission.java
+++ b/src/main/java/kr/wisestone/owl/constant/MngPermission.java
@@ -7,7 +7,7 @@
 
     public static final int USER_PERMISSION_MNG_WORKSPACE = 4096;   //  WORK SPACE 愿�由�    1000000000000
     public static final int USER_PERMISSION_MNG_PROJECT = 2048;   //  �봽濡쒖젥�듃 愿�由�          0100000000000
-    public static final int USER_PERMISSION_MNG_USER = 1024;        //  USER 愿�由�           0010000000000
+    public static final int USER_PERMISSION_MNG_API = 1024;        //  API 愿�由�           0010000000000
     public static final int USER_PERMISSION_MNG_ISSUE_STATUS = 512;  //  ISSUE SETTING 愿�由� 0001000000000
     public static final int USER_PERMISSION_MNG_WORKFLOW = 256;     // WORK FLOW 愿�由�       0000100000000
     public static final int USER_PERMISSION_MNG_CUSTOME_FIELD = 128; //  �궗�슜�옄�젙�쓽 �븘�뱶 愿�由�  0000010000000
@@ -39,7 +39,7 @@
     {
         return (USER_PERMISSION_MNG_WORKSPACE |
                             USER_PERMISSION_MNG_PROJECT |
-                          USER_PERMISSION_MNG_USER |
+                          USER_PERMISSION_MNG_API |
                 USER_PERMISSION_MNG_NOTICE |
                 USER_PERMISSION_MNG_FAQ |
                 USER_PERMISSION_MNG_QNA |
@@ -51,7 +51,7 @@
     public static int makeSubAllPermission()
     {
         return  (/*USER_PERMISSION_MNG_WORKSPACE |*/
-                USER_PERMISSION_MNG_USER | USER_PERMISSION_MNG_NOTICE |
+                USER_PERMISSION_MNG_API | USER_PERMISSION_MNG_NOTICE |
                 USER_PERMISSION_MNG_FAQ | USER_PERMISSION_MNG_QNA |
                 USER_PERMISSION_MNG_EVENT | USER_PERMISSION_MNG_GUIDE |
                         USER_PERMISSION_MNG_ISSUE_SETTING);
diff --git a/src/main/java/kr/wisestone/owl/domain/UserLevel.java b/src/main/java/kr/wisestone/owl/domain/UserLevel.java
index 2171d8f..e6efc94 100644
--- a/src/main/java/kr/wisestone/owl/domain/UserLevel.java
+++ b/src/main/java/kr/wisestone/owl/domain/UserLevel.java
@@ -7,6 +7,8 @@
 public class UserLevel extends BaseEntity implements Serializable {
 
     private static final long serialVersionUID = 1L;
+    public static final String YN_FIELD_YES = "Y";
+    public static final String YN_FIELD_NO = "N";
 
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)
diff --git a/src/main/java/kr/wisestone/owl/service/impl/ManageUserServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/ManageUserServiceImpl.java
index 60fc0e9..95be49a 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/ManageUserServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/ManageUserServiceImpl.java
@@ -98,7 +98,7 @@
         newPermission |= MngPermission.makePermission(manageUserForm.getPermWorkSpaceSetting(), MngPermission.USER_PERMISSION_MNG_WORKSPACE);
         newPermission |= MngPermission.makePermission(manageUserForm.getPermProjectSetting(), MngPermission.USER_PERMISSION_MNG_PROJECT);
         newPermission |= MngPermission.makePermission(manageUserForm.getPermIssueSetting(), MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING);
-        newPermission |= MngPermission.makePermission(manageUserForm.getPermUser(), MngPermission.USER_PERMISSION_MNG_USER);
+        newPermission |= MngPermission.makePermission(manageUserForm.getPermApi(), MngPermission.USER_PERMISSION_MNG_API);
         newPermission |= MngPermission.makePermission(manageUserForm.getPermNotice(), MngPermission.USER_PERMISSION_MNG_NOTICE);
         newPermission |= MngPermission.makePermission(manageUserForm.getPermFAQ(), MngPermission.USER_PERMISSION_MNG_FAQ);
         newPermission |= MngPermission.makePermission(manageUserForm.getPermQnA(), MngPermission.USER_PERMISSION_MNG_QNA);
diff --git a/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java
index a175487..f1c5faa 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/UserLevelServiceImpl.java
@@ -71,21 +71,23 @@
     @Override
     public UserLevel addUserLevel(UserLevelForm userLevelForm) {
         userLevelForm.makePermission();
+        userLevelForm.setDefaultYn(UserLevel.YN_FIELD_NO);
+        userLevelForm.setBasicUser(UserLevel.YN_FIELD_NO);
         UserLevel userLevel = ConvertUtil.copyProperties(userLevelForm, UserLevel.class);
         userLevelRepository.saveAndFlush(userLevel);
         return userLevel;
     }
     @Override
     public UserLevel addSuperUserLevel() {
-        return  addUserLevel("理쒓퀬愿�由ъ옄", MngPermission.makeAllPermission(),"Y", "N");
+        return  addUserLevel("理쒓퀬愿�由ъ옄", MngPermission.makeAllPermission(),UserLevel.YN_FIELD_YES,UserLevel.YN_FIELD_NO);
     }
 
     public UserLevel addNormalUserLevel() {
-        return  addUserLevel("�씪諛섑쉶�썝", 0,"Y" , "Y");
+        return  addUserLevel("�씪諛섑쉶�썝", 0,UserLevel.YN_FIELD_YES , UserLevel.YN_FIELD_YES);
     }
 
     public UserLevel addNormalAdminUserLevel() {
-        return  addUserLevel("�씪諛섍�由ъ옄", MngPermission.makeSubAllPermission(),"N", "N");
+        return  addUserLevel("�씪諛섍�由ъ옄", MngPermission.makeSubAllPermission(),UserLevel.YN_FIELD_NO, UserLevel.YN_FIELD_NO);
     }
 
     // �궗�슜�옄 �벑湲� 異붽�
@@ -211,7 +213,7 @@
         return userLevelVos;
     }
 
-    //  �궗�슜�옄 紐⑸줉�쓣 �뿊��濡� �떎�슫濡쒕뱶 �븳�떎.
+    //  �궗�슜�옄�벑湲� 紐⑸줉�쓣 �뿊��濡� �떎�슫濡쒕뱶 �븳�떎.
     @Override
     public ModelAndView downloadExcel(HttpServletRequest request, Model model) {
         ModelAndView modelAndView = this.workspaceService.checkUseExcelDownload(model);
@@ -234,13 +236,14 @@
             vo.toPermissionValues();
         }
 
+        // code_ko_KR �뿉 code紐� �꽕�젙
         ExportExcelVo excelInfo = new ExportExcelVo();
         excelInfo.setFileName(this.messageAccessor.message("�궗�슜�옄 紐⑸줉"));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("levelName", this.messageAccessor.message("managementWorkspace.levelName"), 6, ExportExcelAttrVo.ALIGN_CENTER));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("permWorkSpaceSetting", this.messageAccessor.message("manageUser.manageWorkspacePerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("permProjectSetting", this.messageAccessor.message("manageUser.manageProjectPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("permIssueSetting", this.messageAccessor.message("manageUser.manageIssueSystemPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
-        excelInfo.addAttrInfos(new ExportExcelAttrVo("permUser", this.messageAccessor.message("manageUser.manageUserPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
+        excelInfo.addAttrInfos(new ExportExcelAttrVo("permApi", this.messageAccessor.message("manageUser.manageUserPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("permNotice", this.messageAccessor.message("manageUser.manageNoticePerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("permFAQ", this.messageAccessor.message("manageUser.manageFAQPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
         excelInfo.addAttrInfos(new ExportExcelAttrVo("permQnA", this.messageAccessor.message("manageUser.manageQnAPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER));
diff --git a/src/main/java/kr/wisestone/owl/vo/ManageUserVo.java b/src/main/java/kr/wisestone/owl/vo/ManageUserVo.java
index ec442be..dce086b 100644
--- a/src/main/java/kr/wisestone/owl/vo/ManageUserVo.java
+++ b/src/main/java/kr/wisestone/owl/vo/ManageUserVo.java
@@ -15,7 +15,7 @@
     public Boolean permWorkSpaceSetting;
     public Boolean permProjectSetting;
     public Boolean permIssueSetting;
-    public Boolean permUser;
+    public Boolean permApi;
     public Boolean permNotice;
     public Boolean permFAQ;
     public Boolean permQnA;
@@ -69,7 +69,7 @@
         this.permWorkSpaceSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_WORKSPACE);
         this.permProjectSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_PROJECT);
         this.permIssueSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING);
-        this.permUser = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_USER);
+        this.permApi = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_API);
         this.permNotice = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_NOTICE);
         this.permFAQ = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_FAQ);
         this.permQnA = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_QNA);
diff --git a/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java b/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java
index ec1fbdb..d72868d 100644
--- a/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java
+++ b/src/main/java/kr/wisestone/owl/vo/UserLevelVo.java
@@ -19,7 +19,7 @@
     public Boolean permWorkSpaceSetting;
     public Boolean permProjectSetting;
     public Boolean permIssueSetting;
-    public Boolean permUser;
+    public Boolean permApi;
     public Boolean permNotice;
     public Boolean permFAQ;
     public Boolean permQnA;
@@ -107,12 +107,12 @@
         this.permIssueSetting = permIssueSetting;
     }
 
-    public Boolean getPermUser() {
-        return permUser;
+    public Boolean getPermApi() {
+        return permApi;
     }
 
-    public void setPermUser(Boolean permUser) {
-        this.permUser = permUser;
+    public void setPermApi(Boolean permApi) {
+        this.permApi = permApi;
     }
 
     public Boolean getPermNotice() {
@@ -159,7 +159,7 @@
         this.permWorkSpaceSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_WORKSPACE);
         this.permProjectSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_PROJECT);
         this.permIssueSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING);
-        this.permUser = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_USER);
+        this.permApi = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_API);
         this.permNotice = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_NOTICE);
         this.permFAQ = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_FAQ);
         this.permQnA = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_QNA);
diff --git a/src/main/java/kr/wisestone/owl/web/form/ManageUserForm.java b/src/main/java/kr/wisestone/owl/web/form/ManageUserForm.java
index 22c2b91..eaddd72 100644
--- a/src/main/java/kr/wisestone/owl/web/form/ManageUserForm.java
+++ b/src/main/java/kr/wisestone/owl/web/form/ManageUserForm.java
@@ -17,7 +17,7 @@
     private Boolean permWorkSpaceSetting;
     private Boolean permProjectSetting;
     private Boolean permIssueSetting;
-    private Boolean permUser;
+    private Boolean permApi;
     private Boolean permNotice;
     private Boolean permFAQ;
     private Boolean permQnA;
@@ -80,12 +80,12 @@
         this.permIssueSetting = permIssueSetting;
     }
 
-    public Boolean getPermUser() {
-        return permUser;
+    public Boolean getPermApi() {
+        return permApi;
     }
 
-    public void setPermUser(Boolean permUser) {
-        this.permUser = permUser;
+    public void setPermApi(Boolean permApi) {
+        this.permApi = permApi;
     }
 
     public Boolean getPermNotice() {
diff --git a/src/main/java/kr/wisestone/owl/web/form/UserLevelForm.java b/src/main/java/kr/wisestone/owl/web/form/UserLevelForm.java
index f051733..57cab6a 100644
--- a/src/main/java/kr/wisestone/owl/web/form/UserLevelForm.java
+++ b/src/main/java/kr/wisestone/owl/web/form/UserLevelForm.java
@@ -24,7 +24,7 @@
     public Boolean permWorkspaceSetting;
     public Boolean permProjectSetting;
     public Boolean permIssueSetting;
-    public Boolean permUser;
+    public Boolean permApi;
     public Boolean permNotice;
     public Boolean permFAQ;
     public Boolean permQnA;
@@ -41,7 +41,6 @@
         if (MapUtil.getLongs(params, "removeIds") != null) {
             form.setRemoveIds(MapUtil.getLongs(params, "removeIds"));
         }
-
         return form;
 
     }
@@ -110,12 +109,12 @@
         this.permIssueSetting = permIssueSetting;
     }
 
-    public Boolean getPermUser() {
-        return permUser;
+    public Boolean getPermApi() {
+        return permApi;
     }
 
-    public void setPermUser(Boolean permUser) {
-        this.permUser = permUser;
+    public void setPermApi(Boolean permApi) {
+        this.permApi = permApi;
     }
 
     public Boolean getPermNotice() {
@@ -172,7 +171,7 @@
         this.permission |= MngPermission.makePermission(getPermWorkspaceSetting(), MngPermission.USER_PERMISSION_MNG_WORKSPACE);
         this.permission |= MngPermission.makePermission(getPermProjectSetting(), MngPermission.USER_PERMISSION_MNG_PROJECT);
         this.permission |= MngPermission.makePermission(getPermIssueSetting(), MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING);
-        this.permission |= MngPermission.makePermission(getPermUser(), MngPermission.USER_PERMISSION_MNG_USER);
+        this.permission |= MngPermission.makePermission(getPermApi(), MngPermission.USER_PERMISSION_MNG_API);
         this.permission |= MngPermission.makePermission(getPermNotice(), MngPermission.USER_PERMISSION_MNG_NOTICE);
         this.permission |= MngPermission.makePermission(getPermFAQ(), MngPermission.USER_PERMISSION_MNG_FAQ);
         this.permission |= MngPermission.makePermission(getPermQnA(), MngPermission.USER_PERMISSION_MNG_QNA);
diff --git a/src/main/webapp/WEB-INF/i18n/code_ko_KR.properties b/src/main/webapp/WEB-INF/i18n/code_ko_KR.properties
index 9f6810b..51e1c4c 100644
--- a/src/main/webapp/WEB-INF/i18n/code_ko_KR.properties
+++ b/src/main/webapp/WEB-INF/i18n/code_ko_KR.properties
@@ -99,4 +99,13 @@
 common.updateIssueType=\uC77C\uAC10 \uD0C0\uC785\uC774 \uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
 common.updatePeriod=\uAE30\uAC04\uC774 \uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
 common.remainIssue=\uC794\uC5EC \uC77C\uAC10
-common.severityIssue=\uC911\uC694\uB3C4 \uBCC4 \uC77C\uAC10 \uD604\uD669
\ No newline at end of file
+common.severityIssue=\uC911\uC694\uB3C4 \uBCC4 \uC77C\uAC10 \uD604\uD669
+managementWorkspace.levelName=\uB4F1\uAE09\uBA85
+manageUser.manageWorkspacePerm=\uC6CC\uD06C\uC2A4\uD398\uC774\uC2A4 \uAD00\uB9AC
+manageUser.manageProjectPerm=\uD504\uB85C\uC81D\uD2B8 \uAD00\uB9AC
+manageUser.manageIssueSystemPerm=\uC774\uC288 \uC2DC\uC2A4\uD15C \uAD00\uB9AC
+manageUser.manageUserApi=Api \uAD00\uB9AC
+manageUser.manageNoticePerm=\uACF5\uC9C0\uC0AC\uD56D \uAD00\uB9AC
+manageUser.manageFAQPerm=FAQ \uAD00\uB9AC
+manageUser.manageQnAPerm=QnA \uAD00\uB9AC
+manageUser.manageGuidePerm=\uAC00\uC774\uB4DC \uAD00\uB9AC
\ No newline at end of file
diff --git a/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js b/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
index f512ef3..b91b7b3 100644
--- a/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
+++ b/src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
@@ -293,39 +293,39 @@
                                             break;
 
                                         case "WORKSPACE_SETTING_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permWorkSpaceSetting' ng-click='event.modify(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permWorkSpaceSetting' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "PROJECT_SETTING_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permProjectSetting' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permProjectSetting' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "ISSUE_SETTING_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permIssueSetting' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permIssueSetting' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
-                                        case "USER_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permUser' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                        case "API_PERM_YN" :
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permApi' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "NOTICE_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permNotice' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permNotice' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "FAQ_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permFAQ' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permFAQ' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "QNA_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permQnA' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permQnA' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "EVENT_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permEvent' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permEvent' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "GUIDE_PERM_YN" :
-                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permGuide' ng-click='event.modifyUserPermission(data)'><span class='slider round'></span></label>";
+                                            makeTag += "<label class='switch'><input type='checkbox' ng-model='data.permGuide' ng-click='event.modifyLevelPermission(data)'><span class='slider round'></span></label>";
                                             break;
 
                                         case "ISSUE_CUSTOM_FIELD_VALUE_VIEW" :
diff --git a/src/main/webapp/scripts/app/manageUser/manageUser.controller.js b/src/main/webapp/scripts/app/manageUser/manageUser.controller.js
index 4728331..640d693 100644
--- a/src/main/webapp/scripts/app/manageUser/manageUser.controller.js
+++ b/src/main/webapp/scripts/app/manageUser/manageUser.controller.js
@@ -127,7 +127,7 @@
                         .setHWidth("width-20-p")
                         .setDType("renderer")
                         .setDAlign("text-center pdr0 pdt0 pdl0 pdb0")
-                        .setDRenderer("USER_PERM_YN"));
+                        .setDRenderer("API_PERM_YN"));
                     $scope.vm.tableConfigs.push($tableProvider.config()
                         .setHName("manageUser.manageNoticePerm")
                         .setHWidth("width-20-p")
diff --git a/src/main/webapp/scripts/app/workspace/levelModify.controller.js b/src/main/webapp/scripts/app/workspace/levelModify.controller.js
index 1256ce0..767b821 100644
--- a/src/main/webapp/scripts/app/workspace/levelModify.controller.js
+++ b/src/main/webapp/scripts/app/workspace/levelModify.controller.js
@@ -27,7 +27,7 @@
                         permWorkspaceSetting : false,
                         permProjectSetting : false,
                         permIssueSetting : false,
-                        permUser : false,
+                        permApi : false,
                         permNotice : false,
                         permFAQ : false,
                         permQnA : false,
@@ -99,36 +99,6 @@
                     $(document).unbind("keydown");  //  �떒異뺥궎 �씠踰ㅽ듃 �젣嫄�
                 }
 
-                /*//  �긽�꽭 議고쉶
-                function detail() {
-                    Notice.detail($resourceProvider.getContent(
-                        $scope.vm.search,
-                        $resourceProvider.getPageContent(0, 1))).then(function (result) {
-
-                        if (result.data.message.status === "success") {
-                            if ($rootScope.isDefined(result.data.data)) {
-                                $scope.vm.form.title = result.data.data.title;
-                                $scope.vm.form.description = result.data.data.description;
-                            }
-                        }
-                        else {
-                            SweetAlert.error($filter("translate")("managementWorkspace.failedToModifyUserLevel"), result.data.message.message);  //怨듭��궗�빆 �긽�꽭 �젙蹂� 議고쉶 �떎�뙣
-                        }
-                    });
-                }
-                //  怨듭��궗�빆 �긽�꽭 議고쉶
-                $scope.fn.detail();*/
-
-                /*function modifyUserPermission(userPermission ) {
-                    UserWorkspace.levelModify($resourceProvider.getContent(userPermission,
-                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
-                        if (result.data.message.status === "success") {
-                        }
-                        else {
-                            SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "李몄뿬 �긽�깭 蹂�寃� �떎�뙣"
-                        }
-                    });
-                }*/
                 $scope.fn.getUserLevelList();
 
             }]);
diff --git a/src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js b/src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js
index ccf534a..1045f3c 100644
--- a/src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js
+++ b/src/main/webapp/scripts/app/workspace/workspaceLevelAdd.controller.js
@@ -24,7 +24,7 @@
                         permWorkspaceSetting : false,
                         permProjectSetting : false,
                         permIssueSetting : false,
-                        permUser : false,
+                        permApi : false,
                         permNotice : false,
                         permFAQ : false,
                         permQnA : false,
diff --git a/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js b/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js
index 1a80df0..1044803 100644
--- a/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js
+++ b/src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js
@@ -40,8 +40,22 @@
 
                 //  �뀒�씠釉� �씠踰ㅽ듃
                 $scope.tableEvent1 = {
-                    modifyLevel : modifyLevel   //  �뾽臾� 怨듦컙 李몄뿬�븯�뒗 �궗�슜�옄�쓽 李몄뿬 �긽�깭 蹂�寃�
+                    modifyLevelPermission : modifyLevelPermission,   //  沅뚰븳 蹂�寃�
+                    modifyLevel : modifyLevel   //  �궗�슜�옄 �벑湲됰챸 蹂�寃�
                 };
+
+                function modifyLevelPermission(userPermission) {
+                    UserWorkspace.modifyLevelPermission($resourceProvider.getContent(
+                        userPermission,
+                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
+                        if (result.data.message.status === "success") {
+
+                        }
+                        else {
+                            SweetAlert.error($filter("translate")("managementWorkspace.failedToParticipationStatusChange"), result.data.message.message); // "沅뚰븳 蹂�寃� �떎�뙣"
+                        }
+                    });
+                }
 
                 //  �궗�슜�옄 �벑湲� 由ъ뒪�듃 遺덈윭�삤湲�
                 $scope.$on("getUserLevelList", function () {
@@ -200,7 +214,7 @@
                         .setDType("renderer")
                         .setDAlign("text-center")
                         .setDName("User")
-                        .setDRenderer("USER_PERM_YN"));
+                        .setDRenderer("API_PERM_YN"));
                     $scope.vm.tableConfigs1.push($tableProvider.config()
                         .setHName("manageUser.manageNoticePerm")
                         .setHWidth("width-140-p")
diff --git a/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js b/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
index d07de9b..daa5ad5 100644
--- a/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
+++ b/src/main/webapp/scripts/components/userWorkspace/userWorkspace.service.js
@@ -48,9 +48,9 @@
                     return response;
                 });
             },
-            modifyLevel : function (conditions) {
+            modifyLevelPermission : function (conditions) {
                 return $http.post("userLevel/modify", conditions).then(function (response) {
-                    $log.debug("�썙�겕�뒪�럹�씠�뒪 李몄뿬�옄 李몄뿬 �긽�깭 蹂�寃� 寃곌낵 : ", response);
+                    $log.debug("�궗�슜�옄 �벑湲� 沅뚰븳 蹂�寃� 寃곌낵 : ", response);
                     return response;
                 });
             }
diff --git a/src/main/webapp/scripts/config.js b/src/main/webapp/scripts/config.js
index 8a810db..39cf630 100644
--- a/src/main/webapp/scripts/config.js
+++ b/src/main/webapp/scripts/config.js
@@ -233,7 +233,7 @@
                 $rootScope.mngPermission = {
                     "USER_PERMISSION_MNG_WORKSPACE" : 4096,
                     "USER_PERMISSION_MNG_PROJECT" : 2048,
-                    "USER_PERMISSION_MNG_USER" : 1024,
+                    "USER_PERMISSION_MNG_API" : 1024,
                     "USER_PERMISSION_MNG_ISSUE_STATUS" : 512,
                     "USER_PERMISSION_MNG_WORKFLOW" : 256,
                     "USER_PERMISSION_MNG_CUSTOME_FIELD" : 128,
@@ -284,7 +284,7 @@
                         return false;
                     }
 
-                    var permissionVal = $rootScope.mngPermission['USER_PERMISSION_MNG_USER'];
+                    var permissionVal = $rootScope.mngPermission['USER_PERMISSION_MNG_API'];
                     permissionVal += $rootScope.mngPermission['USER_PERMISSION_MNG_NOTICE'];
                     permissionVal += $rootScope.mngPermission['USER_PERMISSION_MNG_FAQ'];
                     permissionVal += $rootScope.mngPermission['USER_PERMISSION_MNG_QNA'];
diff --git a/src/main/webapp/views/workspace/workspaceLevelAdd.html b/src/main/webapp/views/workspace/workspaceLevelAdd.html
index e99c0c5..caa1e51 100644
--- a/src/main/webapp/views/workspace/workspaceLevelAdd.html
+++ b/src/main/webapp/views/workspace/workspaceLevelAdd.html
@@ -62,7 +62,7 @@
                         <span translate="manageUser.manageUserPerm">�궗�슜�옄 愿�由�</span>
                     </td>
                     <td>
-                        <label class='switch'><input type='checkbox' ng-model='vm.form.permUser'><span class='slider round'></span></label>
+                        <label class='switch'><input type='checkbox' ng-model='vm.form.permApi'><span class='slider round'></span></label>
                     </td>
                 </tr>
                 <tr>
diff --git a/src/main/webapp/views/workspace/workspaceUserLevelConfig.html b/src/main/webapp/views/workspace/workspaceUserLevelConfig.html
index c0e2b6f..8df62d9 100644
--- a/src/main/webapp/views/workspace/workspaceUserLevelConfig.html
+++ b/src/main/webapp/views/workspace/workspaceUserLevelConfig.html
@@ -44,7 +44,7 @@
                             </label>
                         </div>
                     </div>
-                    <div class="col-sm-6 text-right" ng-if="$root.checkMngPermission('USER_PERMISSION_MNG_USER')">
+                    <div class="col-sm-6 text-right" ng-if="$root.checkMngPermission('USER_PERMISSION_MNG_API')">
                         <form class="form-inline justify-content-sm-end pull-right ng-pristine ng-valid" method="post" action="/userLevel/downloadExcel" name="userLevelListForm">
                             <input type="hidden" name="conditions" autocomplete="off">
                             <div class="btn-group">

--
Gitblit v1.8.0