| | |
| | | 'use strict'; |
| | | |
| | | define([ |
| | | 'app' |
| | | 'app', |
| | | 'angular' |
| | | ], |
| | | function (app) { |
| | | app.controller('workspaceLevelAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$uibModalInstance', '$state', 'Workspace', '$filter', 'parameter', '$timeout', |
| | | function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $uibModalInstance, Workspace, $filter, parameter) { |
| | | function (app, angular) { |
| | | app.controller('workspaceLevelAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$uibModalInstance', 'UserWorkspace', 'Workspace', '$filter', 'parameter', |
| | | function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $uibModalInstance, UserWorkspace, Workspace, $filter, parameter) { |
| | | |
| | | $scope.fn = { |
| | | cancel : cancel, // 팝업 창 닫기 |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | | modifyUserPermission : modifyUserPermission // 업무 공간 참여하는 사용자의 참여 상태 변경 |
| | | }; |
| | | |
| | | $scope.vm = { |
| | | form : { |
| | | levelName : "", |
| | | permWorkspaceSetting : "", |
| | | permProjectSetting : "", |
| | | permIssueSetting : "", |
| | | permUser : "", |
| | | permNotice : "", |
| | | permFAQ : "", |
| | | permQnA : "", |
| | | permGuide : "" |
| | | permPartnerSetting : false, |
| | | permWorkSpaceSetting : false, |
| | | permProjectSetting : false, |
| | | permIssueSetting : false, |
| | | permIssueSystemSetting : false, |
| | | permApi : false, |
| | | permNotice : false, |
| | | permFAQ : false, |
| | | permQnA : false, |
| | | permGuide : false |
| | | } |
| | | }; |
| | | |
| | |
| | | } |
| | | |
| | | // 폼 전송 |
| | | function formSubmit() { |
| | | function formSubmit(condition) { |
| | | $rootScope.spinner = true; |
| | | |
| | | var content = { |
| | | title : $rootScope.preventXss($scope.vm.form.levelName), |
| | | description : $rootScope.preventXss($scope.vm.form.description) |
| | | }; |
| | | |
| | | Workspace.levelAdd($resourceProvider.getContent( |
| | | content, |
| | | $resourceProvider.getPageContent(0, 10))).then(function (result) { |
| | | UserWorkspace.levelAdd($resourceProvider.getContent(condition, |
| | | $resourceProvider.getPageContent(0, 0))).then(function (result) { |
| | | |
| | | if (result.data.message.status === "success") { |
| | | $scope.fn.cancel(); |
| | |
| | | $uibModalInstance.dismiss('cancel'); |
| | | $(document).unbind("keydown"); // 단축키 이벤트 제거 |
| | | } |
| | | |
| | | 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); // "참여 상태 변경 실패" |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | ]); |