'use strict'; /** * controllers used for the session */ app.controller('sessionCtrl', ["$scope", "$localStorage", "$state", 'ipCookie', '$window', function ($scope, $localStorage, $state, ipCookie, $window) { /** * checking the session settings and logout for the function */ // client side logined details var localDetail = JSON.parse(localStorage.getItem('localObj')); var localDetails = ipCookie('cookiechk'); $scope.getLoginDash = ''; if (localDetail != null) { if (localDetail.localType == 'R004') { $scope.getLoginDash = 'superAdmin'; } else if (localDetail.localType == 'R003') { $scope.getLoginDash = 'Admin'; } else if (localDetail.localType == 'R002') { $scope.getLoginDash = 'staff'; } else if (localDetail.localType == 'R001') { $scope.getLoginDash = 'student'; } } else { $state.go('login.signin'); } // logout clear client side details $scope.logOut = function () { ipCookie.remove('cookiechk'); $window.localStorage.clear(); $state.go('login.signin'); } }]); app.controller('topnavCtrl', ["$scope", "$http", "API_POINTS", "$localStorage", "$state", 'ipCookie', '$window', function ($scope, $http, apiPoint, $localStorage, $state, ipCookie, $window) { /** * top nav bar details load * by : kdk */ var localDetail = JSON.parse(localStorage.getItem('localObj')); var localDetails = ipCookie('cookiechk'); $scope.init = function () { if (localDetail != null) { $scope.getProfile(); } else { } } $scope.loginUser = { 'staffID': '', 'fName': '', 'lName': '', 'mobileNumber': '', 'gender': '', 'branchCode': '', 'branchList': '', }; // client side logined details $scope.getProfile = function () { var req = { method: 'POST', url: apiPoint.url + 'employee/', headers: { 'Content-Type': 'application/json' }, data: { employeeLoginID: localDetails.localUserID, } }; $http(req).then(function (response) { if (response.data.empStatus == true) { /* * Get Top Nav user details */ $scope.resultData = response.data.details; $scope.loginImage = $scope.resultData.ProfilePicPath; $scope.loginUser = { 'staffID': $scope.resultData.StaffID, 'fName': $scope.resultData.Firstname, 'lName': $scope.resultData.Lastname, 'mobileNumber': $scope.resultData.MobileNumber, 'gender': $scope.resultData.Gender, 'branchCode': $scope.resultData.BranchCode, 'branchList': response.data.branch_details, }; if(response.data.branch_details.length > 0){ var currArr = response.data.branch_details; $scope.getCurrentBran = currArr.find(item => item.BranchCode === localDetails.localBranchID); } } else { } }); }; $scope.upDateLocalBran = function (Id) { localDetail.localBranchID = Id; localDetails.localBranchID = Id; ipCookie('cookiechk', localDetails, { expires: 21 }); localStorage.setItem('localObj', JSON.stringify(localDetail)); $window.location.reload(); // alert(JSON.stringify(localDetail)); } }]);