Commit b5ce27ebaf373a1e6d7a3821e7d770fc32478f49

Authored by Nikita Kulshreshtha
1 parent 28a79005

merged Bug34241+AdminDisable and deleted orig file

400-SOURCECODE/AIAHTML5.Web/app/controllers/3dAController.js.orig deleted
1   -AIA.controller("3dAController", ["$scope", "$rootScope", "pages", "$log", '$http', 'DataService', '$filter', '$location', '$document', '$sce', "$compile",
2   -function ($scope, $rootScope, pages, log, $http, DataService, $filter, $location, $document, $sce, $compile) {
3   -
4   -
5   - $scope.showTabButton = false;
6   - $scope.threeDAnatomyData;
7   - $scope.Id;
8   - $scope.$on('$viewContentLoaded', function (event) {
9   - var currentURL = $location.path();
10   - var selectedModuleName = '';
11   - //set module title
12   - angular.forEach($rootScope.userModules, function (value, key) {
13   -<<<<<<< HEAD
14   - if (value.slug === currentURL.replace('/', '')) {
15   - selectedModuleName = value.name;
16   -=======
17   - // if (value.slug === currentURL.replace('/', '')) {
18   - if (value.slug === "3d-anatomy-list") {
19   - selectedModuleName = value.name;
20   ->>>>>>> a3f0825d877d83f47a713081fef2e780c2d2c693
21   - }
22   - $rootScope.currentActiveModuleTitle = selectedModuleName;
23   - })
24   - if ($rootScope.refreshcheck == null) {
25   - $location.path('/');
26   - }
27   - $scope.scroll();
28   - var promise = DataService.getJson('~/../content/data/json/3da/3da_dat_contentlist.json')
29   - promise.then(
30   - function (result) {
31   - $scope.threeDAnatomyData = result;
32   -
33   - // $scope.selectedThreeDAdata = $scope.threeDAnatomyData.root.ThreeDAData;
34   -
35   - $scope.selectedThreeDAdata = new jinqJs()
36   - .from($scope.threeDAnatomyData.root.ThreeDAData)
37   - .orderBy([{ field: '_Title', sort: 'asc' }])
38   - .select();
39   -
40   - // console.log($scope.selectedCIListViewData);
41   - $('#grid-view').empty();
42   - angular.forEach($scope.selectedThreeDAdata, function (value, key) {
43   - $scope.imagePath = "~/../content/images/3da/thumbnails/" + value._ThumbnailImage;
44   -
45   - var $el = $('<div id="3dView' + value._id + '" class="col-sm-3 col-md-2" title = "' + value._Title + '">'
46   - + '<div class="thumbnail">'
47   - + '<img id="' + value._id + '"ng-src="' + $scope.imagePath + '" alt="" title="' + value._Title + '" data-ng-click="Open3DModel($event)" >'
48   - + '<div class="caption"><p>' + value._Title + '</p></div></div></div>').appendTo('#grid-view');
49   -
50   -
51   - $compile($el)($scope);
52   -
53   - $(".sidebar").mCustomScrollbar({
54   - autoHideScrollbar: true,
55   - //theme:"rounded"
56   - });
57   -
58   - });
59   -
60   - },
61   - function (error) {
62   - // handle errors here
63   - console.log(' $scope.threeDAnatomyData = ' + error.statusText);
64   - }
65   - );
66   -
67   - });
68   - $scope.scroll = function () {
69   - // $window.scrollTo(0, 0);
70   - $("html,body").scrollTop(0);
71   - //alert("scroll");
72   - }
73   - $scope.IsVisible = function () {
74   - //$scope.scroll();
75   -
76   - $location.url("/3dAnatomy");
77   -
78   - }
79   -
80   -
81   - $scope.Open3DModel = function ($event) {
82   - $rootScope.currentBodyViewId = $event.currentTarget.id;
83   - if ($event.currentTarget.textContent !== null && typeof ($event.currentTarget.textContent) !== "undefined") {
84   - var ThreeDTitle = [];
85   - ThreeDTitle = new jinqJs()
86   - .from($scope.selectedThreeDAdata)
87   - .where('_id = ' + $event.currentTarget.id)
88   - .select('_Title');
89   -
90   - $rootScope.ViewTitle = ThreeDTitle[0]._Title;
91   - }
92   - else {
93   - $rootScope.ViewTitle = $event.currentTarget.textContent;
94   -
95   - }
96   -
97   -
98   - localStorage.setItem("currentViewTitleFromJson", $rootScope.ViewTitle);
99   - localStorage.setItem("currentBodyViewId", $event.currentTarget.id);
100   -
101   - var u = $location.url();
102   - $location.url('/3d-anatomy-details');
103   -
104   - }
105   -
106   - $scope.Open3DModelBody = function () {
107   -
108   - if ($rootScope.refreshcheck == null) {
109   - $location.path('/');
110   -
111   - }
112   - $rootScope.isLoading = true;
113   - $('#spinner').css('visibility', 'visible');
114   - //alert($rootScope.getLocalStorageValue("currentBodyViewId"));
115   - $scope.voId3D = $rootScope.getLocalStorageValue("currentBodyViewId");
116   -
117   - //alert($scope.voId3D);
118   -
119   -
120   - //once you get id in scope push detail in jspanel content
121   -
122   - var openViews;
123   -<<<<<<< HEAD
124   - if ($rootScope.openViews.length > 0) {
125   - openViews = new jinqJs()
126   - .from($rootScope.openViews)
127   - .where("BodyViewId==" + $scope.voId3D)
128   - .select();
129   - }
130   - var counter = 1;
131   - var tittle = $rootScope.getLocalStorageValue("currentViewTitleFromJson");
132   -
133   - if (openViews != null && openViews.length > 0) {
134   - angular.forEach(openViews, function (value, key) {
135   -
136   - if (value.body - views == tittle) {
137   - tittle = $rootScope.getLocalStorageValue("currentViewTitleFromJson") + counter++;
138   - $rootScope.currentActiveViewTitle = tittle;
139   - localStorage.setItem("currentViewTitle", tittle);
140   - }
141   -
142   - });
143   - }
144   - else {
145   - localStorage.setItem("currentViewTitle", tittle);
146   -
147   - }
148   -=======
149   - //if ($rootScope.openViews.length > 0) {
150   - // openViews = new jinqJs()
151   - // .from($rootScope.openViews)
152   - // .where("BodyViewId==" + $scope.voId3D)
153   - // .select();
154   - //}
155   - //var counter = 1;
156   - var tittle = $rootScope.getLocalStorageValue("currentViewTitleFromJson");
157   - $rootScope.currentActiveViewTitle = tittle;
158   - localStorage.setItem("currentViewTitle", tittle);
159   - //if (openViews != null && openViews.length > 0) {
160   - // angular.forEach(openViews, function (value, key) {
161   -
162   - // if (value.body - views == tittle) {
163   - // tittle = $rootScope.getLocalStorageValue("currentViewTitleFromJson") + counter++;
164   - // $rootScope.currentActiveViewTitle = tittle;
165   - // localStorage.setItem("currentViewTitle", tittle);
166   - // }
167   -
168   - // });
169   - //}
170   - //else {
171   - // localStorage.setItem("currentViewTitle", tittle);
172   -
173   - //}
174   ->>>>>>> a3f0825d877d83f47a713081fef2e780c2d2c693
175   -
176   - // alert($rootScope.getLocalStorageValue("currentViewTitle"));
177   -
178   - var promise = DataService.getJson('~/../content/data/json/3da/3da_dat_contentlist.json')
179   - promise.then(
180   - function (result) {
181   - $scope.threeDAnatomyData = result;
182   -
183   - var clicked3dAview = [];
184   - clicked3dAview = new jinqJs().from($scope.threeDAnatomyData.root.ThreeDAData)
185   - .where('_id == ' + $scope.voId3D)
186   - .select('_Title', '_3dimagepath');
187   - $scope.Selected3DImagePath = clicked3dAview[0]._3dimagepath;
188   - $scope.threeDBodySystemTitle = clicked3dAview[0]._Title;
189   -
190   - if (clicked3dAview.length > 0) {
191   -
192   - $rootScope.isLoading = false;
193   - $('#spinner').css('visibility', 'hidden');
194   -
195   - $.jsPanel({
196   - id: '3DImagePanel',
197   - selector: '.threeDView',
198   - theme: 'success',
199   - currentController: '3dAController',
200   - parentSlug: '3d-anatomy-list',
201   - content: '<div class="col-sm-12">' +
202   - '<object data="' + $scope.Selected3DImagePath + '" width="100%" height="800px" type="image/svg+xml"></object>' +
203   - '</div><script>$(document).ready(function(){var $ua = navigator.userAgent; if (($ua.match(/(iPod|iPhone|iPad|android)/i))) {var threeDivWidth = $("#ThreeDView").css("width");$("#ThreeDView").css({"left":"0px","width":"100%","min-idth": threeDivWidth}); var jspanelContainerWidth = $(".jsPanel-content").css("width"); $(".jsPanel-content").css({ "width": "100%", "min-width": jspanelContainerWidth}); $("#3DImagePanel").css("width", "100%"); }});</script>',
204   - title: $rootScope.getLocalStorageValue("currentViewTitle"),
205   - position: {
206   - top: 70,
207   - left: 1,
208   - },
209   -
210   - size: { width: $(window).outerWidth() - 20, height: $(window).outerHeight() - 10 },
211   -
212   - });
213   -
214   - $rootScope.currentSlug = '3d-anatomy-details';
215   -
216   - $rootScope.openViews.push(
217   - {
218   - "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
219   - "slug": $rootScope.currentSlug
220   - });
221   -
222   -
223   - }
224   -
225   -
226   - },
227   - function (error) {
228   - // handle errors here
229   - console.log(' $scope.CIllustrationData = ' + error.statusText);
230   - }
231   -
232   - );
233   - $('#ThreeDView').css("height", $(window).outerHeight());
234   -
235   - $('#ThreeDView').css("width", $(window).outerWidth());
236   -
237   - }
238   -
239   -
240   -
241   -}]
242   -
243   -
244   -
245   -);
246 0 \ No newline at end of file