Commit f2e44a4794e3a0d7f11bc318ce07d9dd5312c6c1

Authored by Birendra
1 parent dbe03d72

fix bug in modesty setting

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%;