Commit 164d38be03ec527a2087f92b4d13f72e5c8fe642

Authored by Amrita Vishnoi
2 parents 542452c8 c374b976

Merge branch 'TBCut2' into Develop

400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -2874,10 +2874,30 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2874,10 +2874,30 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2874 2874
2875 var BodyRegionDictionary = $rootScope.BodyRegionCordinatesData; 2875 var BodyRegionDictionary = $rootScope.BodyRegionCordinatesData;
2876 2876
  2877 + $scope.transparencyDrawnRegions = [];
  2878 + $scope.canThirdBRDrawn = false;
  2879 +
  2880 +
2877 $.each(BodyRegionDictionary, function (index, value) { 2881 $.each(BodyRegionDictionary, function (index, value) {
2878 //debugger; 2882 //debugger;
2879 // alert(' $.each(BodyRegionDictionary1') 2883 // alert(' $.each(BodyRegionDictionary1')
2880 2884
  2885 + if (value.bodyRegionId == '3') {
  2886 +
  2887 + var BR_SixTBData = new jinqJs()
  2888 + .from($scope.transparencyDrawnRegions)
  2889 + .where('BRID == 6')
  2890 + .select();
  2891 +
  2892 + if (BR_SixTBData != null && BR_SixTBData != undefined && BR_SixTBData.length > 0) {
  2893 +
  2894 + $scope.canThirdBRDrawn = true;
  2895 +
  2896 + }
  2897 +
  2898 +
  2899 + }
  2900 +
2881 var bodyRegionRight = parseInt(value.X) + parseInt(value.Width); 2901 var bodyRegionRight = parseInt(value.X) + parseInt(value.Width);
2882 var bodyRegionBottom = parseInt(value.Y) + parseInt(value.Height); 2902 var bodyRegionBottom = parseInt(value.Y) + parseInt(value.Height);
2883 2903
@@ -2888,8 +2908,53 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2888,8 +2908,53 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2888 // debugger; 2908 // debugger;
2889 $scope.layerNumber = parseInt(txtlayerNumber.value); 2909 $scope.layerNumber = parseInt(txtlayerNumber.value);
2890 2910
  2911 + if (value.bodyRegionId == '3' && $scope.canThirdBRDrawn == true) {
  2912 +
  2913 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  2914 + }
  2915 +
  2916 + else {
  2917 +
  2918 + if (value.bodyRegionId == '3' && $scope.canThirdBRDrawn == false) {
2891 2919
2892 - $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, TransparencyBoxStartX, transparencyBoxRight, TransparencyBoxStartY, transparencyBoxBottom, $scope, true, false); 2920 + //1. draw 6th
  2921 + var BRSixData = new jinqJs()
  2922 + .from(BodyRegionDictionary)
  2923 + .where('bodyRegionId == 6')
  2924 + .select();
  2925 + var isMirror = BRSixData[0].IsMirror;
  2926 + if (isMirror == 'Yes') {
  2927 + //draw mirror arm
  2928 + $scope.loadTransparencyImage(BRSixData[0].bodyRegionId, BRSixData[0].Height, BRSixData[0].Width, BRSixData[0].X, BRSixData[0].Y, 'Yes', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2929 + //draw non mirror arm
  2930 + $scope.loadTransparencyImage(BRSixData[1].bodyRegionId, BRSixData[1].Height, BRSixData[1].Width, BRSixData[1].X, BRSixData[1].Y, 'No', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2931 + //draw 3rd BR
  2932 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2933 +
  2934 +
  2935 + }
  2936 + else {
  2937 + //draw mirror arm
  2938 + $scope.loadTransparencyImage(BRSixData[0].bodyRegionId, BRSixData[0].Height, BRSixData[0].Width, BRSixData[0].X, BRSixData[0].Y, 'No', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2939 + //draw non mirror arm
  2940 + $scope.loadTransparencyImage(BRSixData[1].bodyRegionId, BRSixData[1].Height, BRSixData[1].Width, BRSixData[1].X, BRSixData[1].Y, 'Yes', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2941 + //draw 3rd BR
  2942 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2943 +
  2944 + }
  2945 +
  2946 + }
  2947 + else {
  2948 + var BR_SixTBData = new jinqJs()
  2949 + .from($scope.transparencyDrawnRegions)
  2950 + .where('BRID == 6')
  2951 + .select();
  2952 + if (value.bodyRegionId == "6" && BR_SixTBData != undefined && BR_SixTBData != null && BR_SixTBData.length>0) { }
  2953 + else
  2954 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, true, false);
  2955 + }
  2956 + }
  2957 +
2893 } 2958 }
2894 2959
2895 2960
@@ -4117,6 +4182,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4117,6 +4182,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4117 4182
4118 $scope.IncludedBodyRegions = []; 4183 $scope.IncludedBodyRegions = [];
4119 $scope.transparencyDrawnRegions = []; 4184 $scope.transparencyDrawnRegions = [];
  4185 + $scope.canThirdBRDrawn = false;
4120 4186
4121 $.each(BodyRegionDictionary, function (index, value) { 4187 $.each(BodyRegionDictionary, function (index, value) {
4122 4188
@@ -4162,19 +4228,80 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4162,19 +4228,80 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4162 4228
4163 $scope.isTBDrawnOnBodyRegion = true; 4229 $scope.isTBDrawnOnBodyRegion = true;
4164 4230
  4231 + if (value.bodyRegionId == '3') {
  4232 +
  4233 + var BR_SixTBData = new jinqJs()
  4234 + .from($scope.transparencyDrawnRegions)
  4235 + .where('BRID == 6')
  4236 + .select();
  4237 +
  4238 + if (BR_SixTBData != null && BR_SixTBData != undefined && BR_SixTBData.length > 0) {
  4239 +
  4240 + $scope.canThirdBRDrawn = true;
  4241 +
  4242 + }
  4243 +
  4244 +
  4245 + }
  4246 +
4165 if (($rootScope.voId == "9" || $rootScope.voId == "11")) { 4247 if (($rootScope.voId == "9" || $rootScope.voId == "11")) {
4166 if (value.bodyRegionId == "6") { 4248 if (value.bodyRegionId == "6") {
4167 $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false); 4249 $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
4168 } 4250 }
4169 else { 4251 else {
4170 - 4252 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
4171 } 4253 }
4172 } 4254 }
4173 else { 4255 else {
4174 - $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false); 4256 + if (value.bodyRegionId == '3' && $scope.canThirdBRDrawn == true) {
  4257 +
  4258 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4259 + }
  4260 +
  4261 + else {
4175 4262
4176 - }  
4177 - } 4263 + if (value.bodyRegionId == '3' && $scope.canThirdBRDrawn == false) {
  4264 +
  4265 + //1. draw 6th
  4266 + var BRSixData = new jinqJs()
  4267 + .from(BodyRegionDictionary)
  4268 + .where('bodyRegionId == 6')
  4269 + .select();
  4270 + var isMirror = BRSixData[0].IsMirror;
  4271 + if (isMirror == 'Yes') {
  4272 + //draw mirror arm
  4273 + $scope.loadTransparencyImage(BRSixData[0].bodyRegionId, BRSixData[0].Height, BRSixData[0].Width, BRSixData[0].X, BRSixData[0].Y, 'Yes', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4274 + //draw non mirror arm
  4275 + $scope.loadTransparencyImage(BRSixData[1].bodyRegionId, BRSixData[1].Height, BRSixData[1].Width, BRSixData[1].X, BRSixData[1].Y, 'No', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4276 + //draw 3rd BR
  4277 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4278 +
  4279 + }
  4280 + else {
  4281 + //draw mirror arm
  4282 + $scope.loadTransparencyImage(BRSixData[0].bodyRegionId, BRSixData[0].Height, BRSixData[0].Width, BRSixData[0].X, BRSixData[0].Y, 'No', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4283 + //draw mirror arm
  4284 + $scope.loadTransparencyImage(BRSixData[1].bodyRegionId, BRSixData[1].Height, BRSixData[1].Width, BRSixData[1].X, BRSixData[1].Y, 'Yes', $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4285 + //draw mirror arm
  4286 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4287 +
  4288 + }
  4289 +
  4290 + }
  4291 + else {
  4292 + var BR_SixTBData = new jinqJs()
  4293 + .from($scope.transparencyDrawnRegions)
  4294 + .where('BRID == 6')
  4295 + .select();
  4296 + if (value.bodyRegionId == "6" && BR_SixTBData != undefined && BR_SixTBData != null && BR_SixTBData.length>0) { }
  4297 + else
  4298 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, TransparencyEndX, $scope.TransparencyBoxStartY, TransparencyBoxEndY, $scope, false, false);
  4299 + }
  4300 + }
  4301 +
  4302 + }
  4303 +
  4304 + }
4178 }) 4305 })
4179 4306
4180 //for modesty 4307 //for modesty
@@ -4593,7 +4720,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4593,7 +4720,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4593 } 4720 }
4594 4721
4595 //set modesty image visiblility true/false as per layer 4722 //set modesty image visiblility true/false as per layer
4596 - 4723 + // if(bodyRegionId.match('modestyImg3'))
4597 4724
4598 var layerInfo = new jinqJs() 4725 var layerInfo = new jinqJs()
4599 .from($scope.layerInfoForModesty) 4726 .from($scope.layerInfoForModesty)
@@ -4625,6 +4752,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4625,6 +4752,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4625 4752
4626 } 4753 }
4627 } 4754 }
  4755 +
