Commit f2e44a4794e3a0d7f11bc318ce07d9dd5312c6c1
1 parent
dbe03d72
fix bug in modesty setting
Showing
3 changed files
with
61 additions
and
18 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -697,7 +697,42 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | @@ -697,7 +697,42 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | ||
697 | $rootScope.aiaPingInterval = configresult.pingInterval; | 697 | $rootScope.aiaPingInterval = configresult.pingInterval; |
698 | $rootScope.aiaAnimationPath = configresult.serverPath; | 698 | $rootScope.aiaAnimationPath = configresult.serverPath; |
699 | $rootScope.MaxOneFileSize = configresult.fileSize; | 699 | $rootScope.MaxOneFileSize = configresult.fileSize; |
700 | - AuthenticateAlreadyLoggedInUser(); | 700 | + var loggedInUser = JSON.parse($scope.currentUserDetails); |
701 | + //incase site user login userid is 0 so then using license id | ||
702 | + //logout site user while reload url without parameter | ||
703 | + var userId=loggedInUser.Id==0?loggedInUser.LicenseId:loggedInUser.Id; | ||
704 | + $scope.checkuserstatus = { | ||
705 | + userId: userId, | ||
706 | + tagName: loggedInUser.Id==0?'logout':'update', | ||
707 | + isAlreadyLoggedIn:true | ||
708 | + } | ||
709 | + | ||
710 | + // this case found when browser closed by user after login. after long time (after 20 min) open site again | ||
711 | + // loggedInUserDetails contain user detail so user auto login but it is logout by | ||
712 | + // 1.by agent job 2. or by admin section from db | ||
713 | + // so check user session again before auto login | ||
714 | + AuthenticationService.ManageUserLoginStatus($scope.checkuserstatus) | ||
715 | + .then( | ||
716 | + function (loginStatus) { | ||
717 | + if(loginStatus!=null) | ||
718 | + { | ||
719 | + if(loginStatus=='False') | ||
720 | + { | ||
721 | + $rootScope.LogoutUserSession(); | ||
722 | + } | ||
723 | + else | ||
724 | + { | ||
725 | + AuthenticateAlreadyLoggedInUser(); | ||
726 | + } | ||
727 | + } | ||
728 | + | ||
729 | + }), | ||
730 | + function (error) { | ||
731 | + console.log(' Error in user login status = ' + error.statusText); | ||
732 | + $rootScope.errorMessage = error; | ||
733 | + $("#messageModal").modal('show'); | ||
734 | + } | ||
735 | + | ||
701 | }); | 736 | }); |
702 | 737 | ||
703 | } | 738 | } |
@@ -987,13 +1022,6 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | @@ -987,13 +1022,6 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | ||
987 | $rootScope.haveRoleAdmin = false; | 1022 | $rootScope.haveRoleAdmin = false; |
988 | } | 1023 | } |
989 | 1024 | ||
990 | - | ||
991 | - // if (result.UserTypeId == 6) { | ||
992 | - // $('#modestyDiv').css('pointerEvent', 'none'); | ||
993 | - // $('#modestyDiv').css('opacity', 0.4); | ||
994 | - // $("#modestyDiv").find("*").prop('disabled', true); | ||
995 | - // } | ||
996 | - | ||
997 | if (result.LicenseInfo != null) { | 1025 | if (result.LicenseInfo != null) { |
998 | 1026 | ||
999 | // set license id | 1027 | // set license id |
@@ -1019,9 +1047,15 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | @@ -1019,9 +1047,15 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | ||
1019 | $rootScope.userData = result; | 1047 | $rootScope.userData = result; |
1020 | $rootScope.userModules = result.Modules; | 1048 | $rootScope.userModules = result.Modules; |
1021 | 1049 | ||
1022 | - // $("#modestyDiv").css("pointer-events", "none"); | ||
1023 | - // $("#modestyDiv").css("opacity", 0.5); | ||
1024 | - //2. | 1050 | + //only instructor allowed to change modesty |
1051 | + //concurrent user of non-instructor | ||
1052 | + if( result.UserTypeId == 6 && result.EditionId!=1 && result.EditionId!=2) | ||
1053 | + { | ||
1054 | + $("#modestyDiv").css("pointer-events", "none"); | ||
1055 | + $("#modestyDiv").css("opacity", 0.5); | ||
1056 | + $("#modestyDiv").find("*").prop('disabled', true); | ||
1057 | + } | ||
1058 | + | ||
1025 | localStorage.setItem('loggedInUserDetails', JSON.stringify(result)); | 1059 | localStorage.setItem('loggedInUserDetails', JSON.stringify(result)); |
1026 | 1060 | ||
1027 | // 3.ShowAssignedModulesPopup | 1061 | // 3.ShowAssignedModulesPopup |
@@ -1269,6 +1303,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | @@ -1269,6 +1303,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | ||
1269 | 1303 | ||
1270 | $rootScope.LoginDisableUI(); | 1304 | $rootScope.LoginDisableUI(); |
1271 | $scope.currentUserDetails = $rootScope.getLocalStorageValue('loggedInUserDetails'); | 1305 | $scope.currentUserDetails = $rootScope.getLocalStorageValue('loggedInUserDetails'); |
1306 | + var sitedetail=$rootScope.siteUrlInfo; | ||
1272 | ConfigurationService.getCofigValue() | 1307 | ConfigurationService.getCofigValue() |
1273 | .then( | 1308 | .then( |
1274 | function (configresult) { | 1309 | function (configresult) { |
@@ -1282,13 +1317,13 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | @@ -1282,13 +1317,13 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | ||
1282 | var loggedInUser = JSON.parse($scope.currentUserDetails); | 1317 | var loggedInUser = JSON.parse($scope.currentUserDetails); |
1283 | //check already login by account number bcz no login id for site login | 1318 | //check already login by account number bcz no login id for site login |
1284 | //maintain user session by licenseid of site login | 1319 | //maintain user session by licenseid of site login |
1285 | - if(loggedInUser!==null && loggedInUser.AccountNumber==$rootScope.siteUrlInfo.accountNumber) | 1320 | + if(loggedInUser!==null && loggedInUser.AccountNumber==sitedetail.accountNumber) |
1286 | { | 1321 | { |
1287 | - $rootScope.AuthenticateClientSiteUser($rootScope.siteUrlInfo,true); | 1322 | + $rootScope.AuthenticateClientSiteUser(sitedetail,true); |
1288 | } | 1323 | } |
1289 | else | 1324 | else |
1290 | { | 1325 | { |
1291 | - $rootScope.AuthenticateClientSiteUser($rootScope.siteUrlInfo,false); | 1326 | + $rootScope.AuthenticateClientSiteUser(sitedetail,false); |
1292 | } | 1327 | } |
1293 | }); | 1328 | }); |
1294 | } | 1329 | } |
@@ -1423,6 +1458,14 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | @@ -1423,6 +1458,14 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data | ||
1423 | else { | 1458 | else { |
1424 | if (result.LicenseInfo != null ) { | 1459 | if (result.LicenseInfo != null ) { |
1425 | 1460 | ||
1461 | + //only site instructor allowed to change modesty | ||
1462 | + if(result.EditionId!=1 && result.EditionId!=2) | ||
1463 | + { | ||
1464 | + $("#modestyDiv").css("pointer-events", "none"); | ||
1465 | + $("#modestyDiv").css("opacity", 0.5); | ||
1466 | + $("#modestyDiv").find("*").prop('disabled', true); | ||
1467 | + } | ||
1468 | + | ||
1426 | // set license id | 1469 | // set license id |
1427 | $scope.UpdateUserExportImageData(result.Id, 'LicenseId', result.LicenseId) | 1470 | $scope.UpdateUserExportImageData(result.Id, 'LicenseId', result.LicenseId) |
1428 | 1471 |
400-SOURCECODE/Admin/src/app/shared/global.ts
@@ -46,7 +46,7 @@ export class GlobalService { | @@ -46,7 +46,7 @@ export class GlobalService { | ||
46 | 46 | ||
47 | this.NoRecords = 'No Record Found.'; | 47 | this.NoRecords = 'No Record Found.'; |
48 | 48 | ||
49 | - this.hostURL = "http://192.168.81.63:92/API/Adminapi/";//Birendra Machine IP | 49 | + this.hostURL = "http://192.168.43.9/API/Adminapi/";//Birendra Machine IP |
50 | this.LiveAPIURL = "http://interactiveanatomy.com/API/Adminapi/"; | 50 | this.LiveAPIURL = "http://interactiveanatomy.com/API/Adminapi/"; |
51 | this.QAAPIURL = "http://qa.beta.interactiveanatomy.com/API/Adminapi/"; | 51 | this.QAAPIURL = "http://qa.beta.interactiveanatomy.com/API/Adminapi/"; |
52 | this.LocalURL = "http://localhost:4200"; | 52 | this.LocalURL = "http://localhost:4200"; |
@@ -67,7 +67,7 @@ export class GlobalService { | @@ -67,7 +67,7 @@ export class GlobalService { | ||
67 | 67 | ||
68 | } | 68 | } |
69 | 69 | ||
70 | - if (this.resourceBaseUrl == this.ProtocolType+"192.168.81.63:92/API/Adminapi/") { | 70 | + if (this.resourceBaseUrl == this.ProtocolType+"192.168.43.9/API/Adminapi/") { |
71 | if(window.location.hostname=="localhost") | 71 | if(window.location.hostname=="localhost") |
72 | { | 72 | { |
73 | // for 'ng serve --open' command | 73 | // for 'ng serve --open' command |
400-SOURCECODE/Admin/src/assets/styles/bootstrap.css
@@ -1325,13 +1325,13 @@ pre code { | @@ -1325,13 +1325,13 @@ pre code { | ||
1325 | width: 50%; | 1325 | width: 50%; |
1326 | } | 1326 | } |
1327 | .col-lg-5 { | 1327 | .col-lg-5 { |
1328 | - width: 45.66666667%; | 1328 | + width: 50.66666667%; |
1329 | } | 1329 | } |
1330 | .col-lg-4 { | 1330 | .col-lg-4 { |
1331 | width: 33.33333333%; | 1331 | width: 33.33333333%; |
1332 | } | 1332 | } |
1333 | .col-lg-3 { | 1333 | .col-lg-3 { |
1334 | - width: 25%; | 1334 | + width: 27%; |
1335 | } | 1335 | } |
1336 | .col-lg-2 { | 1336 | .col-lg-2 { |
1337 | width: 16.66666667%; | 1337 | width: 16.66666667%; |