Commit 44e22bfa95435ec1e17f43b3f9d0233b2bb5e3c9

Authored by unknown
2 parents 6f424710 4105a5ca

Commit Changes

400-SOURCECODE/AIAHTML5.Web/Web.config
@@ -21,7 +21,7 @@ @@ -21,7 +21,7 @@
21 21
22 </location> 22 </location>
23 <system.webServer> 23 <system.webServer>
24 - <!--<rewrite> 24 + <rewrite>
25 <rules> 25 <rules>
26 <rule name="AngularJS Routes" stopProcessing="true"> 26 <rule name="AngularJS Routes" stopProcessing="true">
27 <match url=".*" /> 27 <match url=".*" />
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 <action type="Rewrite" url="/" /> 33 <action type="Rewrite" url="/" />
34 </rule> 34 </rule>
35 </rules> 35 </rules>
36 - </rewrite>--> 36 + </rewrite>
37 <staticContent> 37 <staticContent>
38 38
39 <remove fileExtension=".mp3" /> 39 <remove fileExtension=".mp3" />
400-SOURCECODE/AIAHTML5.Web/app/controllers/LabExercController.js
@@ -65,14 +65,12 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter, @@ -65,14 +65,12 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter,
65 65
66 //to get all lab exercise modules from json files 66 //to get all lab exercise modules from json files
67 $scope.getLabExerciseModules = function () { 67 $scope.getLabExerciseModules = function () {
68 - //debugger; 68 +
69 $scope.LabExerciseModules1 = null; 69 $scope.LabExerciseModules1 = null;
70 var labExerciseModulePath = '~/../content/data/json/le/labexercise.json'; 70 var labExerciseModulePath = '~/../content/data/json/le/labexercise.json';
71 71
72 DataService.getAnotherJson(labExerciseModulePath).then( 72 DataService.getAnotherJson(labExerciseModulePath).then(
73 function (result) { 73 function (result) {
74 - //debugger;  
75 - //alert(JSON.stringify(result));  
76 $scope.LabExerciseModules1 = result; 74 $scope.LabExerciseModules1 = result;
77 }, 75 },
78 function (error) { 76 function (error) {
@@ -537,38 +535,13 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter, @@ -537,38 +535,13 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter,
537 if ($scope.DraggedList != null) { 535 if ($scope.DraggedList != null) {
538 $.each($scope.DraggedList, function (inx1, value3) { 536 $.each($scope.DraggedList, function (inx1, value3) {
539 $scope.UserAttempt.push({ "BlankBoxName": id.split('-')[1], "OptionName": $scope.dragableId.split('-')[1] }); 537 $scope.UserAttempt.push({ "BlankBoxName": id.split('-')[1], "OptionName": $scope.dragableId.split('-')[1] });
540 - debugger;  
541 -  
542 if ($scope.DraggedList[inx1].DraggedAttr == $scope.draggableAttribute) { 538 if ($scope.DraggedList[inx1].DraggedAttr == $scope.draggableAttribute) {
543 // $scope.b = $scope.DraggedList[inx1].blockID; 539 // $scope.b = $scope.DraggedList[inx1].blockID;
544 $scope.DraggedList.splice(inx1, 1); 540 $scope.DraggedList.splice(inx1, 1);
545 $('#' + $scope.draggableAttribute).css({ "display": "block", "color": "#000000!important" }); 541 $('#' + $scope.draggableAttribute).css({ "display": "block", "color": "#000000!important" });
546 $('#blockans-' + $scope.a.split('-')[1]).css("background-color", "transparent !important"); 542 $('#blockans-' + $scope.a.split('-')[1]).css("background-color", "transparent !important");
547 - // alert('removed from dropbox= '+'blockans-' + $scope.b.split('-')[1]);  
548 -  
549 } 543 }
550 544
551 -  
552 -  
553 -  
554 - //if ($scope.DraggedList[inx1].id == $scope.a.split('-')[1]) {  
555 - // $scope.b = $scope.DraggedList[inx1].blockID;  
556 - // $scope.DraggedList.splice(inx1, 1);  
557 - // $('#' + $scope.b).css({ "display": "block", "color": "#000000!important" });  
558 - // $('#blockans-' + $scope.a.split('-')[1]).css("background-color", "transparent !important");  
559 -  
560 - //}  
561 -  
562 - //else  
563 - //{  
564 - // if ($scope.DraggedList[inx1].DraggedAttr == $scope.draggableAttribute) {  
565 - // $scope.b = $scope.DraggedList[inx1].blockID;  
566 - // $scope.DraggedList.splice(inx1, 1);  
567 - // $('#' + $scope.draggableAttribute).css({ "display": "block", "color": "#000000!important" });  
568 - // $('#blockans-' + $scope.b.split('-')[1]).css("background-color", "transparent !important");  
569 - // // alert('removed from dropbox= '+'blockans-' + $scope.b.split('-')[1]);  
570 - // }  
571 - //}  
572 }); 545 });
573 } 546 }
574 } 547 }
@@ -601,23 +574,11 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter, @@ -601,23 +574,11 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter,
601 $.each(Options, function (inx, value2) { 574 $.each(Options, function (inx, value2) {
602 if (Options[inx].BoxName == id.split('-')[1]) { 575 if (Options[inx].BoxName == id.split('-')[1]) {
603 if ($scope.DraggedList != null) { 576 if ($scope.DraggedList != null) {
604 - //$.each($scope.DraggedList, function (inx1, value3) {  
605 - // if ($scope.DraggedList[inx1].Value == dataText) {  
606 - // $scope.DraggedList.splice(inx1, 1);  
607 - // }  
608 - //});  
609 for (var i = 0; i <= $scope.DraggedList.length - 1; i++) { 577 for (var i = 0; i <= $scope.DraggedList.length - 1; i++) {
610 -  
611 if ($scope.DraggedList[i].Value == undefined) { 578 if ($scope.DraggedList[i].Value == undefined) {
612 i = 0; 579 i = 0;
613 continue; 580 continue;
614 } 581 }
615 -  
616 - debugger;  
617 -  
618 - //if ($scope.DraggedList[i].Value == dataText) {  
619 - // if ($scope.DraggedList[i].id == id.split('-')[1])  
620 -  
621 if ($scope.DraggedList[i].DraggedAttr == $scope.draggableAttribute) 582 if ($scope.DraggedList[i].DraggedAttr == $scope.draggableAttribute)
622 { 583 {
623 $scope.DraggedList.splice(i, 1); 584 $scope.DraggedList.splice(i, 1);
@@ -1118,28 +1079,45 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter, @@ -1118,28 +1079,45 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter,
1118 for (var i = 0; i < lastQuestionAnswers.length; i++) { 1079 for (var i = 0; i < lastQuestionAnswers.length; i++) {
1119 var num = i + 1; 1080 var num = i + 1;
1120 $scope.QustionAnsKeyValue.push({ blockbox: 'T' + num, text: lastQuestionAnswers[i] }); 1081 $scope.QustionAnsKeyValue.push({ blockbox: 'T' + num, text: lastQuestionAnswers[i] });
  1082 +
1121 if (isFromDB) { 1083 if (isFromDB) {
1122 - 1084 +
1123 if (lastQuestionAnswers[i] != "") { 1085 if (lastQuestionAnswers[i] != "") {
1124 var blocks = $("div[id*='block-']"); 1086 var blocks = $("div[id*='block-']");
1125 for (var j = 0; j < blocks.length; j++) { 1087 for (var j = 0; j < blocks.length; j++) {
  1088 +
1126 if ((blocks[j].innerHTML).toString() == lastQuestionAnswers[i]) { 1089 if ((blocks[j].innerHTML).toString() == lastQuestionAnswers[i]) {
1127 - debugger;  
1128 - alert((blocks[j].innerHTML).toString());  
1129 - $('#' + blocks[j].id).css("display", "none");  
1130 - break; 1090 + if ($('#' + blocks[j].id).css('display').toLowerCase() == 'block') {
  1091 + $('#' + blocks[j].id).css("display", "none");
  1092 + break;
  1093 + }
  1094 +
1131 }; 1095 };
  1096 +
1132 } 1097 }
  1098 +
1133 } 1099 }
1134 } 1100 }
1135 1101
1136 - else {  
1137 - var dragList = lastQuestionDetails[0].DragList;  
1138 - angular.forEach(dragList, function (v, k) {  
1139 - $('#' + v.blockID).css("display", "none");  
1140 - })  
1141 - } 1102 + }
  1103 + if (lastQuestionDetails != undefined && lastQuestionDetails.length > 0 && !isFromDB) {
  1104 + var dragList = lastQuestionDetails[0].DragList;
  1105 + var blocks = $("div[id*='block-']");
  1106 + angular.forEach(dragList, function (v, k) {
  1107 +
  1108 + for (var j = 0; j < blocks.length; j++) {
1142 1109
  1110 + if ((blocks[j].innerHTML).toString() == v.Value) {
  1111 + if ($('#' + blocks[j].id).css('display').toLowerCase() == 'block') {
  1112 + $('#' + blocks[j].id).css("display", "none");
  1113 + break;
  1114 + }
  1115 +
  1116 + };
  1117 +
  1118 + }
  1119 + //$('#' + v.blockID).css("display", "none");
  1120 + })
1143 } 1121 }
1144 var labQuestionData = new jinqJs() 1122 var labQuestionData = new jinqJs()
1145 .from($scope.LabExData.LabExercise[0].Questions) 1123 .from($scope.LabExData.LabExercise[0].Questions)
@@ -1158,7 +1136,7 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter, @@ -1158,7 +1136,7 @@ function ($scope, $rootScope, pages, log, $http, $timeout, DataService, $filter,
1158 .where('OptionTitle == ' + value.text) 1136 .where('OptionTitle == ' + value.text)
1159 .select(); 1137 .select();
1160 1138
1161 - debugger; 1139 +
1162 var blockId = 'block-' + OptionList[0].OptionNumber; 1140 var blockId = 'block-' + OptionList[0].OptionNumber;
1163 if (OptionList != undefined && OptionList.length > 1 && blockIds.indexOf(blockId) != -1) { 1141 if (OptionList != undefined && OptionList.length > 1 && blockIds.indexOf(blockId) != -1) {
1164 blockId = 'block-' + OptionList[1].OptionNumber; 1142 blockId = 'block-' + OptionList[1].OptionNumber;
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
@@ -96,19 +96,41 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou @@ -96,19 +96,41 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou
96 96
97 $scope.FilterByImage(1, $scope.query); 97 $scope.FilterByImage(1, $scope.query);
98 setTimeout(function () { 98 setTimeout(function () {
99 - if ($rootScope.getLocalStorageValue('AAGridViewHighlightThumbnail') !== null) {  
100 - $('#' + $rootScope.getLocalStorageValue("AAGridViewHighlightThumbnail")).find('.thumbnail').addClass('HightLightThumbnail');  
101 - }  
102 - if ($rootScope.getLocalStorageValue('AAGridViewScroll') !== null && $location.url() == "/tile-view-list") {  
103 - $('html, body').animate({ scrollTop: $rootScope.getLocalStorageValue('AAGridViewScroll') }, 'slow'); 99 + if ($('#grid-view').css("display") == "block") {
  100 + if ($rootScope.getLocalStorageValue('AAGridViewHighlightThumbnail') !== null) {
  101 + $('#' + $rootScope.getLocalStorageValue("AAGridViewHighlightThumbnail")).find('.thumbnail').addClass('HightLightThumbnail');
  102 + }
  103 + if ($rootScope.getLocalStorageValue('AAGridViewScroll') !== null && $location.url() == "/tile-view-list") {
  104 +
  105 + $('html, body').animate({ scrollTop: $rootScope.getLocalStorageValue('AAGridViewScroll') }, 'slow');
  106 +
  107 + }
  108 + }
  109 + if ($('#list-view').css("display") == "block") {
104 110
105 - }  
106 - $rootScope.isLoading = false;  
107 - $('#spinner').css('visibility', 'hidden'); 111 + var AAListViewScroll = $rootScope.getLocalStorageValue("AAListViewScroll");
  112 + if (typeof (AAListViewScroll) !== "undefined" && AAListViewScroll !== null && AAListViewScroll !== '' && $location.url() == "/tile-view-list") {
  113 + if (typeof InstallTrigger !== 'undefined') {
  114 +
  115 + $('#ListViewDiv').animate({ scrollTop: $rootScope.getLocalStorageValue('AAListViewScroll') }, 'slow');
  116 + }
  117 + else {
  118 +
  119 + $('#ListViewDiv').animate({ scrollTop: $rootScope.getLocalStorageValue('AAListViewScroll') }, 'slow');
  120 + }
  121 + $("#list-view table tbody tr").removeClass("active");
  122 + $("#list-view table tbody #" + $rootScope.getLocalStorageValue("listViewSelectedID")).addClass("active");
  123 + }
  124 +
  125 + }
  126 +
  127 + $rootScope.isLoading = false;
  128 + $('#spinner').css('visibility', 'hidden');
108 }, 100); 129 }, 100);
109 130
110 131
111 }, 100); 132 }, 100);
  133 +
112 //console.log(JSON.stringify(result, null, 4)); 134 //console.log(JSON.stringify(result, null, 4));
113 }, 135 },
114 function (error) { 136 function (error) {
@@ -160,8 +182,10 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou @@ -160,8 +182,10 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou
160 $rootScope.listArray.push({ "imageName": $rootScope.OpenItemImagePath, "text": moduleItemDataToBeSaved }); 182 $rootScope.listArray.push({ "imageName": $rootScope.OpenItemImagePath, "text": moduleItemDataToBeSaved });
161 //3. set opened module item ti 183 //3. set opened module item ti
162 localStorage.setItem("currentViewTitle", $rootScope.OpenedTileData[6]); 184 localStorage.setItem("currentViewTitle", $rootScope.OpenedTileData[6]);
163 - localStorage.setItem("AAGridViewScroll", $($window).scrollTop());  
164 - localStorage.setItem("AAGridViewHighlightThumbnail", $(event.target).parent().parent().parent().attr('id')); 185 + if ($('#grid-view').css("display") == "block") {
  186 + localStorage.setItem("AAGridViewScroll", $($window).scrollTop());
  187 + localStorage.setItem("AAGridViewHighlightThumbnail", $(event.target).parent().parent().parent().attr('id'));
  188 + }
165 189
166 //3. Navigate to the Module-item-view 190 //3. Navigate to the Module-item-view
167 var u = $location.url(); 191 var u = $location.url();
@@ -1519,7 +1543,7 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou @@ -1519,7 +1543,7 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou
1519 if ($rootScope.bodySystemTermArray[j].language == $rootScope.lexiconLanguageArray[0].id) { 1543 if ($rootScope.bodySystemTermArray[j].language == $rootScope.lexiconLanguageArray[0].id) {
1520 $rootScope.duplicateListArray.push({ "title": $rootScope.bodySystemTermArray[j].text, "id": $rootScope.bodySystemTermArray[j].termNumbr }); 1544 $rootScope.duplicateListArray.push({ "title": $rootScope.bodySystemTermArray[j].text, "id": $rootScope.bodySystemTermArray[j].termNumbr });
1521 1545
1522 - $rootScope.sortedListArray.push({ "title": $rootScope.bodySystemTermArray[j].text, "id": $rootScope.bodySystemTermArray[j].termNumbr }); 1546 +
1523 1547
1524 // console.log($rootScope.bodySystemTermArray); 1548 // console.log($rootScope.bodySystemTermArray);
1525 } 1549 }
@@ -1527,38 +1551,38 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou @@ -1527,38 +1551,38 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou
1527 } 1551 }
1528 } 1552 }
1529 } 1553 }
1530 - //var temp = [];  
1531 - //console.log($rootScope.duplicateListArray);  
1532 - //for (var i = 0; i <= $rootScope.duplicateListArray.length - 1; i++) {  
1533 - // var termID = $rootScope.duplicateListArray[i].id;  
1534 - // if ($.inArray(termID, temp) == -1) {  
1535 - // temp.push(termID);  
1536 - // console.log('1'+$rootScope.duplicateListArray[i].title + " " + $rootScope.duplicateListArray[i].id);  
1537 - // $rootScope.sortedListArray.push({ "title": $rootScope.duplicateListArray[i].title, "id": termID });  
1538 - // console.log('3' + $rootScope.sortedListArray[i].title + " " + $rootScope.sortedListArray[i].id)  
1539 - // }  
1540 - //}  
1541 - //console.log('2'+$rootScope.sortedListArray);  
1542 - //for (var i = 0; i <= $rootScope.sortedListArray.length - 1; i++) {  
1543 -  
1544 - // for (j = i + 1; j <= $rootScope.sortedListArray.length - 1; j++) { 1554 + var temp = [];
  1555 + console.log($rootScope.duplicateListArray);
  1556 + for (var i = 0; i <= $rootScope.duplicateListArray.length - 1; i++) {
  1557 + var termID = $rootScope.duplicateListArray[i].id;
  1558 + if ($.inArray(termID, temp) == -1) {
  1559 + temp.push(termID);
  1560 + console.log('1'+$rootScope.duplicateListArray[i].title + " " + $rootScope.duplicateListArray[i].id);
  1561 + $rootScope.sortedListArray.push({ "title": $rootScope.duplicateListArray[i].title, "id": termID });
  1562 + console.log('3' + $rootScope.sortedListArray[i].title + " " + $rootScope.sortedListArray[i].id)
  1563 + }
  1564 + }
  1565 + console.log('2'+$rootScope.sortedListArray);
  1566 + for (var i = 0; i <= $rootScope.sortedListArray.length - 1; i++) {
  1567 +
  1568 + for (j = i + 1; j <= $rootScope.sortedListArray.length - 1; j++) {
1545 1569
1546 - // if ($rootScope.sortedListArray[i].title.substr(0, 1) > $rootScope.sortedListArray[j].title.substr(0, 1)) {  
1547 -  
1548 - // var termText = $rootScope.sortedListArray[i].title;  
1549 - // var termNumbr = $rootScope.sortedListArray[i].termNumbr;  
1550 - // var termLanguage = $rootScope.sortedListArray[i].language;  
1551 -  
1552 - // $rootScope.sortedListArray[i].title = $rootScope.sortedListArray[j].title;  
1553 - // $rootScope.sortedListArray[i].termNumbr = $rootScope.sortedListArray[j].termNumbr;  
1554 - // $rootScope.sortedListArray[i].language = $rootScope.sortedListArray[j].language;  
1555 -  
1556 - // $rootScope.sortedListArray[j].title = termText;  
1557 - // $rootScope.sortedListArray[j].termNumbr = termNumbr;  
1558 - // $rootScope.sortedListArray[j].language = termLanguage;  
1559 - // }  
1560 - // }  
1561 - //} 1570 + if ($rootScope.sortedListArray[i].title.substr(0, 1) > $rootScope.sortedListArray[j].title.substr(0, 1)) {
  1571 +
  1572 + var termText = $rootScope.sortedListArray[i].title;
  1573 + var termNumbr = $rootScope.sortedListArray[i].id;
  1574 + var termLanguage = $rootScope.sortedListArray[i].language;
  1575 +
  1576 + $rootScope.sortedListArray[i].title = $rootScope.sortedListArray[j].title;
  1577 + $rootScope.sortedListArray[i].id = $rootScope.sortedListArray[j].id;
  1578 + $rootScope.sortedListArray[i].language = $rootScope.sortedListArray[j].language;
  1579 +
  1580 + $rootScope.sortedListArray[j].title = termText;
  1581 + $rootScope.sortedListArray[j].id = termNumbr;
  1582 + $rootScope.sortedListArray[j].language = termLanguage;
  1583 + }
  1584 + }
  1585 + }
1562 1586
1563 for (var j = 0; j <= $rootScope.sortedListArray.length - 1; j++) { 1587 for (var j = 0; j <= $rootScope.sortedListArray.length - 1; j++) {
1564 var $selectedOptions = $('<option title= "' + $rootScope.sortedListArray[j].title + '" id= "' + $rootScope.sortedListArray[j].id + '" >' + $rootScope.sortedListArray[j].title + '</option>').appendTo("#termList"); 1588 var $selectedOptions = $('<option title= "' + $rootScope.sortedListArray[j].title + '" id= "' + $rootScope.sortedListArray[j].id + '" >' + $rootScope.sortedListArray[j].title + '</option>').appendTo("#termList");