(function() { 'use strict' angular.module('acufuel') .controller('MainController', [ '$scope', '$filter','$rootScope','$state', '$window', '$interval', MainController]); function MainController($scope, $filter, $rootScope,$state, $window, $interval) { $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName')); $scope.companyName = JSON.parse(localStorage.getItem('companyName')); var User = JSON.parse(localStorage.getItem('currentUser')); //for login userTime from GetAPI timezone var tempuserTime = JSON.parse(localStorage.getItem('userTime')); if (tempuserTime != null) { if (tempuserTime.slice(0, 1) === "P") { $scope.userTimeZone = tempuserTime.replace("P", "+"); // console.log("==p===",$scope.userTimeZone) } else if (tempuserTime.slice(0, 1) === "M") { $scope.userTimeZone = tempuserTime.replace("M", "-"); //console.log("==M===",$scope.userTimeZone) } } else { $scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone')); //console.log("===$scope.userTimeZone==",$scope.userTimeZone) } if(User.type === 'ADDITIONAL'){ $scope.companyName = $scope.currentUserName; } $scope.testFunction = function(){ $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName')); $scope.companyName = JSON.parse(localStorage.getItem('companyName')); $scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone')); //console.log("===$scope.userTimeZone test==",$scope.userTimeZone) } $scope.logout = function(){ $state.go('login'); localStorage.clear(); $rootScope.isAuthenticated = false; } /** Automatic logout session after 2 hours **/ var resetTime; resetTime = setInterval(function(){ // $('.warning-message').delay(5000).css('display', 'block'); //console.log('out'); localStorage.clear(); $state.go('login'); }, 7200000); $(document).mousemove(function(event){ clearInterval(resetTime); //$('.warning-message').delay(5000).css('display', 'none'); // warning(); //console.log('restart'); resetTime = setInterval(function(){ //console.log('out'); //warning(); localStorage.clear(); $state.go('login'); }, 7200000); }) } })();