4628 } 4756 }
4629 4757
4630 } 4758 }
@@ -4870,8 +4998,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -4870,8 +4998,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4870 // var ctx = transparencyCanvas.getContext('2d'); 4998 // var ctx = transparencyCanvas.getContext('2d');
4871 ctx.drawImage(tmpCanvasContext, XforCopyImage, YforCopyImage, WidthforCopyImage, HeightforCopyImage, XforTransImage, YforTransImage, WidthforTransImage, HeightforTransImage) 4999 ctx.drawImage(tmpCanvasContext, XforCopyImage, YforCopyImage, WidthforCopyImage, HeightforCopyImage, XforTransImage, YforTransImage, WidthforTransImage, HeightforTransImage)
4872 5000
4873 - $scope.transparencyDrawnRegions.push(bodyRegionId);  
4874 - 5001 + // $scope.transparencyDrawnRegions.push(bodyRegionId);
  5002 + $scope.transparencyDrawnRegions.push({'BRID': bodyRegionId});
4875 5003
4876 $rootScope.isLoading = false; 5004 $rootScope.isLoading = false;
4877 $('#spinner').css('visibility', 'hidden'); 5005 $('#spinner').css('visibility', 'hidden');
@@ -5178,6 +5306,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5178,6 +5306,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5178 5306
5179 $scope.IncludedBodyRegions = []; 5307 $scope.IncludedBodyRegions = [];
5180 $scope.transparencyDrawnRegions = []; 5308 $scope.transparencyDrawnRegions = [];
  5309 + $scope.canThirdBRDrawn = false;
