Commit e7b3194d3be7a16f50e90c1a897c180c3fb4cfd0

Authored by Amrita Vishnoi
1 parent 6e9b06b6

have some issue...

150-DOCUMENTATION/Scrum/AIA_DailyScrum.xlsx
No preview for this file type
400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj
... ... @@ -55,6 +55,7 @@
55 55 <Content Include="app\main\Link.js" />
56 56 <Content Include="app\services\AuthenticationService.js" />
57 57 <Content Include="app\services\DataService.js" />
  58 + <Content Include="app\services\ModuleService456.js" />
58 59 <Content Include="app\services\ModuleService.js" />
59 60 <Content Include="app\utility\BitmapData.js" />
60 61 <Content Include="app\utility\Matrix.js" />
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
... ... @@ -15,7 +15,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, BodyRegions, Bod
15 15 $scope.AllImageType = [];
16 16 $scope.moduleData = [];
17 17  
18   - $scope.loadForModuleById = function (moduleId) {
  18 + $scope.loadForModuleById = function (moduleId) {
19 19  
20 20 $scope.moduleId = moduleId;
21 21  
... ... @@ -26,115 +26,136 @@ function ($scope, $rootScope, $compile, $http, $log, $location, BodyRegions, Bod
26 26  
27 27 var data = ModuleService.loadModuleDataBasedOnModuleName($scope.moduleName);
28 28  
29   - alert('returned data: ' + data);
  29 + // alert(data);
30 30 }
  31 +
  32 + $scope.$on('SendTileDataEvent', function (event, data) {
  33 +
  34 +
  35 + alert($rootScope.tileHTML);
  36 +
  37 + })
  38 +
  39 + // var abc= ModuleService.loadModuleDataBasedOnModuleName($scope.moduleName)
  40 + // abc.then(
  41 + // function (result) {
  42 + // var data = result;
  43 + // alert('returned data: ' + data);
  44 +
  45 + // },
  46 + // function (error) {
  47 + // alert('returned error: ' + abc);
  48 + // console.log(' $rootScope.TermNumberData= ' + error.statusText);
  49 + // }
  50 + // )
  51 + //};
31 52  
32   - $scope.loadDataForModule = function (moduleName)
33   - {
34   -
35   - //0. load filter static data
36   -
37   - $scope.AllBodyRegion = BodyRegions;
38   - $scope.AllBodySystem = BodySystems;
39   - $scope.AllOrientation = ViewOrientations;
40   - $scope.AllImageType = ImageTypes;
41   -
42   - //1. load dynamic data for module specific images
43   - var jsonPath;
44   - if(moduleName==ATLAS_ANATOMY)
45   - {
46   - jsonPath ='~/../content/data/json/aa/aa_dat_contentlist.json';
47   - }
48   - else if(moduleName == CLINICAL_ANIMATION)
49   - {
50   - //to do, in next phase of project
51   - jsonPath ='~/../content/data/json/ca/ca_dat_contentlist.json';
52   - }
53   - else if(moduleName == CLINICAL_ILLUSTRATION)
54   - {
55   - //to do, in next phase of project
56   - jsonPath ='~/../content/data/json/ci/ci_dat_contentlist.json';
57   - }
58   -
59   - var promise = DataService.getJson(jsonPath)
60   - promise.then(
61   - function (result) {
62   - $scope.AtlasAnatomyData = result;
  53 + //$scope.loadDataForModule = function (moduleName)
  54 + //{
  55 +
  56 + // //0. load filter static data
  57 +
  58 + // $scope.AllBodyRegion = BodyRegions;
  59 + // $scope.AllBodySystem = BodySystems;
  60 + // $scope.AllOrientation = ViewOrientations;
  61 + // $scope.AllImageType = ImageTypes;
  62 +
  63 + // //1. load dynamic data for module specific images
  64 + // var jsonPath;
  65 + // if(moduleName==ATLAS_ANATOMY)
  66 + // {
  67 + // jsonPath ='~/../content/data/json/aa/aa_dat_contentlist.json';
  68 + // }
  69 + // else if(moduleName == CLINICAL_ANIMATION)
  70 + // {
  71 + // //to do, in next phase of project
  72 + // jsonPath ='~/../content/data/json/ca/ca_dat_contentlist.json';
  73 + // }
  74 + // else if(moduleName == CLINICAL_ILLUSTRATION)
  75 + // {
  76 + // //to do, in next phase of project
  77 + // jsonPath ='~/../content/data/json/ci/ci_dat_contentlist.json';
  78 + // }
  79 +
  80 + // var promise = DataService.getJson(jsonPath)
  81 + // promise.then(
  82 + // function (result) {
  83 + // $scope.AtlasAnatomyData = result;
63 84  
64   - $scope.data = new jinqJs()
65   - .from($scope.AtlasAnatomyData.root.Item)
66   - .orderBy([{ field: '_Title', sort: 'asc' }])
67   - .select();
68   -
69   - //console.log($scope.selectedCIListViewData);
70   - //$('#grid-view').empty();
71   - angular.forEach($scope.data, function (value, key)
72   - {
73   - // $rootScope.moduleData = [];
74   - $scope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
75   - // $scope.moduleData.push(value._ImageId);
76   - // $scope.moduleData.push(value._TileImageName);
  85 + // $scope.data = new jinqJs()
  86 + // .from($scope.AtlasAnatomyData.root.Item)
  87 + // .orderBy([{ field: '_Title', sort: 'asc' }])
  88 + // .select();
  89 +
  90 + // //console.log($scope.selectedCIListViewData);
  91 + // //$('#grid-view').empty();
  92 + // angular.forEach($scope.data, function (value, key)
  93 + // {
  94 + // // $rootScope.moduleData = [];
  95 + // $scope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
  96 + // // $scope.moduleData.push(value._ImageId);
  97 + // // $scope.moduleData.push(value._TileImageName);
77 98  
78   - $scope.ImageName = value._TileImageName;
79   - $scope.imagePath = "~/../content/images/aa/thumbnails/" + value._TileImageName;
80   - $scope.TileViewId = value._Id;
  99 + // $scope.ImageName = value._TileImageName;
  100 + // $scope.imagePath = "~/../content/images/aa/thumbnails/" + value._TileImageName;
  101 + // $scope.TileViewId = value._Id;
81 102  
82   - var $el = $('<div id="' + value._Id + '" class="col-sm-3 col-md-3" title = "' + value._Title + '" data-ng-click="openModuleItem()">'
83   - + '<div class="thumbnail" >'
84   - + '<img class="tinyImg" id="' + value._Title + '"ng-src="' + $scope.imagePath + '" alt="" title="" >'
85   - + '<div class="caption"><p>' + value._Title + '</p></div></a></div></div>').appendTo('#grid-view');
  103 + // var $el = $('<div id="' + value._Id + '" class="col-sm-3 col-md-3" title = "' + value._Title + '" data-ng-click="openModuleItem()">'
  104 + // + '<div class="thumbnail" >'
  105 + // + '<img class="tinyImg" id="' + value._Title + '"ng-src="' + $scope.imagePath + '" alt="" title="" >'
  106 + // + '<div class="caption"><p>' + value._Title + '</p></div></a></div></div>').appendTo('#grid-view');
86 107  
87 108  
88   - $compile($el)($scope);
  109 + // $compile($el)($scope);
89 110  
90   - //$(".sidebar").mCustomScrollbar({
91   - // autoHideScrollbar: true,
92   - // //theme:"rounded"
93   - //});
  111 + // //$(".sidebar").mCustomScrollbar({
  112 + // // autoHideScrollbar: true,
  113 + // // //theme:"rounded"
  114 + // //});
94 115  
95 116  
96   - });
  117 + // });
97 118  
98   - $scope.scroll();
  119 + // $scope.scroll();
99 120  
100   - },
101   - function (error) {
102   - // handle errors here
103   - console.log(' $scope.IllustrationData = ' + error.statusText);
104   - }
105   - );
  121 + // },
  122 + // function (error) {
  123 + // // handle errors here
  124 + // console.log(' $scope.IllustrationData = ' + error.statusText);
  125 + // }
  126 + // );
106 127  
107 128  
108   - }
  129 + //}
109 130  
110 131 $scope.scroll = function () {
111 132 $("html,body").scrollTop(0);
112 133 }
113 134  
114   - $scope.openModuleItem = function ($event) {
  135 + //$scope.openModuleItem = function ($event) {
115 136  
116   - var moduleItemDataToBeSaved = [];
  137 + // var moduleItemDataToBeSaved = [];
117 138  
118 139  
119   - for(var i=0;i<=$scope.moduleData.length-1;i++)
120   - {
  140 + // for(var i=0;i<=$scope.moduleData.length-1;i++)
  141 + // {
121 142  
122   - if ($scope.moduleData[i].DivImageTitle == event.target.id)
123   - {
  143 + // if ($scope.moduleData[i].DivImageTitle == event.target.id)
  144 + // {
124 145  
125   - alert($scope.moduleData[i].imageID);
  146 + // alert($scope.moduleData[i].imageID);
126 147  
127   - moduleItemDataToBeSaved.push($scope.moduleData[i].imageID, $scope.moduleData[i].id,$scope.moduleName);
128   - }
  148 + // moduleItemDataToBeSaved.push($scope.moduleData[i].imageID, $scope.moduleData[i].id,$scope.moduleName);
  149 + // }
129 150  
130   - }
  151 + // }
131 152  
132 153  
133   - ModuleService.SaveOpenedModules(moduleItemDataToBeSaved);
  154 + // ModuleService.SaveOpenedModules(moduleItemDataToBeSaved);
134 155  
135   - //var isSaved= ModuleService.SaveOpenedModules(moduleDetails);
136   - //alert(isSaved);
  156 + // //var isSaved= ModuleService.SaveOpenedModules(moduleDetails);
  157 + // //alert(isSaved);
137 158  
138   - }
  159 + //}
139 160  
140 161 }]);
... ...
400-SOURCECODE/AIAHTML5.Web/app/services/ModuleService.js
... ... @@ -4,17 +4,16 @@ var CLINICAL_ANIMATION = &#39;Clinical Animations&#39;;
4 4 var OpenedModuleItemList = [];
5 5 var ModDetail = [];
6 6  
7   -AIA.factory('ModuleService', function (DataService)
8   -{
  7 +//module.service( 'Book', [ '$rootScope', function( $rootScope ) {
  8 +AIA.service('ModuleService', ['$rootScope', function ($rootScope, DataService) {
9 9 return {
10   - SaveOpenedModules: function (moduleDetails)
11   - {
  10 + SaveOpenedModules: function (moduleDetails) {
12 11 ModDetail = moduleDetails;
13 12  
14   - OpenedModuleItemList.push("imageId: "+ moduleDetails[0]);
  13 + OpenedModuleItemList.push("imageId: " + moduleDetails[0]);
15 14 OpenedModuleItemList.push("moduleId:" + moduleDetails[1]);
16 15 OpenedModuleItemList.push("moduleName: " + moduleDetails[2]);
17   -
  16 +
18 17  
19 18 //var moduleId = moduleDetails.moduleId;
20 19 //OpenedModuleList.push(moduleId);
... ... @@ -32,23 +31,22 @@ AIA.factory(&#39;ModuleService&#39;, function (DataService)
32 31 //moduleData.push(value._ViewOrientation);
33 32 //moduleData.push(value._ImageType);
34 33 //moduleData.push(value._TileImageName);
35   -
36   -
  34 +
  35 +
37 36 console.log('called service');
38 37  
39   -
40   - this.renderModuleItemById();
41   -
  38 +
  39 + this.renderModuleItemById();
  40 +
42 41 },
43 42  
44   - renderModuleItemById : function () {
45   -
  43 + renderModuleItemById: function () {
  44 +
46 45 var jsonFileForOpenModule;
47 46  
48   - if (ModDetail[2] == ATLAS_ANATOMY)
49   - {
50   - this.loadPinData();
51   -
  47 + if (ModDetail[2] == ATLAS_ANATOMY) {
  48 + this.loadPinData();
  49 +
52 50 }
53 51 else if (ModDetail[2] == CLINICAL_ANIMATION) {
54 52  
... ... @@ -73,41 +71,69 @@ AIA.factory(&#39;ModuleService&#39;, function (DataService)
73 71  
74 72 })
75 73 },
76   -
77   - loadModuleDataBasedOnModuleName: function (moduleName) {
78   -
79   - alert('loadModuleDataBasedOnModuleName is called');
80   -
81   - var jsonPath;
82   - if (moduleName == ATLAS_ANATOMY) {
83   - jsonPath = '~/../content/data/json/aa/aa_dat_contentlist.json';
84   - }
85   - else if (moduleName == CLINICAL_ANIMATION) {
86   - //to do, in next phase of project
87   - jsonPath = '~/../content/data/json/ca/ca_dat_contentlist.json';
88   - }
89   - else if (moduleName == CLINICAL_ILLUSTRATION) {
90   - //to do, in next phase of project
91   - jsonPath = '~/../content/data/json/ci/ci_dat_contentlist.json';
92   - }
93   -
94   - var promise = DataService.getJson(jsonPath)
95   - promise.then(
96   - function (result) {
97   - var AtlasAnatomyData = result;
98   -
99   - var data = new jinqJs()
100   - .from($scope.AtlasAnatomyData.root.Item)
101   - .orderBy([{ field: '_Title', sort: 'asc' }])
102   - .select();
103   -
104   - // to do we can now load pin data here
105 74  
106   - })
  75 + loadModuleDataBasedOnModuleName: function (moduleName) {
  76 +
  77 + alert('loadModuleDataBasedOnModuleName is called');
  78 +
  79 + var jsonPath;
  80 + if (moduleName == ATLAS_ANATOMY) {
  81 + jsonPath = '~/../content/data/json/aa/aa_dat_contentlist.json';
  82 + }
  83 + else if (moduleName == CLINICAL_ANIMATION) {
  84 + //to do, in next phase of project
  85 + jsonPath = '~/../content/data/json/ca/ca_dat_contentlist.json';
  86 + }
  87 + else if (moduleName == CLINICAL_ILLUSTRATION) {
  88 + //to do, in next phase of project
  89 + jsonPath = '~/../content/data/json/ci/ci_dat_contentlist.json';
107 90 }
  91 +
  92 + var promise = DataService.getJson(jsonPath)
  93 + .then(
  94 + function (result) {
  95 + var AtlasAnatomyData = result;
  96 +
  97 + var data = new jinqJs()
  98 + .from(AtlasAnatomyData.root.Item)
  99 + .orderBy([{ field: '_Title', sort: 'asc' }])
  100 + .select();
  101 +
  102 +
  103 +
  104 + angular.forEach(data, function (value, key) {
  105 + // $rootScope.moduleData = [];
  106 + //$scope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
  107 + // $scope.moduleData.push(value._ImageId);
  108 + // $scope.moduleData.push(value._TileImageName);
  109 +
  110 + var ImageName = value._TileImageName;
  111 + var imagePath = "~/../content/images/aa/thumbnails/" + value._TileImageName;
  112 + //$scope.TileViewId = value._Id;
  113 +
  114 + $rootScope.tileHTML = $('<div id="' + value._Id + '" class="col-sm-3 col-md-3" title = "' + value._Title + '" data-ng-click="openModuleItem()">'
  115 + + '<div class="thumbnail" >'
  116 + + '<img class="tinyImg" id="' + value._Title + '"ng-src="' + imagePath + '" alt="" title="" >'
  117 + + '<div class="caption"><p>' + value._Title + '</p></div></a></div></div>');//.appendTo('#grid-view');
  118 + debugger;
  119 + })
  120 +
  121 + //if ($rootScope.tileHTML != undefined) {
  122 + // alert('come before broadcast')
  123 + // $rootScope.$broadcast('SendTileDataEvent', true);
  124 +
  125 + //}
  126 +
  127 + },
  128 + function (error) {
  129 + // handle errors here
  130 + console.log(' $rootScope.TermNumberData= ' + error.statusText);
  131 + }
  132 + )
108 133 }
109   -
  134 + }
  135 +
  136 +
110 137  
111   -
112   -
113   -});
114 138 \ No newline at end of file
  139 +}]);
  140 +
115 141 \ No newline at end of file
... ...
400-SOURCECODE/AIAHTML5.Web/app/services/ModuleService456.js 0 → 100644
  1 +var ATLAS_ANATOMY = 'Atlas Anatomy';
  2 +var CLINICAL_ILLUSTRATION = 'Clinical Illustrations';
  3 +var CLINICAL_ANIMATION = 'Clinical Animations';
  4 +var OpenedModuleItemList = [];
  5 +var ModDetail = [];
  6 +
  7 +AIA.service("ModuleService", function ($http, $q, DataService) {
  8 +
  9 + var deferred = $q.defer();
  10 +
  11 + this.loadModuleDataBasedOnModuleName = function (moduleName) {
  12 + var tileHtml;
  13 +
  14 +
  15 + var jsonPath;
  16 + if (moduleName == ATLAS_ANATOMY) {
  17 + jsonPath = '~/../content/data/json/aa/aa_dat_contentlist.json';
  18 + }
  19 + else if (moduleName == CLINICAL_ANIMATION) {
  20 + //to do, in next phase of project
  21 + jsonPath = '~/../content/data/json/ca/ca_dat_contentlist.json';
  22 + }
  23 + else if (moduleName == CLINICAL_ILLUSTRATION) {
  24 + //to do, in next phase of project
  25 + jsonPath = '~/../content/data/json/ci/ci_dat_contentlist.json';
  26 + }
  27 +
  28 + var promise = DataService.getJson(jsonPath)
  29 + promise.then(
  30 + function (result) {
  31 + var AtlasAnatomyData = result;
  32 +
  33 + var data = new jinqJs()
  34 + .from(AtlasAnatomyData.root.Item)
  35 + .orderBy([{ field: '_Title', sort: 'asc' }])
  36 + .select();
  37 +
  38 + var tileHTML;
  39 +
  40 + angular.forEach(data, function (value, key) {
  41 + // $rootScope.moduleData = [];
  42 + //$scope.moduleData.push({ "id": value._Id, "imageID": value._ImageId, "TileName": value._TileImageName, "DivImageTitle": value._Title });
  43 + // $scope.moduleData.push(value._ImageId);
  44 + // $scope.moduleData.push(value._TileImageName);
  45 +
  46 + var ImageName = value._TileImageName;
  47 + var imagePath = "~/../content/images/aa/thumbnails/" + value._TileImageName;
  48 + //$scope.TileViewId = value._Id;
  49 +
  50 + tileHTML = $('<div id="' + value._Id + '" class="col-sm-3 col-md-3" title = "' + value._Title + '" data-ng-click="openModuleItem()">'
  51 + + '<div class="thumbnail" >'
  52 + + '<img class="tinyImg" id="' + value._Title + '"ng-src="' + imagePath + '" alt="" title="" >'
  53 + + '<div class="caption"><p>' + value._Title + '</p></div></a></div></div>');//.appendTo('#grid-view');
  54 + })
  55 + var deferred = $q.defer();
  56 + return tileHTML
  57 + .then(function (response) {
  58 + // promise is fulfilled
  59 + //debugger;
  60 + deferred.resolve(response.data);
  61 + // promise is returned
  62 + return deferred.promise;
  63 + }, function (response) {
  64 + // the following line rejects the promise
  65 + deferred.reject(response);
  66 + // promise is returned
  67 + return deferred.promise;
  68 + })
  69 + ;
  70 + }
  71 + )}
  72 +});
0 73 \ No newline at end of file
... ...