| | |
| | | // 로그 제어 |
| | | $logProvider.debugEnabled(true); |
| | | }) |
| | | .run(function ($rootScope, $state, $sce, $log, $injector, $translate, $tableProvider, Principal, Auth, Language, SweetAlert, $filter, Workspace, $resourceProvider, User, constants, Project) { |
| | | .run(function ($rootScope, $state, $sce, $log, $injector, $translate, $tableProvider, $relProvider, $downProvider, Principal, Auth, Language, SweetAlert, $filter, Workspace, $resourceProvider, User, constants, Project) { |
| | | |
| | | $rootScope.$state = $state; |
| | | // html 태그 웹 보안 적용하여 바인딩. |
| | |
| | | $rootScope.currentDetailIssueId = null; |
| | | // 문의하기 |
| | | $rootScope.information = false; |
| | | |
| | | // 사용자 등급명 |
| | | $rootScope.myLevel = ""; |
| | | |
| | | // 부서명 |
| | | $rootScope.myDepartments = ""; |
| | | |
| | | // PrimaryWorkspace |
| | | $rootScope.hasPrimaryWorkspace = false; |
| | |
| | | file : 314572800 // 100MB |
| | | }; |
| | | |
| | | $rootScope.isMainSearch = false; // 통합 검색 여부 |
| | | |
| | | // 테이블 설정 및 기능을 관리하는 서비스 |
| | | $rootScope.$tableProvider = $tableProvider; |
| | | |
| | | // 연관테이블 설정 및 기능 관리하는 서비스 |
| | | $rootScope.$relProvider = $relProvider; |
| | | |
| | | // 하위테이블 설정 및 기능 관리하는 서비스 |
| | | $rootScope.$downProvider = $downProvider; |
| | | |
| | | // html tag convert - 신뢰할 수 있는 입력 값일 때만 사용, 사용자가 등록하는 값에는 사용 금지 |
| | | $rootScope.trustAsHtml = function (string) { |
| | |
| | | |
| | | return true; |
| | | }; |
| | | |
| | | |
| | | // 이슈 생성, 수정에서 다중 선택, 단일 선택 옵션에 체크되게 해주는 기능 |
| | | $rootScope.selectOption = function (useValues, value) { |
| | |
| | | "USER_PERMISSION_MNG_GUIDE" : 2, |
| | | }; |
| | | |
| | | // 쿠키 저장 |
| | | $rootScope.setCookie = function (name, value, exp) { |
| | | var date = new Date(); |
| | | date.setTime(date.getTime() + exp*24*60*60*1000); |
| | | document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/'; |
| | | }; |
| | | |
| | | // 쿠키 가져오기 |
| | | $rootScope.getCookie = function (name) { |
| | | var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); |
| | | return value? value[2] : null; |
| | | } |
| | | |
| | | // 쿠키 삭제 |
| | | $rootScope.deleteCookie = function (name) { |
| | | document.cookie = name + '=; expires=Thu, 01 Jan 1999 00:00:10 GMT;'; |
| | | } |
| | | |
| | | // 현재 선택된 이슈 타입 아이디 가져오기 |
| | | $rootScope.getCurrentIssueTypeId = function () { |
| | | return $rootScope.issueTypeMenu != null ? $rootScope.issueTypeMenu.id : null; |
| | |
| | | if (!$rootScope.isDefined($rootScope.user)) { |
| | | return false; |
| | | } |
| | | |
| | | var permissionVal = $rootScope.mngPermission[userPermission]; |
| | | |
| | | if (($rootScope.user.permission & permissionVal) !== 0) { |
| | |
| | | $rootScope.checkMngPermissionSettings = function () { |
| | | if (!$rootScope.isDefined($rootScope.user)) { |
| | | return false; |
| | | } |
| | | // 부서명 배열 합치기 |
| | | if ($rootScope.user.departmentVos.length > 0) { |
| | | $rootScope.departments = ''; |
| | | let separator = ','; |
| | | |
| | | for (let i = 0; i < $rootScope.user.departmentVos.length; i++) { |
| | | $rootScope.departments += $rootScope.user.departmentVos[i].departmentName + |
| | | (i === $rootScope.user.departmentVos.length - 1 ? '': separator); |
| | | } |
| | | } |
| | | |
| | | var permissionVal = $rootScope.mngPermission['USER_PERMISSION_MNG_ISSUE_STATUS']; |
| | |
| | | // table orderBy column init setting |
| | | $tableProvider.setOrderByColumn(); |
| | | $tableProvider.reverse = false; |
| | | |
| | | $relProvider.setOrderByColumn(); |
| | | $relProvider.reverse = false; |
| | | // 이슈 목록->상세화면에서 마지막으로 접근한 이슈 아이디 - 라우트 탈때마다 초기화 |
| | | $rootScope.currentDetailIssueId = null; |
| | | // 사용자 정보를 가져온다. |