AIA.controller("AnatTestController", ["$scope", "$rootScope", "pages", "$log", "$location", function ($scope, $rootScope, pages, log, $location) { $scope.showTabButton = false; $scope.IsVisible = function () { $scope.scroll(); } $scope.scroll = function () { // $window.scrollTo(0, 0); $("html,body").scrollTop(0); //alert("scroll"); } $scope.openAIAFlexAnatomyTest = function () { var userInfo; var encryptedUserName; var encryptedPassword var urlPrams; var key = CryptoJS.enc.Base64.parse("MTIzNDU2NzgxMjM0NTY3OA"); var iv = CryptoJS.enc.Base64.parse("EBESExQVFhcYGRobHB0eHw"); if ($rootScope.isCallFromSite) { if ($rootScope.IsCalsCred) { encryptedUserName = CryptoJS.AES.encrypt($rootScope.siteUrlInfo.username, key, { iv: iv }); encryptedPassword = CryptoJS.AES.encrypt($rootScope.siteUrlInfo.password, key, { iv: iv }); $location.url('/'); window.open('http://legacy.interactiveanatomy.com/Default.aspx?un=' + encryptedUserName + '&up=' + encryptedPassword + '&mod=8'); } else { var siteUrlInfo = JSON.parse(localStorage.getItem("siteUrlInfo")); var encryptedSiteIP = CryptoJS.AES.encrypt(siteUrlInfo.siteIP, key, { iv: iv }); var encryptedAccountNumber = CryptoJS.AES.encrypt(siteUrlInfo.accountNumber, key, { iv: iv }); var encryptedEdition = siteUrlInfo.edition; var encryptedUrlReferer = CryptoJS.AES.encrypt(siteUrlInfo.urlReferer, key, { iv: iv }); var encryptedSiteId = $rootScope.siteId; var encryptedRemoteIPAddress = CryptoJS.AES.encrypt(siteUrlInfo.remoteIPAddress, key, { iv: iv }); console.log("encryptedSiteIP = " + encryptedSiteIP + ",encryptedAccountNumber= " + encryptedAccountNumber + ",encryptedEdition= " + encryptedEdition + ",encryptedUrlReferer= " + encryptedUrlReferer + ", encryptedSiteId= " + encryptedSiteId + ", encryptedRemoteIPAddress=" + encryptedRemoteIPAddress); /* var encryptedSiteIP = CryptoJS.AES.encrypt(siteIp, key, { iv: iv }); var encryptedAccountNumber = CryptoJS.AES.encrypt(accountNo, key, { iv: iv }); var encryptedEdition = editionId;//CryptoJS.AES.encrypt($rootScope.siteUrlInfo.edition, key, { iv: iv }); var encryptedUrlReferer = urlRef ; var encryptedRemoteIPAddress = CryptoJS.AES.encrypt($rootScope.siteUrlInfo.remoteIPAddress, key, { iv: iv }); var encryptedSiteId = $rootscope.siteId;*/ $location.url('/'); window.open('http://legacy.interactiveanatomy.com/Default.aspx?si=' + encryptedSiteIP + '&ac=' + encryptedAccountNumber + '&ed=' + encryptedEdition + '&rf=' + encryptedUrlReferer + '&rm=' + encryptedRemoteIPAddress + '&mod=8' + '&s=' + encryptedSiteId); } } else { userInfo = ($rootScope.userData); var encryptedUserName = CryptoJS.AES.encrypt(userInfo.LoginId, key, { iv: iv }); var encryptedPassword = CryptoJS.AES.encrypt(userInfo.Password, key, { iv: iv }); $location.url('/'); window.open('http://legacy.interactiveanatomy.com/Default.aspx?un=' + encryptedUserName + '&up=' + encryptedPassword + '&mod=8'); } } $scope.$on('$viewContentLoaded', function (event) { // code that will be executed ... // every time this view is loaded //get current path var currentURL = $location.path(); var selectedModuleName = ''; //set module title angular.forEach($rootScope.userModules, function (value, key) { if (value.slug === currentURL.replace('/', '')) { selectedModuleName = value.name; } $rootScope.currentActiveModuleTitle = selectedModuleName; }) }) // $rootScope.currentActiveModuleTitle = pages[7].name; }] );