OWL ITS + 탐지시스템(인터넷 진흥원)
src/main/webapp/scripts/app/workspace/workspaceUserLevelConfig.controller.js
@@ -19,7 +19,9 @@
                $scope.fn.initSearchUserLevel = initSearchUserLevel;  //  검색 조건 초기화
                $scope.fn.changePageRowCount = changePageRowCount;  //  업무 공간 참여 사용자 목록 보기 개수 변경
                $scope.fn.levelAdd = levelAdd;    //  등급 추가
                $scope.fn.removes = removes;    // 사용자 등급 삭제
                $scope.fn.removeLevels = removeLevels;    // 사용자 등급 삭제
                $scope.fn.makeSearchConditions = makeSearchConditions;
                /*  $scope.vm 상속 중  */
                $scope.vm.search = {
@@ -39,20 +41,41 @@
                //  테이블 이벤트
                $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 () {
                    $scope.fn.getUserLevelList(0);
                });
                function makeSearchConditions() {
                    var conditions = {
                        levelName: $scope.vm.search.levelName
                    }
                    return conditions;
                }
                //  사용자 등급 수정
                function modifyLevel(id) {
                    $uibModal.open({
                        templateUrl : 'views/workspace/workspaceLevelModify.html',
                        size : "md",
                        controller : 'levelModifyController',
                        controller : 'workspaceLevelModifyController',
                        backdrop : 'static',
                        resolve : {
                            parameter : function () {
@@ -65,7 +88,7 @@
                }
                // 사용자 등급 삭제
                function removes() {
                function removeLevels() {
                    var removeIds = [];
                    var removePermission = true;
@@ -83,7 +106,7 @@
                        SweetAlert.swal({
                            html : true,
                            title : $filter("translate")("common.deleteFailed"), // 삭제 실패
                            text : $filter("translate")("issue.notHaveDeletePermissionExistsAnIssue"), // 삭제 권한이 없는 이슈가 존재합니다.
                            text : $filter("translate")("managementWorkspace.notHaveDeletePermissionExistsAnLevel"), // 삭제 권한이 없는 등급이 존재 합니다.
                            type : "error"
                        });
                        return;
@@ -100,8 +123,8 @@
                    //  삭제 알림
                    SweetAlert.swal({
                            title : $filter("translate")("issue.deleteIssue"), // 이슈 삭제
                            text : $filter("translate")("issue.wantToDeleteSelectIssue"), // 선택한 이슈을 삭제하겠습니까? 삭제된 이슈은 복구할 수 없습니다.
                            title : $filter("translate")("managementWorkspace.deleteLevel"), // 등급 삭제
                            text : $filter("translate")("managementWorkspace.wantToDeleteSelectLevel"), // 선택한 등급을 삭제하겠습니까? 사용자가 직접 삭제한 등급은 어떠한 경우에도 복구가 불가능합니다.
                            type : "warning",
                            showCancelButton : true,
                            confirmButtonColor : "#DD6B55",
@@ -166,6 +189,27 @@
                        .setDType("renderer")
                        .setDRenderer("USER_LEVEL_MODIFY"));
                    $scope.vm.tableConfigs1.push($tableProvider.config()
                        .setHName("manageUser.manageAllIssuePerm")
                        .setHWidth("width-120-p")
                        .setDType("renderer")
                        .setDAlign("text-center")
                        .setDName("manageAllIssue")
                        .setDRenderer("All_ISSUE_SETTING_PERM_YN"));
                    $scope.vm.tableConfigs1.push($tableProvider.config()
                        .setHName("manageUser.manageAllProjectPerm")
                        .setHWidth("width-120-p")
                        .setDType("renderer")
                        .setDAlign("text-center")
                        .setDName("manageAllProject")
                        .setDRenderer("All_PROJECT_SETTING_PERM_YN"));
                    $scope.vm.tableConfigs1.push($tableProvider.config()
                        .setHName("manageUser.managePartnerPerm")
                        .setHWidth("width-120-p")
                        .setDType("renderer")
                        .setDAlign("text-center")
                        .setDName("managePartner")
                        .setDRenderer("PARTNER_SETTING_PERM_YN"));
                    $scope.vm.tableConfigs1.push($tableProvider.config()
                        .setHName("manageUser.manageWorkspacePerm")
                        .setHWidth("width-120-p")
                        .setDType("renderer")
@@ -187,12 +231,12 @@
                        .setDName("IssueSystem")
                        .setDRenderer("ISSUE_SETTING_PERM_YN"));
                    $scope.vm.tableConfigs1.push($tableProvider.config()
                        .setHName("manageUser.manageUserPerm")
                        .setHName("manageUser.manageApiPerm")
                        .setHWidth("width-120-p")
                        .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")
@@ -252,7 +296,7 @@
                            $scope.vm.responseData = result.data;
                        }
                        else {
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullUserList"), result.data.message.message); // "사용자 등급 목록 조회 실패"
                            SweetAlert.error($filter("translate")("managementWorkspace.failedToSelectWorkspaceFullLevelList"), result.data.message.message); // "사용자 등급 목록 조회 실패"
                        }
                    });
                }