5181 // $scope.layerNo = parseInt(document.getElementById('')) 5310 // $scope.layerNo = parseInt(document.getElementById(''))
5182 var counter = 0; 5311 var counter = 0;
5183 $.each(BodyRegionDictionary, function (index, value) { 5312 $.each(BodyRegionDictionary, function (index, value) {
@@ -5197,7 +5326,71 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5197,7 +5326,71 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5197 if ($scope.isTBDrawnOnBodyRegion == false) { 5326 if ($scope.isTBDrawnOnBodyRegion == false) {
5198 $scope.layerNumber = $scope.layerNumber + 1; 5327 $scope.layerNumber = $scope.layerNumber + 1;
5199 } 5328 }
5200 - $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false); 5329 +
  5330 + if (value.bodyRegionId == '3') {
  5331 +
  5332 + var BR_SixTBData = new jinqJs()
  5333 + .from($scope.transparencyDrawnRegions)
  5334 + .where('BRID == 6')
  5335 + .select();
  5336 +
  5337 + if (BR_SixTBData != null && BR_SixTBData != undefined && BR_SixTBData.length > 0) {
  5338 +
  5339 + $scope.canThirdBRDrawn = true;
  5340 +
  5341 + }
  5342 +
  5343 +
  5344 + }
  5345 + //$scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5346 +
  5347 + if (value.bodyRegionId == '3' && $scope.canThirdBRDrawn == true) {
  5348 +
  5349 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5350 + }
  5351 +
  5352 + else {
  5353 +
  5354 + if (value.bodyRegionId == '3' && $scope.canThirdBRDrawn == false) {
  5355 +
  5356 + //1. draw 6th
  5357 + var BRSixData = new jinqJs()
  5358 + .from(BodyRegionDictionary)
  5359 + .where('bodyRegionId == 6')
  5360 + .select();
  5361 + var isMirror = BRSixData[0].IsMirror;
  5362 + if (isMirror == 'Yes') {
  5363 + //draw mirror arm
  5364 + $scope.loadTransparencyImage(BRSixData[0].bodyRegionId, BRSixData[0].Height, BRSixData[0].Width, BRSixData[0].X, BRSixData[0].Y, 'Yes', $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5365 + //draw non mirror arm
  5366 + $scope.loadTransparencyImage(BRSixData[1].bodyRegionId, BRSixData[1].Height, BRSixData[1].Width, BRSixData[1].X, BRSixData[1].Y, 'No', $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5367 + //draw 3rd BR
  5368 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5369 +
  5370 + }
  5371 + else {
  5372 + //draw mirror arm
  5373 + $scope.loadTransparencyImage(BRSixData[0].bodyRegionId, BRSixData[0].Height, BRSixData[0].Width, BRSixData[0].X, BRSixData[0].Y, 'No', $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5374 + //draw non mirror arm
  5375 + $scope.loadTransparencyImage(BRSixData[1].bodyRegionId, BRSixData[1].Height, BRSixData[1].Width, BRSixData[1].X, BRSixData[1].Y, 'Yes', $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5376 + //draw 3rd BR
  5377 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5378 + }
  5379 +
  5380 +
  5381 + }
  5382 + else {
  5383 + var BR_SixTBData = new jinqJs()
  5384 + .from($scope.transparencyDrawnRegions)
  5385 + .where('BRID == 6')
  5386 + .select();
  5387 + if (value.bodyRegionId == "6" && BR_SixTBData != undefined && BR_SixTBData != null && BR_SixTBData.length > 0) {
  5388 + //do not draw 6 BR again, its already drawn
  5389 + }
  5390 + else
  5391 + $scope.loadTransparencyImage(value.bodyRegionId, value.Height, value.Width, value.X, value.Y, value.IsMirror, $scope.TransparencyBoxStartX, $scope.TransparencyEndX, $scope.TransparencyBoxStartY, $scope.TransparencyBoxEndY, $scope, false, false);
  5392 + }
  5393 + }
5201 $scope.isTBDrawnOnBodyRegion = true; 5394 $scope.isTBDrawnOnBodyRegion = true;
5202 } 5395 }
5203 5396
@@ -5208,8 +5401,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5208,8 +5401,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5208 //for modesty 5401 //for modesty
5209 if ($rootScope.isModestyOn == true && $scope.modestyImageInfo.length > 0) { 5402 if ($rootScope.isModestyOn == true && $scope.modestyImageInfo.length > 0) {
5210 $.each($scope.modestyImageInfo, function (index, value) { 5403 $.each($scope.modestyImageInfo, function (index, value) {
5211 - // alert(' $.each(BodyRegionDictionary1')  
5212 -  
5213 5404
5214 var bodyRegionRight = parseInt(value.x) + parseInt(value.Width); 5405 var bodyRegionRight = parseInt(value.x) + parseInt(value.Width);
5215 var bodyRegionBottom = parseInt(value.y) + parseInt(value.Height); 5406 var bodyRegionBottom = parseInt(value.y) + parseInt(value.Height);
@@ -5230,9 +5421,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5230,9 +5421,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5230 }) 5421 })
5231 } 5422 }
5232 5423
5233 - // });  
5234 - //$(".ui-wrapper").css("z-index", "600");  
5235 - $scope.isResized = false; 5424 + $scope.isResized = false;
5236 } 5425 }
5237 5426
5238 5427