Blame view
app/partials/fuelManager/fuelManager.controller.js
19.5 KB
feacde5ff
|
1 2 3 4 |
'use strict'; //Load controller angular.module('acufuel') |
1b71872b2
|
5 |
//.controller('fuelManagerController', ['$scope', 'fuelManagerService',function($scope, fuelManagerService) { |
4bda5699a
![]() |
6 |
.controller('fuelManagerController', ['$scope', '$rootScope', '$uibModal', '$filter', '$http', 'fuelManagerService', fuelManagerController]); |
feacde5ff
|
7 |
|
4bda5699a
![]() |
8 |
function fuelManagerController($scope, $rootScope, $uibModal, $filter, $http, fuelManagerService) { |
8f7dbe97c
![]() |
9 10 11 12 |
var todayDate = new Date(); var ddn = todayDate.getDate(); var mmn = todayDate.getMonth()+1; //January is 0! var yyyyn = todayDate.getFullYear(); |
1b71872b2
|
13 14 |
if(ddn <10) { |
8f7dbe97c
![]() |
15 16 |
ddn ='0'+ddn } |
1b71872b2
|
17 18 |
if(mmn <10) { |
8f7dbe97c
![]() |
19 20 21 22 23 |
mmn ='0'+mmn } $scope.todayDateNew = mmn+'/'+ddn+'/'+yyyyn; $scope.currentUserName = JSON.parse(window.localStorage.getItem("currentUserName")); |
4bda5699a
![]() |
24 |
$scope.currentUserData = JSON.parse(localStorage.getItem('userProfileId')); |
ec746c7d9
![]() |
25 |
$scope.showLoader = true; |
4bda5699a
![]() |
26 |
|
e652e571f
|
27 28 29 |
function getFulllistFunction(){ fuelManagerService.getFullList().then(function(result) { $scope.fullJetList = result; |
b90971c06
|
30 |
// console.log('$scope.fullJetList', $scope.fullJetList); |
e652e571f
|
31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
for (var i = 0; i<$scope.fullJetList.length; i++) { for (var j = 0; j<$scope.fullJetList[i].aircraftsSize.length; j++) { if ($scope.fullJetList[i].aircraftsSize[j].rampFeesAndAvoidance != null) { result[i].aircraftsSize[j].rampFeesAndAvoidance.rampFees=parseFloat(result[i].aircraftsSize[j].rampFeesAndAvoidance.rampFees).toFixed(2); // console.log("kd",result[i].aircraftsSize[j].rampFeesAndAvoidance.rampFees) if ($scope.fullJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate != null && $scope.fullJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate != '') { var newTime = new Date($scope.fullJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate); var dmonth = newTime.getUTCMonth() + 1; //months from 1-12 var dday = newTime.getUTCDate(); var dyear = newTime.getUTCFullYear(); $scope.fullJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate = dmonth+'/'+dday+'/'+dyear; // console.log('$scope.fullJetList.aircraftsSize.rampFeesAndAvoidance.expirationDate', $scope.fullJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate); } |
a9e3a7365
![]() |
45 |
} |
b90971c06
|
46 |
|
a9e3a7365
![]() |
47 48 |
} } |
e652e571f
|
49 50 51 52 53 |
$scope.showLoader = false; }) } getFulllistFunction(); |
4bda5699a
![]() |
54 55 56 57 |
$scope.avoidanceList = {}; $scope.updateList = function(fullJetList){ |
ec746c7d9
![]() |
58 |
$scope.showLoader = true; |
4bda5699a
![]() |
59 60 |
$scope.addData = []; $scope.newJetList = fullJetList; |
a9e3a7365
![]() |
61 |
if ($scope.currentUserData != undefined || $scope.currentUserData != null) { |
4bda5699a
![]() |
62 63 64 |
for(var i=0; i<$scope.newJetList.length;i++){ for(var j = 0; j < $scope.newJetList[i].aircraftsSize.length; j++){ if($scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance != null){ |
a9e3a7365
![]() |
65 |
if ($scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate != null) { |
b90971c06
|
66 67 68 69 70 |
var currentDate = new Date(); var hours = currentDate.getHours(); var min = currentDate.getMinutes(); var sec = currentDate.getSeconds(); $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate = $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate + ' ' + hours + ':' + min + ':' + sec; |
a9e3a7365
![]() |
71 72 73 |
$scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate = new Date($scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate); $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate = $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate.getTime(); } |
4bda5699a
![]() |
74 75 76 77 78 79 80 81 |
$scope.addData.push({ //'aircraftType': $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.aircraftType, 'id': $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.id, 'aircraftSizeId': $scope.newJetList[i].aircraftsSize[j].id, 'rampFees': $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.rampFees, 'avoidance' : $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.avoidance, 'applicable' : $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.applicable, 'expirationDate' : $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.expirationDate, |
8f7dbe97c
![]() |
82 83 |
'notes' : $scope.newJetList[i].aircraftsSize[j].rampFeesAndAvoidance.notes, 'reportedBy': $scope.currentUserName |
4bda5699a
![]() |
84 |
}); |
4bda5699a
![]() |
85 86 87 88 89 |
} } } $scope.avoidanceList.rampFeesAndAvoidanceList = $scope.addData; $scope.avoidanceList.fboUserId = $scope.currentUserData; |
4bda5699a
![]() |
90 |
|
68c767613
![]() |
91 |
fuelManagerService.updateFullList($scope.avoidanceList).then(function(result) { |
e652e571f
|
92 93 |
// console.log("list",$scope.avoidanceList) // console.log("result",result) |
fb26e70bf
![]() |
94 95 96 |
toastr.success(''+result.success+'', { closeButton: true }) |
b90971c06
|
97 |
|
e652e571f
|
98 |
getFulllistFunction(); |
68c767613
![]() |
99 |
}) |
4bda5699a
![]() |
100 101 102 103 |
} } |
9fabc0d40
![]() |
104 |
|
fb26e70bf
![]() |
105 |
$scope.dropOptions = {}; |
9fabc0d40
![]() |
106 107 108 |
fuelManagerService.getOptions().then(function(result) { $scope.dropOptions = result; |
302b19c4e
|
109 |
// console.log('$scope.dropOptions', $scope.dropOptions); |
9fabc0d40
![]() |
110 |
}) |
fb26e70bf
![]() |
111 112 113 |
fuelManagerService.getAircrafts().then(function(result) { $scope.aircrafts = result; }) |
68c767613
![]() |
114 115 116 117 |
$scope.customRampData = {}; $scope.customRampDataCraft = {}; $scope.customRampDataCraft.aircraftType = ''; $scope.customRampDataCraft.aircraftSizeId = ''; |
fb26e70bf
![]() |
118 |
$scope.openRampFeeModal = false; |
68c767613
![]() |
119 120 121 122 |
$scope.showWeightForm = false; $scope.showMakeModelForm = false; $scope.showWingspanForm = false; $scope.showTailForm = false; |
fb26e70bf
![]() |
123 |
$scope.customRampData = {}; |
68c767613
![]() |
124 125 126 |
$scope.customMakeData = {}; $scope.customWingspanData = {}; $scope.customTailData = {}; |
9fabc0d40
![]() |
127 |
|
fb26e70bf
![]() |
128 |
$scope.openRampModal = function(){ |
68c767613
![]() |
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
$scope.showLoader = true; $scope.openRampFeeModal = true; if ($scope.customRampDataCraft.aircraftType != null) { for (var i = 0; i < $scope.dropOptions.length; i++) { if ($scope.customRampDataCraft.aircraftType === $scope.dropOptions[i].size) { $scope.customRampDataCraft.aircraftSizeId = $scope.dropOptions[i].id; } } $scope.OldRampData = {}; fuelManagerService.getRampFeeDetail($scope.customRampDataCraft.aircraftSizeId).then(function(result) { $scope.OldRampData = result; if ($scope.customRampDataCraft.aircraftType === 'WEIGHT') { $scope.showWeightForm = true; $scope.showMakeModelForm = false; $scope.showWingspanForm = false; $scope.showTailForm = false; $scope.customRampData = $scope.OldRampData; }else if ($scope.customRampDataCraft.aircraftType === 'MAKE_AND_MODEL') { $scope.showWeightForm = false; $scope.showMakeModelForm = true; $scope.showWingspanForm = false; $scope.showTailForm = false; $scope.customMakeData = $scope.OldRampData; |
302b19c4e
|
152 |
// console.log('$scope.customMakeData', $scope.customMakeData); |
68c767613
![]() |
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 |
}else if ($scope.customRampDataCraft.aircraftType === 'WINGSPAN') { $scope.showWeightForm = false; $scope.showMakeModelForm = false; $scope.showWingspanForm = true; $scope.showTailForm = false; $scope.customWingspanData = $scope.OldRampData; }else if ($scope.customRampDataCraft.aircraftType === 'TAIL') { $scope.showWeightForm = false; $scope.showMakeModelForm = false; $scope.showWingspanForm = false; $scope.showTailForm = true; $scope.customTailData = $scope.OldRampData; }else{ $scope.openRampFeeModal = false; $scope.showWeightForm = false; $scope.showMakeModelForm = false; $scope.showWingspanForm = false; $scope.showTailForm = false; } $scope.showLoader = false; }) |
fb26e70bf
![]() |
174 175 |
}else{ $scope.openRampFeeModal = false; |
fb26e70bf
![]() |
176 |
} |
fb26e70bf
![]() |
177 |
} |
e652e571f
|
178 179 180 181 182 183 |
/*validate number input type to 2 digit auto complete zero's*/ $scope.force2decimals= function(data) { console.log("check") event.target.value = parseFloat(event.target.value).toFixed(2); } |
68c767613
![]() |
184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 |
$scope.addCustomRampNew = function(data){ $scope.showLoader = true; $scope.newCustomRampData = data; $scope.newRampData = []; if ($scope.newCustomRampData != null) { if ($scope.newCustomRampData.id != null) { $scope.newRampData.push({'id': $scope.newCustomRampData.id}); } $scope.newRampData.push({ 'aircraftSizeId': $scope.customRampDataCraft.aircraftSizeId, 'rampFees': $scope.newCustomRampData.rampFees, 'avoidance': $scope.newCustomRampData.avoidance, 'applicable': $scope.newCustomRampData.applicable, 'expirationDate': $scope.newCustomRampData.expirationDate, 'notes': $scope.newCustomRampData.notes, 'aircraftMake': $scope.newCustomRampData.aircraftMake, 'wingspanMin': $scope.newCustomRampData.wingspanMin, 'wingspanMax': $scope.newCustomRampData.wingspanMax, 'weightRangeMin': $scope.newCustomRampData.weightRangeMin, 'weightRangeMax': $scope.newCustomRampData.weightRangeMax, 'tailNumber': $scope.newCustomRampData.tailNumber, }); } |
9fabc0d40
![]() |
207 |
|
68c767613
![]() |
208 209 210 211 |
$scope.avoidanceList.rampFeesAndAvoidanceList = $scope.newRampData; $scope.avoidanceList.fboUserId = $scope.currentUserData; //console.log('$scope.newRampData', $scope.avoidanceList); fuelManagerService.updateFullList($scope.avoidanceList).then(function(result) { |
fb26e70bf
![]() |
212 213 |
toastr.success(''+result.success+'', { closeButton: true |
68c767613
![]() |
214 |
}) |
fb26e70bf
![]() |
215 |
$scope.openRampFeeModal = false; |
b90971c06
|
216 217 |
getFulllistFunction(); |
68c767613
![]() |
218 219 220 221 222 223 224 225 |
}) } $scope.deleteTemplateId = ''; $scope.deleteCustomJet = function(id){ $('#confirm1').css('display', 'block'); $scope.deleteTemplateId = id; |
302b19c4e
|
226 |
// console.log('$scope.deleteTemplateId', id); |
68c767613
![]() |
227 228 229 230 231 232 |
} $scope.saveAndCloseConfirm = function(){ $scope.showLoader = true; $('#confirm1').css('display', 'none'); fuelManagerService.deleteCustomRamp($scope.deleteTemplateId).then(function(result) { |
b90971c06
|
233 |
|
e652e571f
|
234 |
getFulllistFunction(); |
fb26e70bf
![]() |
235 236 |
}) } |
68c767613
![]() |
237 238 239 240 |
$scope.cancelAndCloseConfirm = function(){ $('#confirm1').css('display', 'none'); $scope.deleteTemplateId = ''; } |
fb26e70bf
![]() |
241 242 243 244 245 246 247 |
$scope.closeRampFeeModel = function(){ $scope.openRampFeeModal = false; $scope.showWeight = false; $scope.showWingspan = false; $scope.showTail = false; $scope.showAircraft = false; $scope.customRampData.rampFeesAndAvoidanceList = {}; |
68c767613
![]() |
248 |
$scope.customRampDataCraft.aircraftType = null; |
9fabc0d40
![]() |
249 |
} |
4bda5699a
![]() |
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 |
$scope.parentOpen = function(index){ $('#parentOpen'+index).css('display', 'none'); $('#parentClose'+index).css('display', 'initial'); $('#parentTogglebody'+index).slideDown(); } $scope.parentClose = function(index){ $('#parentOpen'+index).css('display', 'initial'); $('#parentClose'+index).css('display', 'none'); $('#parentTogglebody'+index).slideUp(); } $scope.toggleChild = function(id){ if ($('.'+id).hasClass('fa-plus-circle')) { $('.'+id).removeClass('fa-plus-circle'); $('.'+id).addClass('fa-minus-circle'); }else{ $('.'+id).removeClass('fa-minus-circle'); $('.'+id).addClass('fa-plus-circle'); } $('#'+id).slideToggle(); } |
feacde5ff
|
271 |
|
32ea0c476
![]() |
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 |
$scope.dates = [{date:'01-05-2001'}, {date:'05-05-2014'}, {date:'10-11-2008'}] $scope.open = function($event, dt) { $event.preventDefault(); $event.stopPropagation(); dt.opened = true; }; $scope.dateOptions = { formatYear: 'yy', startingDay: 1 }; $scope.format = 'dd-MMMM-yyyy' |
4b64fa3a3
![]() |
289 |
$(document).ready(function(){ |
9fabc0d40
![]() |
290 291 292 293 294 |
setInterval(function(){ var newHeight = $('.feeManagerLeft').height(); $('.feeManagerRight').css('height', newHeight); }, 3); |
4b64fa3a3
![]() |
295 |
$('#customTabToggle1').click(function(){ |
302b19c4e
|
296 |
//console.log('tab 1'); |
4b64fa3a3
![]() |
297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
$('#customTabsBody1').slideDown(); $('#customTabsBody2').slideUp(); $('#customTabsBody3').slideUp(); $('#customTabsBody4').slideUp(); $('#customTabs1').addClass('customActive'); $('#customTabs2').removeClass('customActive'); $('#customTabs3').removeClass('customActive'); $('#customTabs4').removeClass('customActive'); $('.customAccordianHeader > select, .customAccordianHeader > input').prop("disabled", true); $('.customAccordianHeader.customActive > select, .customAccordianHeader.customActive > input').prop("disabled", false); $('#customTabs1 > .pull-right > .btn-default').css('display', 'none'); $('#customTabs1 > .pull-right > .btn-success').css('display', 'inline-block'); $('#customTabs1 > .pull-right > .btn-danger').css('display', 'inline-block'); $('#customTabs2 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs2 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs3 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs4 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-danger').css('display', 'none'); }) $('#customTabToggle2').click(function(){ |
302b19c4e
|
326 |
// console.log('tab 2'); |
4b64fa3a3
![]() |
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 |
$('#customTabsBody1').slideUp(); $('#customTabsBody2').slideDown(); $('#customTabsBody3').slideUp(); $('#customTabsBody4').slideUp(); $('#customTabs1').removeClass('customActive'); $('#customTabs2').addClass('customActive'); $('#customTabs3').removeClass('customActive'); $('#customTabs4').removeClass('customActive'); $('.customAccordianHeader > select, .customAccordianHeader > input').prop("disabled", true); $('.customAccordianHeader.customActive > select, .customAccordianHeader.customActive > input').prop("disabled", false); $('#customTabs1 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs1 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs1 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-default').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-success').css('display', 'inline-block'); $('#customTabs2 > .pull-right > .btn-danger').css('display', 'inline-block'); $('#customTabs3 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs3 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs4 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-danger').css('display', 'none'); }) $('#customTabToggle3').click(function(){ |
302b19c4e
|
356 |
// console.log('tab 3'); |
4b64fa3a3
![]() |
357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 |
$('#customTabsBody1').slideUp(); $('#customTabsBody2').slideUp(); $('#customTabsBody3').slideDown(); $('#customTabsBody4').slideUp(); $('#customTabs1').removeClass('customActive'); $('#customTabs2').removeClass('customActive'); $('#customTabs3').addClass('customActive'); $('#customTabs4').removeClass('customActive'); $('.customAccordianHeader > select, .customAccordianHeader > input').prop("disabled", true); $('.customAccordianHeader.customActive > select, .customAccordianHeader.customActive > input').prop("disabled", false); $('#customTabs1 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs1 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs1 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs2 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-default').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-success').css('display', 'inline-block'); $('#customTabs3 > .pull-right > .btn-danger').css('display', 'inline-block'); $('#customTabs4 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs4 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-danger').css('display', 'none'); }) $('#customTabToggle4').click(function(){ |
302b19c4e
|
386 |
// console.log('tab 4'); |
4b64fa3a3
![]() |
387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 |
$('#customTabsBody1').slideUp(); $('#customTabsBody2').slideUp(); $('#customTabsBody3').slideUp(); $('#customTabsBody4').slideDown(); $('#customTabs1').removeClass('customActive'); $('#customTabs2').removeClass('customActive'); $('#customTabs3').removeClass('customActive'); $('#customTabs4').addClass('customActive'); $('.customAccordianHeader > select, .customAccordianHeader > input').prop("disabled", true); $('.customAccordianHeader.customActive > select, .customAccordianHeader.customActive > input').prop("disabled", false); $('#customTabs1 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs1 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs1 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs2 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs2 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-default').css('display', 'inline-block'); $('#customTabs3 > .pull-right > .btn-success').css('display', 'none'); $('#customTabs3 > .pull-right > .btn-danger').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-default').css('display', 'none'); $('#customTabs4 > .pull-right > .btn-success').css('display', 'inline-block'); $('#customTabs4 > .pull-right > .btn-danger').css('display', 'inline-block'); }) }) |
4bda5699a
![]() |
417 |
} |