Commit cd330b5ee3811f232ab183f4ea9334ebc50a1bac

Authored by Rishav
1 parent b6f0311a35
Exists in master

fuel vendor and view fuel vendor page with design and api implemented

1 <html ng-app="acufuel"> 1 <html ng-app="acufuel">
2 <head lang="en"> 2 <head lang="en">
3 <meta charset="utf-8"> 3 <meta charset="utf-8">
4 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 4 <meta name="viewport" content="width=device-width, initial-scale=1.0">
5 <meta name="description" content=""> 5 <meta name="description" content="">
6 <meta name="author" content=""> 6 <meta name="author" content="">
7 <title>Acefuel</title> 7 <title>Acefuel</title>
8 <!-- styles --> 8 <!-- styles -->
9 <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.0.custom.min.css"/> 9 <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.0.custom.min.css"/>
10 <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/> 10 <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/>
11 <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"/> 11 <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"/>
12 <link rel="stylesheet" href="bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css" /> 12 <link rel="stylesheet" href="bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css" />
13 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.min.css"/> 13 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.min.css"/>
14 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.print.min.css"/> 14 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.print.min.css"/>
15 <link rel="stylesheet" href="bower_components/toastr/toastr.min.css"/> 15 <link rel="stylesheet" href="bower_components/toastr/toastr.min.css"/>
16 <link rel="stylesheet" href="bower_components/angular-bootstrap/ui-bootstrap-csp.css"/> 16 <link rel="stylesheet" href="bower_components/angular-bootstrap/ui-bootstrap-csp.css"/>
17 <link href="bower_components/jqGrid/css/ui.jqgrid.css" rel="stylesheet"> 17 <link href="bower_components/jqGrid/css/ui.jqgrid.css" rel="stylesheet">
18 <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet"> 18 <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet">
19 19
20 20
21 <link rel="stylesheet" href="css/main.css"/> 21 <link rel="stylesheet" href="css/main.css"/>
22 <link rel="stylesheet" href="css/base-admin-3.css"/> 22 <link rel="stylesheet" href="css/base-admin-3.css"/>
23 <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> 23 <link rel="stylesheet" href="css/base-admin-3-responsive.css"/>
24 <link rel="stylesheet" href="css/custom.css"/> 24 <link rel="stylesheet" href="css/custom.css"/>
25 25
26 <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> 26 <link href="css/bootstrap-responsive.min.css" rel="stylesheet">
27 <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet"> 27 <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet">
28 <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> 28 <link href="js/plugins/cirque/cirque.css" rel="stylesheet">
29 29
30 <link href="css/pages/dashboard.css" rel="stylesheet"> 30 <link href="css/pages/dashboard.css" rel="stylesheet">
31 <link href="js/plugins/faq/faq.css" rel="stylesheet"> 31 <link href="js/plugins/faq/faq.css" rel="stylesheet">
32 <link href="css/pages/plans.css" rel="stylesheet"> 32 <link href="css/pages/plans.css" rel="stylesheet">
33 33
34 <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet"> 34 <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet">
35 <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> 35 <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet">
36 <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> 36 <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet">
37 <link href="css/pages/pricing.css" rel="stylesheet"> 37 <link href="css/pages/pricing.css" rel="stylesheet">
38 <link href="css/pages/reports.css" rel="stylesheet"> 38 <link href="css/pages/reports.css" rel="stylesheet">
39 <link rel="stylesheet" type="text/css" href="css/datepicker3.css"> 39 <link rel="stylesheet" type="text/css" href="css/datepicker3.css">
40 40
41 41
42 42
43 </head> 43 </head>
44 <body> 44 <body>
45 <!-- views --> 45 <!-- views -->
46 46
47 <!-- scripts --> 47 <!-- scripts -->
48 <script src="bower_components/jquery/dist/jquery.min.js"></script> 48 <script src="bower_components/jquery/dist/jquery.min.js"></script>
49 <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script> 49 <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script>
50 <!--<script src="js/plugins/flot/jquery.flot.js"></script> 50 <!--<script src="js/plugins/flot/jquery.flot.js"></script>
51 <script src="js/plugins/flot/jquery.flot.pie.js"></script> 51 <script src="js/plugins/flot/jquery.flot.pie.js"></script>
52 <script src="js/plugins/flot/jquery.flot.resize.js"></script> 52 <script src="js/plugins/flot/jquery.flot.resize.js"></script>
53 <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> 53 <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>-->
54 <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> 54 <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script>
55 <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> 55 <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script>
56 <script src="js/plugins/validate/jquery.validate.js"></script> 56 <script src="js/plugins/validate/jquery.validate.js"></script>
57 <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> 57 <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script>
58 58
59 <script src="bower_components/angular/angular.min.js"></script> 59 <script src="bower_components/angular/angular.min.js"></script>
60 <script src="bower_components/angular-route/angular-route.js"></script> 60 <script src="bower_components/angular-route/angular-route.js"></script>
61 <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> 61 <script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
62 <script src="bower_components/angular-resource/angular-resource.min.js"></script> 62 <script src="bower_components/angular-resource/angular-resource.min.js"></script>
63 <script src="bower_components/angular-animate/angular-animate.js"></script> 63 <script src="bower_components/angular-animate/angular-animate.js"></script>
64 <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> 64 <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
65 <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> 65 <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script>
66 <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> 66 <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
67 <script src='bower_components/moment/min/moment.min.js'></script> 67 <script src='bower_components/moment/min/moment.min.js'></script>
68 <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> 68 <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script>
69 <script src='bower_components/toastr/toastr.min.js'></script> 69 <script src='bower_components/toastr/toastr.min.js'></script>
70 <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> 70 <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script>
71 <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> 71 <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
72 <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script> 72 <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script>
73 <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> 73 <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script>
74 <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> 74 <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script>
75 75
76 76
77 <!-- 77 <!--
78 <script src="scripts/inspinia.js"></script> 78 <script src="scripts/inspinia.js"></script>
79 <script src="plugins/iCheck/icheck.min.js"></script> 79 <script src="plugins/iCheck/icheck.min.js"></script>
80 --> 80 -->
81 81
82 <!-- <script src="./js/Application.js"></script> 82 <!-- <script src="./js/Application.js"></script>
83 <script src="js/charts/area.js"></script> 83 <script src="js/charts/area.js"></script>
84 <script src="js/charts/donut.js"></script> 84 <script src="js/charts/donut.js"></script>
85 <script src="js/charts/pie.js"></script> 85 <script src="js/charts/pie.js"></script>
86 <script src="js/charts/bar.js"></script> 86 <script src="js/charts/bar.js"></script>
87 <script src="js/demo/validation.js"></script> 87 <script src="js/demo/validation.js"></script>
88 <script src="js/charts/line.js"></script> --> 88 <script src="js/charts/line.js"></script> -->
89 <script src="js/demo/faq.js"></script> 89 <script src="js/demo/faq.js"></script>
90 <script src="js/plugins/faq/faq.js"></script> 90 <script src="js/plugins/faq/faq.js"></script>
91 <script src="js/demo/gallery.js"></script> 91 <script src="js/demo/gallery.js"></script>
92 <script src="js/demo/sliders.js"></script> 92 <script src="js/demo/sliders.js"></script>
93 <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> 93 <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script>
94 <script src="js/demo/notifications.js"></script> 94 <script src="js/demo/notifications.js"></script>
95 <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> 95 <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script>
96 <script src="https://code.highcharts.com/maps/highmaps.js"></script> 96 <script src="https://code.highcharts.com/maps/highmaps.js"></script>
97 <script src="https://code.highcharts.com/maps/modules/data.js"></script> 97 <script src="https://code.highcharts.com/maps/modules/data.js"></script>
98 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> 98 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
99 <!-- Controllers --> 99 <!-- Controllers -->
100 <script src="js/app.js"></script> 100 <script src="js/app.js"></script>
101 <script src="js/app.constant.js"></script> 101 <script src="js/app.constant.js"></script>
102 <script src="partials/login/login.controller.js"></script> 102 <script src="partials/login/login.controller.js"></script>
103 <script src="partials/customers/customers.controller.js"></script> 103 <script src="partials/customers/customers.controller.js"></script>
104 <script src="partials/analytics/analytics.controller.js"></script> 104 <script src="partials/analytics/analytics.controller.js"></script>
105 <script src="partials/account/account.controller.js"></script> 105 <script src="partials/account/account.controller.js"></script>
106 <script src="partials/elements/elements.controller.js"></script> 106 <script src="partials/elements/elements.controller.js"></script>
107 <script src="partials/error/error.controller.js"></script> 107 <script src="partials/error/error.controller.js"></script>
108 <script src="partials/faq/faq.controller.js"></script> 108 <script src="partials/faq/faq.controller.js"></script>
109 <script src="partials/forms/forms.controller.js"></script> 109 <script src="partials/forms/forms.controller.js"></script>
110 <script src="partials/fuelManager/fuelManager.controller.js"></script> 110 <script src="partials/fuelManager/fuelManager.controller.js"></script>
111 <script src="partials/pricing/pricing.controller.js"></script> 111 <script src="partials/pricing/pricing.controller.js"></script>
112 <script src="partials/reports/reports.controller.js"></script> 112 <script src="partials/reports/reports.controller.js"></script>
113 <script src="partials/scheduler/scheduler.controller.js"></script> 113 <script src="partials/scheduler/scheduler.controller.js"></script>
114 <script src="partials/signup/signup.controller.js"></script> 114 <script src="partials/signup/signup.controller.js"></script>
115 <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> 115 <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script>
116 <script src="partials/viewCompany/viewCompany.controller.js"></script> 116 <script src="partials/viewCompany/viewCompany.controller.js"></script>
117 <script src="partials/dashboard/dashboard.controller.js"></script> 117 <script src="partials/dashboard/dashboard.controller.js"></script>
118 <script src="partials/fuelOrders/fuelOrders.controller.js"></script> 118 <script src="partials/fuelOrders/fuelOrders.controller.js"></script>
119 <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> 119 <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script>
120 <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> 120 <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script>
121 <script src="partials/Accept/Accept.controller.js"></script> 121 <script src="partials/Accept/Accept.controller.js"></script>
122 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> 122 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> -->
123 <script src="partials/ContactView/ContactView.controller.js"></script> 123 <script src="partials/ContactView/ContactView.controller.js"></script>
124 <script src="partials/FuelVendors/FuelVendors.controller.js"></script> 124 <script src="partials/FuelVendors/FuelVendors.controller.js"></script>
125 <script src="partials/delselected/delselected.controller.js"></script> 125 <script src="partials/delselected/delselected.controller.js"></script>
126 <script src="partials/pricingcontact/pricingcontact.controller.js"></script> 126 <script src="partials/pricingcontact/pricingcontact.controller.js"></script>
127 <script src="partials/viewcontact/viewcontact.controller.js"></script> 127 <script src="partials/viewcontact/viewcontact.controller.js"></script>
128 <script src="partials/viewFuelOrder/viewFuelOrder.controller.js"></script>
128 129
129 <script src="partials/main/main.controller.js"></script> 130 <script src="partials/main/main.controller.js"></script>
130 <div ui-view></div> 131 <div ui-view></div>
131 <!-- End controllers --> 132 <!-- End controllers -->
132 133
133 134
134 <!-- services --> 135 <!-- services -->
135 <script src="partials/login/login.service.js"></script> 136 <script src="partials/login/login.service.js"></script>
136 <script src="partials/customers/customers.service.js"></script> 137 <script src="partials/customers/customers.service.js"></script>
137 <script src="partials/analytics/analytics.service.js"></script> 138 <script src="partials/analytics/analytics.service.js"></script>
138 <script src="partials/account/account.service.js"></script> 139 <script src="partials/account/account.service.js"></script>
139 <script src="partials/elements/elements.service.js"></script> 140 <script src="partials/elements/elements.service.js"></script>
140 <script src="partials/error/error.service.js"></script> 141 <script src="partials/error/error.service.js"></script>
141 <script src="partials/faq/faq.service.js"></script> 142 <script src="partials/faq/faq.service.js"></script>
142 <script src="partials/forms/forms.service.js"></script> 143 <script src="partials/forms/forms.service.js"></script>
143 <script src="partials/fuelManager/fuelManager.service.js"></script> 144 <script src="partials/fuelManager/fuelManager.service.js"></script>
144 <script src="partials/pricing/pricing.service.js"></script> 145 <script src="partials/pricing/pricing.service.js"></script>
145 <script src="partials/reports/reports.service.js"></script> 146 <script src="partials/reports/reports.service.js"></script>
146 <script src="partials/scheduler/scheduler.service.js"></script> 147 <script src="partials/scheduler/scheduler.service.js"></script>
147 <script src="partials/signup/signup.service.js"></script> 148 <script src="partials/signup/signup.service.js"></script>
148 <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> 149 <script src="partials/updateFuelManager/updateFuelManager.service.js"></script>
149 <script src="partials/viewCompany/viewCompany.service.js"></script> 150 <script src="partials/viewCompany/viewCompany.service.js"></script>
150 <script src="partials/dashboard/dashboard.service.js"></script> 151 <script src="partials/dashboard/dashboard.service.js"></script>
151 <script src="partials/fuelOrders/fuelOrders.service.js"></script> 152 <script src="partials/fuelOrders/fuelOrders.service.js"></script>
152 <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> 153 <script src="partials/DispatchFuel/DispatchFuel.service.js"></script>
153 <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> 154 <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script>
154 <script src="partials/Accept/Accept.service.js"></script> 155 <script src="partials/Accept/Accept.service.js"></script>
155 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> 156 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> -->
156 <script src="partials/ContactView/ContactView.service.js"></script> 157 <script src="partials/ContactView/ContactView.service.js"></script>
157 <script src="partials/FuelVendors/FuelVendors.service.js"></script> 158 <script src="partials/FuelVendors/FuelVendors.service.js"></script>
158 <script src="partials/delselected/delselected.service.js"></script> 159 <script src="partials/delselected/delselected.service.js"></script>
159 <script src="partials/pricingcontact/pricingcontact.service.js"></script> 160 <script src="partials/pricingcontact/pricingcontact.service.js"></script>
160 <script src="partials/viewcontact/viewcontact.service.js"></script> 161 <script src="partials/viewcontact/viewcontact.service.js"></script>
162 <script src="partials/viewFuelOrder/viewFuelOrder.service.js"></script>
161 163
162 <script src="partials/main/main.service.js"></script> 164 <script src="partials/main/main.service.js"></script>
163 </body> 165 </body>
164 </html> 166 </html>
1 'use strict'; 1 'use strict';
2 2
3 3
4 angular.module('acufuel', ['ngCookies', 'ngResource', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable']) 4 angular.module('acufuel', ['ngCookies', 'ngResource', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable'])
5 5
6 .config(['$httpProvider', function($httpProvider) { 6 .config(['$httpProvider', function($httpProvider) {
7 $httpProvider.defaults.withCredentials = true; 7 $httpProvider.defaults.withCredentials = true;
8 $httpProvider.interceptors.push('myCSRF'); 8 $httpProvider.interceptors.push('myCSRF');
9 $httpProvider.interceptors.push('httpRequestInterceptor'); 9 $httpProvider.interceptors.push('httpRequestInterceptor');
10 }]) 10 }])
11 11
12 12
13 .factory('httpRequestInterceptor', ['$q', '$rootScope', '$location', function($q, $rootScope, $location) { 13 .factory('httpRequestInterceptor', ['$q', '$rootScope', '$location', function($q, $rootScope, $location) {
14 return { 14 return {
15 request: function($config) { 15 request: function($config) {
16 return $config; 16 return $config;
17 }, 17 },
18 responseError: function(rejection) { 18 responseError: function(rejection) {
19 if (rejection.status === 401) { 19 if (rejection.status === 401) {
20 if($location.path() != "/login"){ 20 if($location.path() != "/login"){
21 localStorage.clear(); 21 localStorage.clear();
22 window.location.reload(); 22 window.location.reload();
23 } 23 }
24 } 24 }
25 return $q.reject(rejection); 25 return $q.reject(rejection);
26 } 26 }
27 } 27 }
28 }]) 28 }])
29 29
30 .provider('myCSRF',[function(){ 30 .provider('myCSRF',[function(){
31 var headerName = 'X-CSRFToken'; 31 var headerName = 'X-CSRFToken';
32 var cookieName = 'csrftoken'; 32 var cookieName = 'csrftoken';
33 var allowedMethods = ['GET']; 33 var allowedMethods = ['GET'];
34 34
35 this.setHeaderName = function(n) { 35 this.setHeaderName = function(n) {
36 headerName = n; 36 headerName = n;
37 } 37 }
38 this.setCookieName = function(n) { 38 this.setCookieName = function(n) {
39 cookieName = n; 39 cookieName = n;
40 } 40 }
41 this.setAllowedMethods = function(n) { 41 this.setAllowedMethods = function(n) {
42 allowedMethods = n; 42 allowedMethods = n;
43 } 43 }
44 this.$get = ['$cookies', function($cookies){ 44 this.$get = ['$cookies', function($cookies){
45 return { 45 return {
46 'request': function(config) { 46 'request': function(config) {
47 if(allowedMethods.indexOf(config.method) === -1) { 47 if(allowedMethods.indexOf(config.method) === -1) {
48 // do something on success 48 // do something on success
49 config.headers[headerName] = $cookies[cookieName]; 49 config.headers[headerName] = $cookies[cookieName];
50 } 50 }
51 return config; 51 return config;
52 } 52 }
53 } 53 }
54 }]; 54 }];
55 }]) 55 }])
56 56
57 .config( 57 .config(
58 ['$locationProvider', '$stateProvider', '$urlRouterProvider', 58 ['$locationProvider', '$stateProvider', '$urlRouterProvider',
59 function($locationProvider, $stateProvider, $urlRouterProvider) { 59 function($locationProvider, $stateProvider, $urlRouterProvider) {
60 $locationProvider.hashPrefix('!'); 60 $locationProvider.hashPrefix('!');
61 // routes 61 // routes
62 $urlRouterProvider 62 $urlRouterProvider
63 .otherwise('/login'); 63 .otherwise('/login');
64 64
65 $stateProvider 65 $stateProvider
66 66
67 .state("app", { 67 .state("app", {
68 url: "", 68 url: "",
69 templateUrl: "partials/main/main.html", 69 templateUrl: "partials/main/main.html",
70 controller: "MainController", 70 controller: "MainController",
71 abstract: true 71 abstract: true
72 }) 72 })
73 73
74 .state("login", { 74 .state("login", {
75 url: "/login", 75 url: "/login",
76 templateUrl: "partials/login/login.html", 76 templateUrl: "partials/login/login.html",
77 controller: "LoginController" 77 controller: "LoginController"
78 }) 78 })
79 79
80 .state("app.customers", { 80 .state("app.customers", {
81 url: "/customers", 81 url: "/customers",
82 templateUrl: "partials/customers/customers.html", 82 templateUrl: "partials/customers/customers.html",
83 controller: "customersController" 83 controller: "customersController"
84 }) 84 })
85 .state("app.ContactView", { 85 .state("app.ContactView", {
86 url: "/ContactView", 86 url: "/ContactView",
87 templateUrl: "partials/ContactView/ContactView.html", 87 templateUrl: "partials/ContactView/ContactView.html",
88 controller: "ContactViewController" 88 controller: "ContactViewController"
89 }) 89 })
90 .state("app.FuelVendors", { 90 .state("app.FuelVendors", {
91 url: "/FuelVendors", 91 url: "/FuelVendors",
92 templateUrl: "partials/FuelVendors/FuelVendors.html", 92 templateUrl: "partials/FuelVendors/FuelVendors.html",
93 controller: "FuelVendorsController" 93 controller: "FuelVendorsController"
94 }) 94 })
95 95
96 .state("app.analytics", { 96 .state("app.analytics", {
97 url: "/analytics", 97 url: "/analytics",
98 templateUrl: "partials/analytics/analytics.html", 98 templateUrl: "partials/analytics/analytics.html",
99 controller: "analyticsController" 99 controller: "analyticsController"
100 }) 100 })
101 101
102 .state("app.account", { 102 .state("app.account", {
103 url: "/account", 103 url: "/account",
104 templateUrl: "partials/account/account.html", 104 templateUrl: "partials/account/account.html",
105 controller: "accountController" 105 controller: "accountController"
106 }) 106 })
107 107
108 .state("app.dashboard", { 108 .state("app.dashboard", {
109 url: "/dashboard", 109 url: "/dashboard",
110 templateUrl: "partials/dashboard/dashboard.html", 110 templateUrl: "partials/dashboard/dashboard.html",
111 controller: "dashboardController" 111 controller: "dashboardController"
112 }) 112 })
113 113
114 .state("app.elements", { 114 .state("app.elements", {
115 url: "/elements", 115 url: "/elements",
116 templateUrl: "partials/elements/elements.html", 116 templateUrl: "partials/elements/elements.html",
117 controller: "elementsController" 117 controller: "elementsController"
118 }) 118 })
119 119
120 .state("app.charts", { 120 .state("app.charts", {
121 url: "/charts", 121 url: "/charts",
122 templateUrl: "partials/charts/charts.html", 122 templateUrl: "partials/charts/charts.html",
123 controller: "chartsController" 123 controller: "chartsController"
124 }) 124 })
125 125
126 126
127 .state("app.error", { 127 .state("app.error", {
128 url: "/error", 128 url: "/error",
129 templateUrl: "partials/error/error.html", 129 templateUrl: "partials/error/error.html",
130 controller: "errorController" 130 controller: "errorController"
131 }) 131 })
132 132
133 .state("app.faq", { 133 .state("app.faq", {
134 url: "/faq", 134 url: "/faq",
135 templateUrl: "partials/faq/faq.html", 135 templateUrl: "partials/faq/faq.html",
136 controller: "faqController" 136 controller: "faqController"
137 }) 137 })
138 138
139 .state("app.forms", { 139 .state("app.forms", {
140 url: "/forms", 140 url: "/forms",
141 templateUrl: "partials/forms/forms.html", 141 templateUrl: "partials/forms/forms.html",
142 controller: "formsController" 142 controller: "formsController"
143 }) 143 })
144 144
145 .state("app.fuelManager", { 145 .state("app.fuelManager", {
146 url: "/fuelManager", 146 url: "/fuelManager",
147 templateUrl: "partials/fuelManager/fuelManager.html", 147 templateUrl: "partials/fuelManager/fuelManager.html",
148 controller: "fuelManagerController" 148 controller: "fuelManagerController"
149 }) 149 })
150 150
151 .state("app.pricing", { 151 .state("app.pricing", {
152 url: "/pricing", 152 url: "/pricing",
153 templateUrl: "partials/pricing/pricing.html", 153 templateUrl: "partials/pricing/pricing.html",
154 controller: "pricingController" 154 controller: "pricingController"
155 }) 155 })
156 156
157 .state("app.reports", { 157 .state("app.reports", {
158 url: "/reports", 158 url: "/reports",
159 templateUrl: "partials/reports/reports.html", 159 templateUrl: "partials/reports/reports.html",
160 controller: "reportsController" 160 controller: "reportsController"
161 }) 161 })
162 162
163 .state("app.scheduler", { 163 .state("app.scheduler", {
164 url: "/scheduler", 164 url: "/scheduler",
165 templateUrl: "partials/scheduler/scheduler.html", 165 templateUrl: "partials/scheduler/scheduler.html",
166 controller: "schedulerController" 166 controller: "schedulerController"
167 }) 167 })
168 .state("app.signup", { 168 .state("app.signup", {
169 url: "/signup", 169 url: "/signup",
170 templateUrl: "partials/signup/signup.html", 170 templateUrl: "partials/signup/signup.html",
171 controller: "signupController" 171 controller: "signupController"
172 }) 172 })
173 173
174 .state("app.updateFuelManager", { 174 .state("app.updateFuelManager", {
175 url: "/updateFuelManager", 175 url: "/updateFuelManager",
176 templateUrl: "partials/updateFuelManager/updateFuelManager.html", 176 templateUrl: "partials/updateFuelManager/updateFuelManager.html",
177 controller: "updateFuelManagerController", 177 controller: "updateFuelManagerController",
178 // data: { 178 // data: {
179 // authorizedRoles: ["fbo"], 179 // authorizedRoles: ["fbo"],
180 // } 180 // }
181 }) 181 })
182 182
183 .state("app.viewCompany", { 183 .state("app.viewCompany", {
184 url: "/viewCompany/:id", 184 url: "/viewCompany/:id",
185 templateUrl: "partials/viewCompany/viewCompany.html", 185 templateUrl: "partials/viewCompany/viewCompany.html",
186 controller: "viewCompanyController" 186 controller: "viewCompanyController"
187 }) 187 })
188 188
189 .state("app.viewFuelOrder", {
190 url: "/viewFuelOrder/:id",
191 templateUrl: "partials/viewFuelOrder/viewFuelOrder.html",
192 controller: "ViewFuelOrderController"
193 })
194
189 .state("app.fuelOrders", { 195 .state("app.fuelOrders", {
190 url: "/fuelOrders", 196 url: "/fuelOrders",
191 templateUrl: "partials/fuelOrders/fuelOrders.html", 197 templateUrl: "partials/fuelOrders/fuelOrders.html",
192 controller: "fuelOrdersController" 198 controller: "fuelOrdersController"
193 }) 199 })
194 200
195 .state("app.DispatchFuel", { 201 .state("app.DispatchFuel", {
196 url: "/DispatchFuel", 202 url: "/DispatchFuel",
197 templateUrl: "partials/DispatchFuel/DispatchFuel.html", 203 templateUrl: "partials/DispatchFuel/DispatchFuel.html",
198 controller: "DispatchFuelController" 204 controller: "DispatchFuelController"
199 }) 205 })
200 206
201 .state("app.searchDispatchFuel", { 207 .state("app.searchDispatchFuel", {
202 url: "/searchDispatchFuel", 208 url: "/searchDispatchFuel",
203 templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html", 209 templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html",
204 controller: "searchDispatchFuelController" 210 controller: "searchDispatchFuelController"
205 }) 211 })
206 212
207 .state("app.Accept", { 213 .state("app.Accept", {
208 url: "/Accept", 214 url: "/Accept",
209 templateUrl: "partials/Accept/Accept.html", 215 templateUrl: "partials/Accept/Accept.html",
210 controller: "AcceptController" 216 controller: "AcceptController"
211 }) 217 })
212 .state("app.delselected", { 218 .state("app.delselected", {
213 url: "/delselected", 219 url: "/delselected",
214 templateUrl: "partials/delselected/delselected.html", 220 templateUrl: "partials/delselected/delselected.html",
215 controller: "delselectedController" 221 controller: "delselectedController"
216 }) 222 })
217 223
218 .state("app.pricingcontact", { 224 .state("app.pricingcontact", {
219 url: "/pricingcontact", 225 url: "/pricingcontact",
220 templateUrl: "partials/pricingcontact/pricingcontact.html", 226 templateUrl: "partials/pricingcontact/pricingcontact.html",
221 controller: "pricingcontactController" 227 controller: "pricingcontactController"
222 }) 228 })
223 229
224 .state("app.viewContact", { 230 .state("app.viewContact", {
225 url: "/viewContact/:id", 231 url: "/viewContact/:id",
226 templateUrl: "partials/viewcontact/viewcontact.html", 232 templateUrl: "partials/viewcontact/viewcontact.html",
227 controller: "viewcontactController" 233 controller: "viewcontactController"
228 }) 234 })
229 } 235 }
230 ]) 236 ])
231 237
232 .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) { 238 .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) {
233 $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) { 239 $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) {
234 $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser')); 240 $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser'));
235 241
236 LoginService.isAuthorized = function (authorizedRoles) { 242 LoginService.isAuthorized = function (authorizedRoles) {
237 if (!angular.isArray(authorizedRoles)) { 243 if (!angular.isArray(authorizedRoles)) {
238 authorizedRoles = [authorizedRoles]; 244 authorizedRoles = [authorizedRoles];
239 } 245 }
240 var userdata = JSON.parse(window.localStorage.getItem('currentUser')); 246 var userdata = JSON.parse(window.localStorage.getItem('currentUser'));
241 return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false); 247 return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false);
242 } 248 }
243 249
244 if ('data' in next && 'authorizedRoles' in next.data) { 250 if ('data' in next && 'authorizedRoles' in next.data) {
245 var authorizedRoles = next.data.authorizedRoles; 251 var authorizedRoles = next.data.authorizedRoles;
246 if (!LoginService.isAuthorized(authorizedRoles)) { 252 if (!LoginService.isAuthorized(authorizedRoles)) {
247 event.preventDefault(); 253 event.preventDefault();
248 if($state.current.name.length == 0) { 254 if($state.current.name.length == 0) {
249 $state.go('login') 255 $state.go('login')
250 } else { 256 } else {
251 $state.go($state.current, {}, {reload: true}); 257 $state.go($state.current, {}, {reload: true});
252 $rootScope.$broadcast(AUTH_EVENTS.notAuthorized); 258 $rootScope.$broadcast(AUTH_EVENTS.notAuthorized);
253 } 259 }
254 } 260 }
255 } 261 }
256 262
257 if (LoginService.isAuthenticated()) { 263 if (LoginService.isAuthenticated()) {
258 if (next.name == 'login') { 264 if (next.name == 'login') {
259 event.preventDefault(); 265 event.preventDefault();
260 $state.go('app.dashboard'); 266 $state.go('app.dashboard');
261 } 267 }
262 } 268 }
263 }); 269 });
264 }]) 270 }])
265 271
266 272
267 273
268 274
app/partials/FuelVendors/FuelVendors.controller.js
1 'use strict'; 1 'use strict';
2 2
3 //Load controller 3 //Load controller
4 angular.module('acufuel') 4 angular.module('acufuel')
5 5
6 .controller('FuelVendorsController', ['$scope', '$rootScope', '$uibModal', '$filter', '$http', 'FuelVendorsService', 'CustomersService', FuelVendorsController]); 6 .controller('FuelVendorsController', ['$scope', '$rootScope', '$uibModal', '$filter', '$http', 'FuelVendorsService', 'CustomersService', FuelVendorsController]);
7 7
8 function FuelVendorsController($scope, $rootScope, $uibModal, $filter, $http, FuelVendorsService, CustomersService) { 8 function FuelVendorsController($scope, $rootScope, $uibModal, $filter, $http, FuelVendorsService, CustomersService) {
9 9
10 $scope.vendorList = [{
11 "companyName": "Name and inc",
12 "phone":"1010101010",
13 "contact":"jimmy",
14 "status":'Active',
15 "source": "tenant",
16 "allIn" : "$123"
17 },{
18 "companyName": "Name and inc",
19 "phone":"1010101010",
20 "contact":"jimmy",
21 "status":'Active',
22 "source": "tenant",
23 "allIn" : "$123"
24 },{
25 "companyName": "Name and inc",
26 "Fleet": 3,
27 "phone":"1010101010",
28 "contact":"jimmy",
29 "Base":"Kiad",
30 "status":'Inactive',
31 "source": "tenant",
32 "allIn" : "$123"
33 },{
34 "companyName": "Name and inc",
35 "phone":"1010101010",
36 "contact":"jimmy",
37 "status":'Active',
38 "source": "tenant",
39 "allIn" : "$123"
40 },{
41 "companyName": "Name and inc",
42 "phone":"1010101010",
43 "contact":"kuldeep",
44 "Base":"Kiad",
45 "status":'Inactive',
46 "source": "tenant",
47 "allIn" : "$123"
48 }]
49
50
51 $(document).ready(function() { 10 $(document).ready(function() {
52 $('#example').DataTable(); 11 $('#example').DataTable();
53 }); 12 });
54 $scope.data = {}; 13 $scope.data = {};
55 $scope.aircraft = {}; 14 $scope.aircraft = {};
56 $scope.data.activate = true; 15 $scope.data.activate = true;
57 16
58 // FuelVendorsService.getAllVendor().then(function(result) { 17 getAllVendor();
59 // console.log(result) 18
60 // $scope.vendorList = result; 19 function getAllVendor(){
61 // }) 20 FuelVendorsService.getAllVendor().then(function(result) {
21 console.log(result)
22 $scope.vendorList = result;
23 })
24 }
25
62 26
63 $(function() { 27 $(function() {
64 $('#vendor-toggle-one2').bootstrapToggle(); 28 $('#vendor-toggle-one2').bootstrapToggle();
65 $('#vendor-toggle-one2').change(function() { 29 $('#vendor-toggle-one2').change(function() {
66 $('#console-event').html('Toggle: ' + $(this).prop('checked')); 30 $('#console-event').html('Toggle: ' + $(this).prop('checked'));
67 $scope.data.activate = $(this).prop('checked'); 31 $scope.data.activate = $(this).prop('checked');
68 }) 32 })
69 }) 33 })
70 34
71 getData(); 35 getData();
72 function getData(){ 36 function getData(){
73 CustomersService.getAircraftMake().then(function(result) { 37 CustomersService.getAircraftMake().then(function(result) {
74 $scope.aircraftMakeList = result; 38 $scope.aircraftMakeList = result;
75 }) 39 })
76 } 40 }
77 41
78 $scope.addFirstData = function(sel, step){ 42 $scope.addFirstData = function(sel, step){
79 // console.log($scope.data) 43 // console.log($scope.data)
80 44
81 var vendorData = "vendorName=" + $scope.data.vendorName + "&masterMargin=" + $scope.data.masterMargin 45 var vendorData = "vendorName=" + $scope.data.vendorName + "&masterMargin=" + $scope.data.masterMargin
82 + "&addressOne=" + $scope.data.addressOne + "&addressTwo=" + $scope.data.addressTwo + "&city=" + $scope.data.city + "&state=" 46 + "&addressOne=" + $scope.data.addressOne + "&addressTwo=" + $scope.data.addressTwo + "&city=" + $scope.data.city + "&state="
83 + $scope.data.state + "&country=" + $scope.data.country + "&zipcode=" + $scope.data.zipcode + "&internalNote=" 47 + $scope.data.state + "&country=" + $scope.data.country + "&zipcode=" + $scope.data.zipcode + "&internalNote="
84 + $scope.data.internalNote + "&certificateType=" + $scope.data.certificateType + "&baseTenant=" + $scope.data.baseTenant 48 + $scope.data.internalNote + "&certificateType=" + $scope.data.certificateType + "&baseTenant=" + $scope.data.baseTenant
85 + "&fuelerlinxCustomer=" + $scope.data.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.data.contractFuelVendor 49 + "&fuelerlinxCustomer=" + $scope.data.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.data.contractFuelVendor
86 + "&activate=" + $scope.data.activate + "&baseIcao=" + $scope.data.baseIcao; 50 + "&activate=" + $scope.data.activate + "&baseIcao=" + $scope.data.baseIcao;
87 51
88 FuelVendorsService.addVendor(vendorData).then(function(result) { 52 FuelVendorsService.addVendor(vendorData).then(function(result) {
89 console.log("result",result) 53 console.log("result",result)
90 $scope.vendorId = result; 54 $scope.accountId = result;
91 console.log("$scope.vendorId",$scope.vendorId) 55 $scope.aircraft.accountId = $scope.accountId;
92 $scope.aircraft.vendorId = $scope.vendorId;
93 console.log("$scope.aircraft.vendorId",$scope.aircraft.vendorId);
94 }) 56 })
95 $(sel).trigger('next.m.' + step); 57 $(sel).trigger('next.m.' + step);
96 getData(); 58 getData();
97 } 59 }
98 60
99 $scope.aircraftDetails = [{ 61 $scope.aircraftDetails = [{
100 'tail':'', 62 'tail':'',
101 'make': '', 63 'make': '',
102 'model': '', 64 'model': '',
103 'sizeId' : '' 65 'sizeId' : ''
104 }]; 66 }];
105 67
106 $scope.addNew = function(){ 68 $scope.addNew = function(){
107 $scope.aircraftDetails.push({ 69 $scope.aircraftDetails.push({
108 'tail':'', 70 'tail':'',
109 'make': '', 71 'make': '',
110 'model': '', 72 'model': '',
111 'sizeId' : '' 73 'sizeId' : ''
112 }); 74 });
113 console.log($scope.aircraftDetails) 75 console.log($scope.aircraftDetails)
114 }; 76 };
115 77
116 $scope.getModal = function(makeId, index){ 78 $scope.getModal = function(makeId, index){
117 $scope.aircraft.make = makeId; 79 $scope.aircraft.make = makeId;
118 //var makeId = makeId; 80 //var makeId = makeId;
119 CustomersService.getModal($scope.aircraft.make).then(function(result) { 81 CustomersService.getModal($scope.aircraft.make).then(function(result) {
120 $scope.aircraftDetails[index].aircraftModalList = result; 82 $scope.aircraftDetails[index].aircraftModalList = result;
121 //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0]; 83 //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0];
122 }) 84 })
123 } 85 }
124 86
125 $scope.getSize = function(model, index){ 87 $scope.getSize = function(model, index){
126 CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) { 88 CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) {
127 console.log("result",result) 89 console.log("result",result)
128 $scope.aircraftDetails[index].aircraftSizeList = result; 90 $scope.aircraftDetails[index].aircraftSizeList = result;
129 //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0]; 91 //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0];
130 console.log($scope.aircraftDetails[index].size) 92 console.log($scope.aircraftDetails[index].size)
131 }) 93 })
132 } 94 }
133 95
134 $scope.aircraftListData = {}; 96 $scope.aircraftListData = {};
135 $scope.addData = []; 97 $scope.addData = [];
136 $scope.saveVendorData = function(){ 98 $scope.saveVendorData = function(){
137 for(var i=0; i<$scope.aircraftDetails.length;i++){ 99 for(var i=0; i<$scope.aircraftDetails.length;i++){
138 $scope.addData.push({ 100 $scope.addData.push({
139 'tail': $scope.aircraftDetails[i].tail, 101 'tail': $scope.aircraftDetails[i].tail,
140 'make': $scope.aircraftDetails[i].make, 102 'make': $scope.aircraftDetails[i].make,
141 'model': $scope.aircraftDetails[i].model, 103 'model': $scope.aircraftDetails[i].model,
142 'sizeId' : $scope.aircraftDetails[i].sizeId 104 'sizeId' : $scope.aircraftDetails[i].sizeId
143 }); 105 });
144 } 106 }
145 $scope.aircraftListData.aircraftList = $scope.addData; 107 $scope.aircraftListData.aircraftList = $scope.addData;
146 $scope.aircraftListData.vendorId = $scope.aircraft.vendorId; 108 $scope.aircraftListData.accountId = $scope.aircraft.accountId;
147 109
148 CustomersService.addAircraft($scope.aircraftListData).then(function(result) { 110 FuelVendorsService.addVendorAicraft($scope.aircraftListData).then(function(result) {
149 console.log(result) 111 console.log(result)
112
150 if(result != null && result.success){ 113 if(result != null && result.success){
151 toastr.success(''+result.success+'', { 114 toastr.success(''+result.success+'', {
152 closeButton: true 115 closeButton: true
153 }) 116 })
154 $('#demo-modal-3').modal('hide'); 117 $('#vendor-modal-3').modal('hide');
118 getAllVendor();
155 }else{ 119 }else{
app/partials/FuelVendors/FuelVendors.html
1 <style> 1 <style>
2 .subnavbar .mainnav > li:nth-child(3) > a{ 2 .subnavbar .mainnav > li:nth-child(3) > a{
3 color: #ff9900; 3 color: #ff9900;
4 } 4 }
5 5
6 .button1 { 6 .button1 {
7 display: inline-block; 7 display: inline-block;
8 height: 35px; 8 height: 35px;
9 line-height: 35px; 9 line-height: 35px;
10 padding-right: 15px; 10 padding-right: 15px;
11 padding-left: 50px; 11 padding-left: 50px;
12 position: relative; 12 position: relative;
13 background-color:rgb(41,127,184); 13 background-color:rgb(41,127,184);
14 color:rgb(255,255,255); 14 color:rgb(255,255,255);
15 text-decoration: none; 15 text-decoration: none;
16 text-transform: uppercase; 16 text-transform: uppercase;
17 letter-spacing: 1px; 17 letter-spacing: 1px;
18 margin-bottom: 15px; 18 margin-bottom: 15px;
19 border: 0; 19 border: 0;
20 20
21 21
22 border-radius: 5px; 22 border-radius: 5px;
23 -moz-border-radius: 5px; 23 -moz-border-radius: 5px;
24 -webkit-border-radius: 5px; 24 -webkit-border-radius: 5px;
25 text-shadow:0px 1px 0px rgba(0,0,0,0.5); 25 text-shadow:0px 1px 0px rgba(0,0,0,0.5);
26 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1; 26 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
27 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true); 27 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);
28 28
29 -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2); 29 -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
30 -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2); 30 -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
31 box-shadow:0px 2px 2px rgba(0,0,0,0.2); 31 box-shadow:0px 2px 2px rgba(0,0,0,0.2);
32 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)"; 32 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
33 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); 33 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
34 } 34 }
35 35
36 .button1 span { 36 .button1 span {
37 position: absolute; 37 position: absolute;
38 left: 0; 38 left: 0;
39 top: 0; 39 top: 0;
40 width: 35px; 40 width: 35px;
41 background-color:rgba(0,0,0,0.5); 41 background-color:rgba(0,0,0,0.5);
42 42
43 -webkit-border-top-left-radius: 5px; 43 -webkit-border-top-left-radius: 5px;
44 -webkit-border-bottom-left-radius: 5px; 44 -webkit-border-bottom-left-radius: 5px;
45 -moz-border-radius-topleft: 5px; 45 -moz-border-radius-topleft: 5px;
46 -moz-border-radius-bottomleft: 5px; 46 -moz-border-radius-bottomleft: 5px;
47 border-top-left-radius: 5px; 47 border-top-left-radius: 5px;
48 border-bottom-left-radius: 5px; 48 border-bottom-left-radius: 5px;
49 border-right: 1px solid rgba(0,0,0,0.15); 49 border-right: 1px solid rgba(0,0,0,0.15);
50 } 50 }
51 51
52 .button1:hover span, .button1.active span { 52 .button1:hover span, .button1.active span {
53 background-color:rgb(0,102,26); 53 background-color:rgb(0,102,26);
54 border-right: 1px solid rgba(0,0,0,0.3); 54 border-right: 1px solid rgba(0,0,0,0.3);
55 } 55 }
56 56
57 .button1:active { 57 .button1:active {
58 margin-top: 2px; 58 margin-top: 2px;
59 margin-bottom: 13px; 59 margin-bottom: 13px;
60 60
61 -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5); 61 -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
62 -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5); 62 -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
63 box-shadow:0px 1px 0px rgba(255,255,255,0.5); 63 box-shadow:0px 1px 0px rgba(255,255,255,0.5);
64 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)"; 64 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";
65 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true); 65 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
66 } 66 }
67 67
68 .button1.turquoise { 68 .button1.turquoise {
69 background: #449d44; 69 background: #449d44;
70 } 70 }
71 71
72 </style> 72 </style>
73 <div class="main"> 73 <div class="main">
74 <div class="container"> 74 <div class="container">
75 <div class="row"> 75 <div class="row">
76 <div class="col-md-12"> 76 <div class="col-md-12">
77 <div class="widget stacked "> 77 <div class="widget stacked ">
78 <div class="widget-content"> 78 <div class="widget-content">
79 <div class="tabbable"> 79 <div class="tabbable">
80 <ul class="nav nav-tabs"> 80 <ul class="nav nav-tabs">
81 <li> 81 <li>
82 <a ui-sref="app.customers">Company View 82 <a ui-sref="app.customers">Company View
83 <i class="fa fa-caret-down" aria-hidden="true"></i> 83 <i class="fa fa-caret-down" aria-hidden="true"></i>
84 </a> 84 </a>
85 </li> 85 </li>
86 <li> 86 <li>
87 <a ui-sref="app.ContactView">Contact View 87 <a ui-sref="app.ContactView">Contact View
88 <i class="fa fa-caret-down" aria-hidden="true"></i> 88 <i class="fa fa-caret-down" aria-hidden="true"></i>
89 </a> 89 </a>
90 </li> 90 </li>
91 <li class="active"> 91 <li class="active">
92 <a ui-sref="app.FuelVendors">Fuel Vendors 92 <a ui-sref="app.FuelVendors">Fuel Vendors
93 <i class="fa fa-caret-down" aria-hidden="true"></i> 93 <i class="fa fa-caret-down" aria-hidden="true"></i>
94 </a> 94 </a>
95 </li> 95 </li>
96 <li style="margin: 0px 10px 4px 40px;"><input type="text" style="height:31px;"class="form-control" name="name" id="name" placeholder="Search In Table"></li> 96 <li style="margin: 0px 10px 4px 40px;"><input type="text" style="height:31px;"class="form-control" name="name" id="name" placeholder="Search In Table"></li>
97 <li><button type="button" class="btn btn-default btn-sm">Clear Search And Filters</button></li> 97 <li><button type="button" class="btn btn-default btn-sm">Clear Search And Filters</button></li>
98 <li style="float:right"><button type="submit" data-toggle="modal" data-target="#demo-modal-3" class="btn btn-success btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Add Vendor</button></li> 98 <li style="float:right"><button type="submit" data-toggle="modal" data-target="#vendor-modal-3" class="btn btn-success btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Add Vendor</button></li>
99 </ul> 99 </ul>
100 <br> 100 <br>
101 <div class="tab-content customer-table" style="margin:0px"> 101 <div class="tab-content customer-table" style="margin:0px">
102 <div class="tab-pane active" id="companyView"> 102 <div class="tab-pane active" id="companyView">
103 <table class="table table-striped"> 103 <table class="table table-striped">
104 <thead> 104 <thead>
105 <tr> 105 <tr>
106 <th> 106 <th>
107 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 107 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
108 <label class="font-company">Company Name <i class="fa fa-sort" aria-hidden="true"></i></label> 108 <label class="font-company">Vendor Name <i class="fa fa-sort" aria-hidden="true"></i></label>
109 </th> 109 </th>
110 110
111 <th> 111 <th>
112 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 112 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
113 <label class="font-company">Main Phone <i class="fa fa-sort" aria-hidden="true"></i></label> 113 <label class="font-company">Main Phone <i class="fa fa-sort" aria-hidden="true"></i></label>
114 </th> 114 </th>
115 <th> 115 <th>
116 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 116 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
117 <label class="font-company">Primary Contact <i class="fa fa-sort" aria-hidden="true"></i></label> 117 <label class="font-company">Primary Contact <i class="fa fa-sort" aria-hidden="true"></i></label>
118 </th> 118 </th>
119 119
120 <th> 120 <th>
121 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 121 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
122 <label class="font-company">Status <i class="fa fa-sort" aria-hidden="true"></i></label> 122 <label class="font-company">Status <i class="fa fa-sort" aria-hidden="true"></i></label>
123 <th> 123 <th>
124 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 124 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
125 <label class="font-company">Source <i class="fa fa-sort" aria-hidden="true"></i></label> 125 <label class="font-company">Source <i class="fa fa-sort" aria-hidden="true"></i></label>
126 </th> 126 </th>
127 <th> 127 <th>
128 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 128 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
129 <label class="font-company">Margin Setting <i class="fa fa-sort" aria-hidden="true"></i></label> 129 <label class="font-company">Margin Setting <i class="fa fa-sort" aria-hidden="true"></i></label>
130 </th> 130 </th>
131 <th> 131 <th>
132 <input type="text" class="form-control" style="height:31px;" name="name" id="name"> 132 <input type="text" class="form-control" style="height:31px;" name="name" id="name">
133 <label class="font-company">All In <i class="fa fa-sort" aria-hidden="true"></i></label> 133 <label class="font-company">All In <i class="fa fa-sort" aria-hidden="true"></i></label>
134 </th> 134 </th>
135 </tr> 135 </tr>
136 </thead> 136 </thead>
137 <tbody> 137 <tbody>
138 <tr ng-repeat="vendor in vendorList"> 138 <tr ng-repeat="vendor in vendorList">
139 <td class="font-company">{{vendor.companyName}}</td> 139 <td class="font-company">
140 <a style="color: #333; text-decoration: none;" href="#!/viewFuelOrder/{{vendor.id}}">{{vendor.vendorName}}</a>
141 </td>
140 <td class="font-company">{{vendor.phone}}</td> 142 <td class="font-company">{{vendor.phone}}</td>
141 <td class="font-company">{{vendor.contact}}</td> 143 <td class="font-company">{{vendor.contact}}</td>
142 <td class="font-company"> 144 <td class="font-company">
143 <button type="button" ng-if="vendor.status == 'Active'" class="btn btn-success btn-xs">{{vendor.status}}</button> 145 <button type="button" ng-if="vendor.activate == true" class="btn btn-success btn-xs">Active</button>
144 <button type="button" ng-if="vendor.status == 'Inactive'" class="btn btn-warning btn-xs">{{vendor.status}}</button> 146 <button type="button" ng-if="vendor.activate == false" class="btn btn-warning btn-xs">InActive</button>
145 </td> 147 </td>
146 <td class="font-company">{{vendor.source}}</td> 148 <td class="font-company">{{vendor.source}}</td>
147 <td class="font-company"> 149 <td class="font-company">
148 <select class="form-control" style="height:31px;"> 150 <select class="form-control" style="height:31px;">
149 <option>Margin1</option> 151 <option>Margin1</option>
150 <option>Margin2</option> 152 <option>Margin2</option>
151 </select> 153 </select>
152 </td> 154 </td>
153 <td class="font-company">{{vendor.allIn}}</td> 155 <td class="font-company">{{vendor.allIn}}</td>
154 </tr> 156 </tr>
155 </tbody> 157 </tbody>
156 </table> 158 </table>
157 <div class="row" style="margin-left: 0px;"> 159 <div class="row" style="margin-left: 0px;">
158 <div class="col-md-2"> 160 <div class="col-md-2">
159 <button type="button" class="btn btn-warning">Export Customers</button> 161 <button type="button" class="btn btn-warning">Export Customers</button>
160 </div> 162 </div>
161 <div class="col-md-10"> 163 <div class="col-md-10">
162 <div class="row" style="margin-left: 0px;"> 164 <div class="row" style="margin-left: 0px;">
163 <div class="col-md-6"> 165 <div class="col-md-6">
164 </div> 166 </div>
165 <div class="col-md-2"> 167 <div class="col-md-2">
166 <select class="form-control"> 168 <select class="form-control">
167 <option>20 Records Per Page</option> 169 <option>20 Records Per Page</option>
168 <option>50 Records Per Page</option> 170 <option>50 Records Per Page</option>
169 <option>100 Records Per Page</option> 171 <option>100 Records Per Page</option>
170 </select> 172 </select>
171 </div> 173 </div>
172 <div class="col-md-4"> 174 <div class="col-md-4">
173 <ul class="pagination" style="margin:0px"> 175 <ul class="pagination" style="margin:0px">
174 <li><a href="javascript:;">ยซ</a></li> 176 <li><a href="javascript:;">ยซ</a></li>
175 <li class="active"><a href="#">1</a></li> 177 <li class="active"><a href="#">1</a></li>
176 <li><a href="javascript:;">2</a></li> 178 <li><a href="javascript:;">2</a></li>
177 <li><a href="javascript:;">3</a></li> 179 <li><a href="javascript:;">3</a></li>
178 <li><a href="javascript:;">4</a></li> 180 <li><a href="javascript:;">4</a></li>
179 <li><a href="javascript:;">5</a></li> 181 <li><a href="javascript:;">5</a></li>
180 <li><a href="javascript:;">ยป</a></li> 182 <li><a href="javascript:;">ยป</a></li>
181 </ul> 183 </ul>
182 </div> 184 </div>
183 </div> 185 </div>
184 </div> 186 </div>
185 </div> 187 </div>
186 </div> 188 </div>
187 <div class="tab-pane" id="contactView"> 189 <div class="tab-pane" id="contactView">
188 <table class="table table-striped"> 190 <table class="table table-striped">
189 <thead> 191 <thead>
190 <tr> 192 <tr>
191 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name"> Last Name</th> 193 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name"> Last Name</th>
192 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">First Name</th> 194 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">First Name</th>
193 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Company Name</th> 195 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Company Name</th>
194 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Work Phone</th> 196 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Work Phone</th>
195 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Mobile Phone</th> 197 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Mobile Phone</th>
196 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Title</th> 198 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Title</th>
197 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Pricing Email</th> 199 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Pricing Email</th>
198 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Username</th> 200 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Username</th>
199 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Password</th> 201 <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Password</th>
200 <th></th> 202 <th></th>
201 <th></th> 203 <th></th>
202 </tr> 204 </tr>
203 </thead> 205 </thead>
204 <tbody> 206 <tbody>
205 <tr> 207 <tr>
206 <td>Name and inc.</td> 208 <td>Name and inc.</td>
207 <td>3</td> 209 <td>3</td>
208 <td>03423233</td> 210 <td>03423233</td>
209 <td>Jemmy</td> 211 <td>Jemmy</td>
210 <td>KIAD</td> 212 <td>KIAD</td>
211 <td></td> 213 <td></td>
212 <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td> 214 <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td>
213 <td></td> 215 <td></td>
214 <td>$123</td> 216 <td>$123</td>
215 <td></td> 217 <td></td>
216 <td></td> 218 <td></td>
217 </tr> 219 </tr>
218 <tr> 220 <tr>
219 <td>Name and inc.</td> 221 <td>Name and inc.</td>
220 <td>3</td> 222 <td>3</td>
221 <td>03423233</td> 223 <td>03423233</td>
222 <td>Jemmy</td> 224 <td>Jemmy</td>
223 <td>KIAD</td> 225 <td>KIAD</td>
224 <td></td> 226 <td></td>
225 <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td> 227 <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td>
226 <td></td> 228 <td></td>
227 <td>$123</td> 229 <td>$123</td>
228 <td></td> 230 <td></td>
229 <td></td> 231 <td></td>
230 </tr> 232 </tr>
231 </tbody> 233 </tbody>
232 </table> 234 </table>
233 <div class="row" style="margin-left: 0px;"> 235 <div class="row" style="margin-left: 0px;">
234 <div class="col-md-2"> 236 <div class="col-md-2">
235 <button type="button" class="btn btn-info">Export CSV</button> 237 <button type="button" class="btn btn-info">Export CSV</button>
236 </div> 238 </div>
237 <div class="col-md-10"> 239 <div class="col-md-10">
238 <div class="row" style="margin-left: 0px;"> 240 <div class="row" style="margin-left: 0px;">
239 <div class="col-md-6"> 241 <div class="col-md-6">
240 </div> 242 </div>
241 <div class="col-md-2"> 243 <div class="col-md-2">
242 <select class="form-control"> 244 <select class="form-control">
243 <option>20 Records Per Page</option> 245 <option>20 Records Per Page</option>
244 <option>50 Records Per Page</option> 246 <option>50 Records Per Page</option>
245 <option>100 Records Per Page</option> 247 <option>100 Records Per Page</option>
246 </select> 248 </select>
247 </div> 249 </div>
248 <div class="col-md-4"> 250 <div class="col-md-4">
249 <ul class="pagination" style="margin:0px"> 251 <ul class="pagination" style="margin:0px">
250 <li><a href="javascript:;">ยซ</a></li> 252 <li><a href="javascript:;">ยซ</a></li>
251 <li class="active"><a href="#">1</a></li> 253 <li class="active"><a href="#">1</a></li>
252 <li><a href="javascript:;">2</a></li> 254 <li><a href="javascript:;">2</a></li>
253 <li><a href="javascript:;">3</a></li> 255 <li><a href="javascript:;">3</a></li>
254 <li><a href="javascript:;">4</a></li> 256 <li><a href="javascript:;">4</a></li>
255 <li><a href="javascript:;">5</a></li> 257 <li><a href="javascript:;">5</a></li>
256 <li><a href="javascript:;">ยป</a></li> 258 <li><a href="javascript:;">ยป</a></li>
257 </ul> 259 </ul>
258 </div> 260 </div>
259 </div> 261 </div>
260 </div> 262 </div>
261 </div> 263 </div>
262 </div> 264 </div>
263 <div class="tab-pane" id="fuelVendors"> 265 <div class="tab-pane" id="fuelVendors">
264 <table class="table table-striped table-bordered"> 266 <table class="table table-striped table-bordered">
265 <thead> 267 <thead>
266 <tr> 268 <tr>
267 <th>Engine</th> 269 <th>Engine</th>
268 <th>Browser</th> 270 <th>Browser</th>
269 <th class="td-actions"></th> 271 <th class="td-actions"></th>
270 </tr> 272 </tr>
271 </thead> 273 </thead>
272 <tbody> 274 <tbody>
273 </tbody> 275 </tbody>
274 </table> 276 </table>
275 </div> 277 </div>
276 </div> 278 </div>
277 </div> 279 </div>
278 </div> 280 </div>
279 <!-- /widget-content --> 281 <!-- /widget-content -->
280 </div> 282 </div>
281 <!-- /widget --> 283 <!-- /widget -->
282 </div> 284 </div>
283 <!-- /span8 --> 285 <!-- /span8 -->
284 </div> 286 </div>
285 <!-- /row --> 287 <!-- /row -->
286 </div> 288 </div>
287 <!-- /container --> 289 <!-- /container -->
288 </div> 290 </div>
289 <!-- /main --> 291 <!-- /main -->
290 292
291 <form class="modal multi-step" id="demo-modal-3" name="vendorForm"> 293 <form class="modal multi-step" id="vendor-modal-3" name="vendorForm">
292 <div class="modal-dialog modal-lg"> 294 <div class="modal-dialog modal-lg">
293 <div class="modal-content"> 295 <div class="modal-content">
294 <div class="modal-body step-1" data-step="1" style="padding: 0;"> 296 <div class="modal-body step-1" data-step="1" style="padding: 0;">
295 <div> 297 <div>
296 <div class="row" style="margin: 0;"> 298 <div class="row" style="margin: 0;">
297 <div> 299 <div>
298 <div class="widget" style="margin-bottom: 0;"> 300 <div class="widget" style="margin-bottom: 0;">
299 <div class="widget-header"> 301 <div class="widget-header">
300 <i class="icon-pencil"></i> 302 <i class="icon-pencil"></i>
301 <i class="fa fa-tasks" aria-hidden="true"></i> 303 <i class="fa fa-tasks" aria-hidden="true"></i>
302 <h3>Add a New Vendor</h3> 304 <h3>Add a New Vendor</h3>
303 <div class="pull-right my-toggle-switch" style="margin-right: 30px;"> 305 <div class="pull-right my-toggle-switch" style="margin-right: 30px;">
304 <div style="color: #ff9a01;">Activate &nbsp &nbsp 306 <div style="color: #ff9a01;">Activate &nbsp &nbsp
305 <input id="vendor-toggle-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="On" data-off="Off"> 307 <input id="vendor-toggle-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="On" data-off="Off">
306 </div> 308 </div>
307 </div> 309 </div>
308 <div class="clearfix"></div> 310 <div class="clearfix"></div>
309 </div> 311 </div>
310 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> 312 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
311 <div class="col-xs-12"> 313 <div class="col-xs-12">
312 <div class="col-md-8"> 314 <div class="col-md-8">
313 <div class="pull-left"> 315 <div class="pull-left">
314 <label class="new-input-label"><b>Vendor Name</b></label> 316 <label class="new-input-label"><b>Vendor Name</b></label>
315 </div> 317 </div>
316 <div class="pull-left" style="margin-left: 15px;"> 318 <div class="pull-left" style="margin-left: 15px;">
317 <input type="text" ng-model="data.vendorName" class="form-control" id="Address" placeholder=""> 319 <input type="text" ng-model="data.vendorName" class="form-control" id="Address" placeholder="">
318 </div> 320 </div>
319 <div class="clearfix"></div> 321 <div class="clearfix"></div>
320 </div> 322 </div>
321 <div class="col-md-4"> 323 <div class="col-md-4">
322 324
323 <div class="pull-right"> 325 <div class="pull-right">
324 <input type="text" ng-model="data.baseIcao" style="width: 100px;" class="form-control" id="Address" placeholder=""> 326 <input type="text" ng-model="data.baseIcao" style="width: 100px;" class="form-control" id="Address" placeholder="">
325 </div> 327 </div>
326 <div class="pull-right"> 328 <div class="pull-right">
327 <label style="margin-right: 15px;" class="new-input-label"><b>Base ICAO</b></label> 329 <label style="margin-right: 15px;" class="new-input-label"><b>Base ICAO</b></label>
328 </div> 330 </div>
329 <div class="clearfix"></div> 331 <div class="clearfix"></div>
330 </div> 332 </div>
331 </div> 333 </div>
332 <div class="clearfix"></div><br> 334 <div class="clearfix"></div><br>
333 <div class="col-xs-12"> 335 <div class="col-xs-12">
334 <div class="col-md-8"> 336 <div class="col-md-8">
335 <div class="pull-left"> 337 <div class="pull-left">
336 <label class="new-input-label"><b>Relationship&nbsp;</b></label> 338 <label class="new-input-label"><b>Relationship&nbsp;</b></label>
337 </div> 339 </div>
338 <div class="pull-left" style="margin-left: 32px;"> 340 <div class="pull-left" style="margin-left: 32px;">
339 <input type="checkbox" ng-model="data.baseTenant" name="vehicle" value="Bike"> Check here if this is a Base Tenant<br> 341 <input type="checkbox" ng-model="data.baseTenant" name="vehicle" value="Bike"> Check here if this is a Base Tenant<br>
340 <input type="checkbox" ng-model="data.fuelerlinxCustomer" name="vehicle" value="Car" checked> Check here if this is a FuelerLinx Customer<br> 342 <input type="checkbox" ng-model="data.fuelerlinxCustomer" name="vehicle" value="Car" checked> Check here if this is a FuelerLinx Customer<br>
341 <input type="checkbox" ng-model="data.contractFuelVendor" name="vehicle" value="Car" checked> Check here if this is a Contract Fuel Vendor 343 <input type="checkbox" ng-model="data.contractFuelVendor" name="vehicle" value="Car" checked> Check here if this is a Contract Fuel Vendor
342 </div> 344 </div>
343 <div class="clearfix"></div> 345 <div class="clearfix"></div>
344 </div> 346 </div>
345 </div> 347 </div>
346 <div class="clearfix"></div> 348 <div class="clearfix"></div>
347 <br/> 349 <br/>
348 <div class="col-xs-12"> 350 <div class="col-xs-12">
349 <div class="col-md-6"> 351 <div class="col-md-6">
350 <div class="pull-left" style="width: 110px;"> 352 <div class="pull-left" style="width: 110px;">
351 <b>Master Margin</b> 353 <b>Master Margin</b>
352 </div> 354 </div>
353 <div class="pull-left"> 355 <div class="pull-left">
354 <select required class="form-control" style="max-width: 250px;" ng-model="data.masterMargin"> 356 <select required class="form-control" style="max-width: 250px;" ng-model="data.masterMargin">
355 <option value="" disabled selected hidden>Select </option> 357 <option value="" disabled selected hidden>Select </option>
356 <option value="margin1">Margin1</option> 358 <option value="margin1">Margin1</option>
357 <option value="margin2">Margin2</option> 359 <option value="margin2">Margin2</option>
358 <option value="vendorsonly">Vendors Only</option> 360 <option value="vendorsonly">Vendors Only</option>
359 <option value="margintenants">Margin Tenants</option> 361 <option value="margintenants">Margin Tenants</option>
360 </select> 362 </select>
361 </div> 363 </div>
362 <div class="clearfix"></div> 364 <div class="clearfix"></div>
363 </div> 365 </div>
364 366
365 <div class="col-md-3 Airport" style="text-align: right;"> 367 <div class="col-md-3 Airport" style="text-align: right;">
366 <b>Certificate Type</b> 368 <b>Certificate Type</b>
367 </div> 369 </div>
368 <div class="col-md-3 Airport"> 370 <div class="col-md-3 Airport">
369 <select required class="form-control" ng-model="data.certificateType"> 371 <select required class="form-control" ng-model="data.certificateType">
370 <option value="" disabled selected hidden>Select </option> 372 <option value="" disabled selected hidden>Select </option>
371 <option value="corporate">Part 91 (Corporate)</option> 373 <option value="corporate">Part 91 (Corporate)</option>
372 <option value="charter">Part 135 (Charter)</option> 374 <option value="charter">Part 135 (Charter)</option>
373 <option value="scheduled">Part 121 (Scheduled)</option> 375 <option value="scheduled">Part 121 (Scheduled)</option>
374 <option value="military">Military</option> 376 <option value="military">Military</option>
375 <option value="government">Government</option> 377 <option value="government">Government</option>
376 </select> 378 </select>
377 </div> 379 </div>
378 </div> 380 </div>
379 <div class="clearfix"></div> 381 <div class="clearfix"></div>
380 <br/> 382 <br/>
381 <div class="col-xs-12"> 383 <div class="col-xs-12">
382 <div class="col-md-12"> 384 <div class="col-md-12">
383 <div class="pull-left" style="width: 110px;"> 385 <div class="pull-left" style="width: 110px;">
384 <label class="new-input-label"><b>Address</b></label> 386 <label class="new-input-label"><b>Address</b></label>
385 </div> 387 </div>
386 <div class="pull-left" style="width: calc(100% - 110px);"> 388 <div class="pull-left" style="width: calc(100% - 110px);">
387 <input type="text" class="form-control" ng-model="data.addressOne" id="Address" placeholder=""> 389 <input type="text" class="form-control" ng-model="data.addressOne" id="Address" placeholder="">
388 </div> 390 </div>
389 <div class="clearfix"></div> 391 <div class="clearfix"></div>
390 </div> 392 </div>
391 </div> 393 </div>
392 <div class="clearfix"></div> 394 <div class="clearfix"></div>
393 <br/> 395 <br/>
394 <div class="col-xs-12"> 396 <div class="col-xs-12">
395 <div class="col-md-12"> 397 <div class="col-md-12">
396 <div class="pull-left" style="width: 110px;"> 398 <div class="pull-left" style="width: 110px;">
397 <label class="new-input-label"><b>Address2</b></label> 399 <label class="new-input-label"><b>Address2</b></label>
398 </div> 400 </div>
399 <div class="pull-left" style="width: calc(100% - 110px);"> 401 <div class="pull-left" style="width: calc(100% - 110px);">
400 <input type="text" ng-model="data.addressTwo" class="form-control" id="Address" placeholder=""> 402 <input type="text" ng-model="data.addressTwo" class="form-control" id="Address" placeholder="">
401 </div> 403 </div>
402 <div class="clearfix"></div> 404 <div class="clearfix"></div>
403 </div> 405 </div>
404 </div> 406 </div>
405 <div class="clearfix"></div> 407 <div class="clearfix"></div>
406 <br/> 408 <br/>
407 <div class="col-xs-12"> 409 <div class="col-xs-12">
408 410
409 <div class="col-md-6"> 411 <div class="col-md-6">
410 <div class="pull-left" style="width: 110px;"> 412 <div class="pull-left" style="width: 110px;">
411 <label class="new-input-label"><b>City</b></label> 413 <label class="new-input-label"><b>City</b></label>
412 </div> 414 </div>
413 <div class="pull-left" style="width: calc(100% - 110px);"> 415 <div class="pull-left" style="width: calc(100% - 110px);">
414 <input type="text" ng-model="data.city" class="form-control" id="Address" placeholder=""> 416 <input type="text" ng-model="data.city" class="form-control" id="Address" placeholder="">
415 </div> 417 </div>
416 <div class="clearfix"></div> 418 <div class="clearfix"></div>
417 </div> 419 </div>
418 <div class="col-md-3"> 420 <div class="col-md-3">
419 <div class="pull-left" style="width: 40px;"> 421 <div class="pull-left" style="width: 40px;">
420 <label class="new-input-label"><b>State</b></label> 422 <label class="new-input-label"><b>State</b></label>
421 </div> 423 </div>
422 <div class="pull-left" style="width: calc(100% - 110px);"> 424 <div class="pull-left" style="width: calc(100% - 110px);">
423 <input type="text" ng-model="data.state" class="form-control" id="Address" placeholder=""> 425 <input type="text" ng-model="data.state" class="form-control" id="Address" placeholder="">
424 </div> 426 </div>
425 <div class="clearfix"></div> 427 <div class="clearfix"></div>
426 </div> 428 </div>
427 <div class="col-md-3"> 429 <div class="col-md-3">
428 <div class="pull-left"> 430 <div class="pull-left">
429 <label class="new-input-label"><b>Zip Code</b></label> 431 <label class="new-input-label"><b>Zip Code</b></label>
430 </div> 432 </div>
431 <div class="pull-right" style="width: calc(100% - 60px);"> 433 <div class="pull-right" style="width: calc(100% - 60px);">
432 <input type="tel" ng-model="data.zipcode" class="form-control" id="Address" placeholder=""> 434 <input type="tel" ng-model="data.zipcode" class="form-control" id="Address" placeholder="">
433 </div> 435 </div>
434 <div class="clearfix"></div> 436 <div class="clearfix"></div>
435 </div> 437 </div>
436 </div> 438 </div>
437 <div class="clearfix"></div> 439 <div class="clearfix"></div>
438 <br/> 440 <br/>
439 <div class="col-xs-12"> 441 <div class="col-xs-12">
440 442
441 <div class="col-md-6"> 443 <div class="col-md-6">
442 <div class="pull-left" style="width: 110px;"> 444 <div class="pull-left" style="width: 110px;">
443 <label class="new-input-label"><b>Country</b></label> 445 <label class="new-input-label"><b>Country</b></label>
444 </div> 446 </div>
445 <div class="pull-left" style="width: calc(100% - 110px);"> 447 <div class="pull-left" style="width: calc(100% - 110px);">
446 <input type="text" ng-model="data.country" class="form-control" id="Address" placeholder=""> 448 <input type="text" ng-model="data.country" class="form-control" id="Address" placeholder="">
447 </div> 449 </div>
448 <div class="clearfix"></div> 450 <div class="clearfix"></div>
449 </div> 451 </div>
450 <div class="col-md-6"> 452 <div class="col-md-6">
451 <div class="pull-left" style="width: 110px;"> 453 <div class="pull-left" style="width: 110px;">
452 <label class="new-input-label"><b>Internal Note</b></label> 454 <label class="new-input-label"><b>Internal Note</b></label>
453 </div> 455 </div>
454 <div class="pull-left" style="width: calc(100% - 110px);"> 456 <div class="pull-left" style="width: calc(100% - 110px);">
455 <textarea name="message" ng-model="data.internalNote" rows="4" cols="34"></textarea> 457 <textarea name="message" ng-model="data.internalNote" rows="4" cols="34"></textarea>
456 </div> 458 </div>
457 <div class="clearfix"></div> 459 <div class="clearfix"></div>
458 </div> 460 </div>
459 </div> 461 </div>
460 <div class="clearfix"></div> 462 <div class="clearfix"></div>
461 <!-- <br/> 463 <!-- <br/>
462 <div class="col-xs-12"> 464 <div class="col-xs-12">
463 <div class="col-md-2 Airport"></div> 465 <div class="col-md-2 Airport"></div>
464 <div class="col-md-10 Airport"> 466 <div class="col-md-10 Airport">
465 <div class="pull-right"> 467 <div class="pull-right">
466 <button type="button" class="btn btn-default" ng-click="cancel()">Cancel</button> 468 <button type="button" class="btn btn-default" ng-click="cancel()">Cancel</button>
467 <button type="button" class="btn btn-warning" ng-click="addAircraft()">Next: Add Aircraft</button> 469 <button type="button" class="btn btn-warning" ng-click="addAircraft()">Next: Add Aircraft</button>
468 </div> 470 </div>
469 </div> 471 </div>
470 </div> --> 472 </div> -->
471 </div> 473 </div>
472 </div> 474 </div>
473 <div class="clearfix"></div> 475 <div class="clearfix"></div>
474 </div> 476 </div>
475 </div> 477 </div>
476 </div> 478 </div>
477 </div> 479 </div>
478 <div class="modal-body step-2" data-step="2" style="padding: 0;"> 480 <div class="modal-body step-2" data-step="2" style="padding: 0;">
479 <div> 481 <div>
480 <div class="row" style="margin: 0;"> 482 <div class="row" style="margin: 0;">
481 <div> 483 <div>
482 <div class="widget" style="margin-bottom: 0;"> 484 <div class="widget" style="margin-bottom: 0;">
483 <div class="widget-header"> 485 <div class="widget-header">
484 <i class="icon-pencil"></i> 486 <i class="icon-pencil"></i>
485 <i class="fa fa-tasks" aria-hidden="true"></i> 487 <i class="fa fa-tasks" aria-hidden="true"></i>
486 <h3>Add a New Vendor</h3> 488 <h3>Add a New Vendor</h3>
487 <div class="clearfix"></div> 489 <div class="clearfix"></div>
488 </div> 490 </div>
489 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> 491 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
490 <div class="col-xs-12"> 492 <div class="col-xs-12">
491 <div class="widget-header"> 493 <div class="widget-header">
492 <i class="fa fa-list"></i> 494 <i class="fa fa-list"></i>
493 <h3>Aircraft List</h3> 495 <h3>Aircraft List</h3>
494 </div> 496 </div>
495 <div class="widget-content" style="padding:0px;border: 0px; "> 497 <div class="widget-content" style="padding:0px;border: 0px; ">
496 <div class="table-responsive"> 498 <div class="table-responsive">
497 <!-- <table class="table table-bordered table-hover table-striped addRow" style="margin-bottom: 0px;"> 499 <!-- <table class="table table-bordered table-hover table-striped addRow" style="margin-bottom: 0px;">
498 <thead> 500 <thead>
499 <tr> 501 <tr>
500 <th>Tail</th> 502 <th>Tail</th>
501 <th>Make</th> 503 <th>Make</th>
502 <th>Model</th> 504 <th>Model</th>
503 <th>Size</th> 505 <th>Size</th>
504 <th>Margin</th> 506 <th>Margin</th>
505 </tr> 507 </tr>
506 </thead> 508 </thead>
507 <tbody> 509 <tbody>
508 <tr> 510 <tr>
509 <td> 511 <td>
510 <input type="text" style="width:100px;" ng-model="aircraft.tail" class="form-control"> 512 <input type="text" style="width:100px;" ng-model="aircraft.tail" class="form-control">
511 </td> 513 </td>
512 <td style="width: 25%;"> 514 <td style="width: 25%;">
513 <select class="form-control" ng-model="aircraft.make" ng-change="getModal()"> 515 <select class="form-control" ng-model="aircraft.make" ng-change="getModal()">
514 <option ng-repeat="make in aircraftMakeList">{{make}}</option> 516 <option ng-repeat="make in aircraftMakeList">{{make}}</option>
515 </select> 517 </select>
516 </td> 518 </td>
517 <td style="width: 20%;"> 519 <td style="width: 20%;">
518 <select class="form-control" ng-model="aircraft.model" ng-change="getSize()"> 520 <select class="form-control" ng-model="aircraft.model" ng-change="getSize()">
519 <option ng-repeat="model in aircraftModalList">{{model}}</option> 521 <option ng-repeat="model in aircraftModalList">{{model}}</option>
520 </select> 522 </select>
521 </td> 523 </td>
522 <td style="width: 25%;"> 524 <td style="width: 25%;">
523 <select class="form-control" ng-model="aircraft.size"> 525 <select class="form-control" ng-model="aircraft.size">
524 <option ng-repeat="size in aircraftSizeList">{{size}}</option> 526 <option ng-repeat="size in aircraftSizeList">{{size}}</option>
525 </select> 527 </select>
526 </td> 528 </td>
527 <td> 529 <td>
528 <select class="form-control"> 530 <select class="form-control">
529 <option>Margin1</option> 531 <option>Margin1</option>
530 <option>Margin2</option> 532 <option>Margin2</option>
531 </select> 533 </select>
532 </td> 534 </td>
533 </tr> 535 </tr>
534 </tbody> 536 </tbody>
535 537
536 </table> --> 538 </table> -->
537 <table class="table table-striped table-bordered"> 539 <table class="table table-striped table-bordered">
538 <thead> 540 <thead>
539 <tr> 541 <tr>
540 <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> --> 542 <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> -->
541 <th>Tail</th> 543 <th>Tail</th>
542 <th>Make</th> 544 <th>Make</th>
543 <th>Model</th> 545 <th>Model</th>
544 <th>Size</th> 546 <th>Size</th>
545 </tr> 547 </tr>
546 </thead> 548 </thead>
547 <tbody> 549 <tbody>
548 <tr ng-repeat="aircraftData in aircraftDetails track by $index"> 550 <tr ng-repeat="aircraftData in aircraftDetails track by $index">
549 <!-- <td> 551 <!-- <td>
550 <input type="checkbox" ng-model="aircraftData.selected"/> 552 <input type="checkbox" ng-model="aircraftData.selected"/>
551 </td> --> 553 </td> -->
552 <td style="width: 20%"> 554 <td style="width: 20%">
553 <input type="text" class="form-control" ng-model="aircraftData.tail" required/> 555 <input type="text" class="form-control" ng-model="aircraftData.tail" required/>
554 </td> 556 </td>
555 <td style="width: 20%"> 557 <td style="width: 20%">
556 <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)"> 558 <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)">
557 <option ng-repeat="make in aircraftMakeList">{{make}}</option> 559 <option ng-repeat="make in aircraftMakeList">{{make}}</option>
558 </select> 560 </select>
559 </td> 561 </td>
560 <td style="width: 20%"> 562 <td style="width: 20%">
561 <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)"> 563 <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)">
562 <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option> 564 <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option>
563 </select> 565 </select>
564 </td> 566 </td>
565 <td style="width: 20%"> 567 <td style="width: 20%">
566 <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select> 568 <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select>
567 <!-- <select class="form-control" ng-model="aircraftData.size"> 569 <!-- <select class="form-control" ng-model="aircraftData.size">
568 <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option> 570 <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option>
569 </select> --> 571 </select> -->
570 </td> 572 </td>
571 </tr> 573 </tr>
572 </tbody> 574 </tbody>
573 </table> 575 </table>
574 </div> 576 </div>
575 <div class="clearfix"></div> 577 <div class="clearfix"></div>
576 </div> 578 </div>
577 </div> 579 </div>
578 <div class="clearfix"></div> 580 <div class="clearfix"></div>
579 <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;"> 581 <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;">
580 <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button> 582 <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button>
581 </div> 583 </div>
582 <!-- <div class="col-xs-12" style="margin-bottom: 20px;"> 584 <!-- <div class="col-xs-12" style="margin-bottom: 20px;">
583 <div class="pull-right"> 585 <div class="pull-right">
584 <button type="button" class="btn btn-default" ng-click="cancelCraft()">Cancel</button> 586 <button type="button" class="btn btn-default" ng-click="cancelCraft()">Cancel</button>
585 <button type="button" class="btn btn-warning" ng-click="goBack()">Go Back</button> 587 <button type="button" class="btn btn-warning" ng-click="goBack()">Go Back</button>
586 <button type="button" class="btn btn-success" ng-click="goBack()">Save</button> 588 <button type="button" class="btn btn-success" ng-click="goBack()">Save</button>
587 </div> 589 </div>
588 </div> --> 590 </div> -->
589 </div> 591 </div>
590 </div> 592 </div>
591 <div class="clearfix"></div> 593 <div class="clearfix"></div>
592 </div> 594 </div>
593 </div> 595 </div>
594 </div> 596 </div>
595 </div> 597 </div>
596 <!-- <div class="modal-body step-3" data-step="3"> 598 <!-- <div class="modal-body step-3" data-step="3">
597 This is the final step. 599 This is the final step.
598 </div> --> 600 </div> -->
599 <div class="modal-footer" style="border-top: 0;"> 601 <div class="modal-footer" style="border-top: 0;">
600 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 602 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
601 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addFirstData('#demo-modal-3', 2)">Next: Add Aircraft</button> 603 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addFirstData('#vendor-modal-3', 2)">Next: Add Aircraft</button>
602 <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#demo-modal-3', 1)">Go Back</button> 604 <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#vendor-modal-3', 1)">Go Back</button>
603 <!-- <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#demo-modal-3', 3)">Continue</button> --> 605 <!-- <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#vendor-modal-3', 3)">Continue</button> -->
604 <button type="button" class="btn btn-success step step-2" data-step="2" ng-click="saveVendorData()">Save</button> 606 <button type="button" class="btn btn-success step step-2" data-step="2" ng-click="saveVendorData()">Save</button>
605 </div> 607 </div>
606 </div> 608 </div>
607 </div> 609 </div>
608 </form> 610 </form>
609 611
610 <script src="js/multi-step-modal.js"></script> 612 <script src="js/multi-step-modal.js"></script>
611 <script> 613 <script>
612 sendEvent = function(sel, step) { 614 sendEvent = function(sel, step) {
613 $(sel).trigger('next.m.' + step); 615 $(sel).trigger('next.m.' + step);
614 } 616 }
615 </script> 617 </script>
app/partials/FuelVendors/FuelVendors.service.js
1 (function(){ 1 (function(){
2 'use strict'; 2 'use strict';
3 angular.module('acufuel') 3 angular.module('acufuel')
4 .service('FuelVendorsService', ['$q', '$http','BASE_URL', FuelVendorsService]); 4 .service('FuelVendorsService', ['$q', '$http','BASE_URL', FuelVendorsService]);
5 5
6 function FuelVendorsService($q, $http, BASE_URL) { 6 function FuelVendorsService($q, $http, BASE_URL) {
7 7
8 this.getAllVendor = function() { 8 this.getAllVendor = function() {
9 9
10 var deferred = $q.defer(); 10 var deferred = $q.defer();
11 $http({ 11 $http({
12 method : 'GET', 12 method : 'GET',
13 url : BASE_URL.url +'/user/allVendors', 13 url : BASE_URL.url +'/user/allVendors',
14 headers : {'Content-Type': 'application/json'}, 14 headers : {'Content-Type': 'application/json'},
15 }) 15 })
16 .then(function (result){ 16 .then(function (result){
17 deferred.resolve(result.data); 17 deferred.resolve(result.data);
18 },function (result){ 18 },function (result){
19 deferred.resolve(result.data); 19 deferred.resolve(result.data);
20 }) 20 })
21 return deferred.promise; 21 return deferred.promise;
22 } 22 }
23 23
24 this.addVendor = function(data) {
25 console.log("data",data);
26
27 var deferred = $q.defer();
28 $http({
29 method : 'POST',
30 url : BASE_URL.url +'/vendor',
31 headers : {'Content-Type': 'application/json'},
32 data: data
33 })
34 .then(function (result){
35 deferred.resolve(result.data);
36 },function (result){
37 deferred.resolve(result.data);
38 })
39 return deferred.promise;
40 }
24 41
25 this.addVendor = function(data) { 42 this.addVendorAicraft = function(data) {
26 console.log("data",data); 43 console.log("data",data);
27 44
28 var deferred = $q.defer(); 45 var deferred = $q.defer();
29 $http({ 46 $http({
30 method : 'POST', 47 method : 'POST',
31 url : BASE_URL.url +'/vendor/add/aircrafts', 48 url : BASE_URL.url +'/vendor/add/aircrafts',
32 headers : {'Content-Type': 'application/json'}, 49 headers : {'Content-Type': 'application/json'},
33 data: data 50 data: data
34 }) 51 })
35 .then(function (result){ 52 .then(function (result){
36 deferred.resolve(result.data); 53 deferred.resolve(result.data);
37 },function (result){ 54 },function (result){
38 deferred.resolve(result.data); 55 deferred.resolve(result.data);
39 }) 56 })
40 return deferred.promise; 57 return deferred.promise;
41 } 58 }
42 } 59 }
43 60
44 })(); 61 })();
app/partials/viewFuelOrder/viewFuelOrder.controller.js
File was created 1
2 'use strict';
3
4 //Load controller
5 angular.module('acufuel')
6
7 .controller('ViewFuelOrderController', ['$scope','$uibModal', '$stateParams', 'ViewFuelOrderService', 'CustomersService', function($scope , $uibModal, $stateParams, ViewFuelOrderService, CustomersService) {
8 $scope.data = {};
9 $scope.data.priceEmail = true;
10 $scope.aircraft = {};
11
12 $(function() {
13 $('#company-one2').bootstrapToggle();
14 })
15
16 $(function() {
17 $('#toggle-one1').bootstrapToggle();
18 })
19 $(function() {
20 $('#toggle-two').bootstrapToggle();
21 })
22 $(function() {
23 $('#toggle-three').bootstrapToggle();
24 })
25 $(function() {
26 $('#toggle-four').bootstrapToggle();
27 })
28
29 $(function() {
30 $('#price-one2').bootstrapToggle();
31 $('#price-one2').change(function() {
32 $('#console-event').html('Toggle: ' + $(this).prop('checked'));
33 $scope.data.priceEmail = $(this).prop('checked');
34 })
35 })
36
37 var value = "";
38 var vendorId = $stateParams.id;
39 ViewFuelOrderService.getFuelOrder(vendorId).then(function(result) {
40 $scope.vendorData = result;
41 if($scope.vendorData.activate == true){
42 value = 'on';
43 }else{
44 value = 'off'
45 }
46 $('#company-one2').bootstrapToggle(value)
47 })
48
49 getContactList();
50 function getContactList(){
51 ViewFuelOrderService.getContact(vendorId).then(function(result) {
52 $scope.vendorContactList = result;
53 for(var i=0;i<$scope.vendorContactList.length; i++){
54 if($scope.vendorContactList[i].priceEmail == true){
55 $scope.vendorContactList[i].value1 = 'on';
56 console.log('aya')
57 }else{
58 $scope.vendorContactList[i].value1 = 'off';
59
60 }
61 console.log($scope.vendorContactList[i])
62 $('#'+$scope.vendorContactList[i].id).bootstrapToggle($scope.vendorContactList[i].value1)
63 }
64 })
65 }
66
67 getAircraftList();
68 function getAircraftList(){
69 ViewFuelOrderService.getAircraft(vendorId).then(function(result) {
70 $scope.contactAircraftList = result;
71 })
72 }
73
74
75 $scope.contactData = {};
76 $scope.contactData.contactList = [];
77 $scope.addContact = function(){
78 $scope.data.vendorId = vendorId;
79 $scope.contactData.contactList.push($scope.data);
80 ViewFuelOrderService.addContact($scope.contactData).then(function(result) {
81 if(result.success){
82 toastr.success(''+result.success+'', {
83 closeButton: true
84 })
85 $('#contact-modal-3').modal('hide');
86 getContactList();
87 }else{
88 toastr.error(''+result.statusText+'', {
89 closeButton: true
90 })
91 }
92 })
93 }
94
95 getData();
96 function getData(){
97 CustomersService.getAircraftMake().then(function(result) {
98 $scope.aircraftMakeList = result;
99 })
100 }
101
102 $scope.aircraftDetails = [{
103 'tail':'',
104 'make': '',
105 'model': '',
106 'sizeId' : ''
107 }];
108
109 $scope.addNew = function(){
110 $scope.aircraftDetails.push({
111 'tail':'',
112 'make': '',
113 'model': '',
114 'sizeId' : ''
115 });
116 console.log($scope.aircraftDetails)
117 };
118
119 $scope.getModal = function(makeId, index){
120 $scope.aircraft.make = makeId;
121 //var makeId = makeId;
122 CustomersService.getModal($scope.aircraft.make).then(function(result) {
123 $scope.aircraftDetails[index].aircraftModalList = result;
124 //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0];
125 })
126 }
127
128 $scope.getSize = function(model, index){
129 CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) {
130 $scope.aircraftDetails[index].aircraftSizeList = result;
131 //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0];
132 })
133 }
134
135 $scope.aircraftListData = {};
136 $scope.addData = [];
137 $scope.saveVendorData = function(){
138 for(var i=0; i<$scope.aircraftDetails.length;i++){
139 $scope.addData.push({
140 'tail': $scope.aircraftDetails[i].tail,
141 'make': $scope.aircraftDetails[i].make,
142 'model': $scope.aircraftDetails[i].model,
143 'sizeId' : $scope.aircraftDetails[i].sizeId
144 });
145 }
146 console.log($scope.addData)
147 $scope.aircraftListData.aircraftList = $scope.addData;
148 $scope.aircraftListData.accountId = vendorId;
149
150 CustomersService.addAircraft($scope.aircraftListData).then(function(result) {
151 if(result != null && result.success){
152 toastr.success(''+result.success+'', {
153 closeButton: true
154 })
155 $('#aircraft-modal-3').modal('hide');
156 getAircraftList();
157 }else{
158 toastr.error(''+result.statusText+'', {
159 closeButton: true
160 })
161 }
162 });
163
164 }
165 $scope.showNoteData = true;
166 $scope.showCompanyName = true;
167 $scope.showAddress = true;
168 $scope.showNote = function(){
169 $scope.showNoteData = false;
170 }
171
172 $scope.company = function(){
173 $scope.showCompanyName = false;
174 }
175
176 $scope.addressChange = function(){
177 $scope.showAddress = false;
178 }
179
180 $scope.editData = function(inputName) {
181 console.log($scope.vendorData)
182 if(inputName == 'showNoteData'){
183 $scope.showNoteData = true;
184 }else if(inputName == 'showCompanyName'){
185 $scope.showCompanyName = true;
186 }else if(inputName == 'showAddress'){
187 $scope.showAddress = true;
188 }
189
190 var vendorData = "companyName=" + $scope.vendorData.companyName + "&masterMargin=" + $scope.vendorData.masterMargin
191 + "&addressOne=" + $scope.vendorData.addressOne + "&addressTwo=" + $scope.vendorData.addressTwo + "&city=" + $scope.vendorData.city + "&state="
192 + $scope.vendorData.state + "&country=" + $scope.vendorData.country + "&zipcode=" + $scope.vendorData.zipcode + "&internalNote="
193 + $scope.vendorData.internalNote + "&certificateType=" + $scope.vendorData.certificateType + "&baseTenant=" + $scope.vendorData.baseTenant
194 + "&fuelerlinxCustomer=" + $scope.vendorData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.vendorData.contractFuelVendor
195 + "&activate=" + $scope.vendorData.activate + "&baseIcao=" + $scope.vendorData.baseIcao + "&vendorId=" + vendorId;
196
197 ViewFuelOrderService.updateContact(vendorData).then(function(result) {
198 if(result != null && result.success){
199 toastr.success(''+result.success+'', {
200 closeButton: true
201 })
202 }else{
203 toastr.error(''+result.statusText+'', {
204 closeButton: true
205 })
206 }
207 })
208
209 }
210
211 $scope.sendMail = function(){
212 ViewFuelOrderService.sendMail(vendorId).then(function(result) {
213 if(result != null && result.success){
214 toastr.success(''+result.success+'', {
215 closeButton: true
216 })
217 }else{
218 toastr.error(''+result.statusText+'', {
219 closeButton: true
220 })
221 }
222 })
223 }
224
225 }]);
app/partials/viewFuelOrder/viewFuelOrder.html
File was created 1 <style>
2 .subnavbar .mainnav > li:nth-child(3) > a{
3 color: #ff9900;
4 }
5 .widget-content{
6 padding: 10px !important;
7 }
8 .widget-content input[type="text"], .widget-content select{
9 height: 31px;
10 padding: 0;
11 }
12 .new-label span{
13 float: left;
14 line-height: 31px;
15 }
16 .new-label span:first-child{
17 margin-right: 5px;
18 font-weight: bold;
19 }
20 .new-label span:last-child{
21 margin-left: 5px;
22 }
23 .new-label select{
24 display: -webkit-inline-box;
25 display: inline-box;
26 float: left;
27 }
28 .new-address p{
29 margin-bottom: 0;
30 }
31 .new-add-select{
32 padding-left: 15px;
33 margin: 10px 0;
34 }
35 .new-add-select select{
36 width: 100px;
37 }
38 .widget{
39 -moz-box-shadow: 0px 3px 8px rgba(100,100,100, 0.7);
40 -webkit-box-shadow: 0px 3px 8px rgba(100,100,100, 0.7);
41 box-shadow: 0px 3px 8px rgba(100,100,100, 0.7);
42 }
43 .optionclass {
44 background: #fff;
45 }
46 .timess {
47 float: right !important;
48 margin-top: 10px !important;
49 margin-right: 10px !important;
50 color: #999 !important;
51 cursor: pointer !important;
52 }
53
54 .button1 {
55 display: inline-block;
56 height: 35px;
57 line-height: 35px;
58 padding-right: 15px;
59 padding-left: 50px;
60 position: relative;
61 background-color:rgb(41,127,184);
62 color:rgb(255,255,255);
63 text-decoration: none;
64 text-transform: uppercase;
65 letter-spacing: 1px;
66 margin-bottom: 15px;
67 border: 0;
68
69
70 border-radius: 5px;
71 -moz-border-radius: 5px;
72 -webkit-border-radius: 5px;
73 text-shadow:0px 1px 0px rgba(0,0,0,0.5);
74 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
75 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);
76
77 -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
78 -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
79 box-shadow:0px 2px 2px rgba(0,0,0,0.2);
80 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
81 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
82 }
83
84 .button1 span {
85 position: absolute;
86 left: 0;
87 top: 0;
88 width: 35px;
89 background-color:rgba(0,0,0,0.5);
90
91 -webkit-border-top-left-radius: 5px;
92 -webkit-border-bottom-left-radius: 5px;
93 -moz-border-radius-topleft: 5px;
94 -moz-border-radius-bottomleft: 5px;
95 border-top-left-radius: 5px;
96 border-bottom-left-radius: 5px;
97 border-right: 1px solid rgba(0,0,0,0.15);
98 }
99
100 .button1:hover span, .button1.active span {
101 background-color:rgb(0,102,26);
102 border-right: 1px solid rgba(0,0,0,0.3);
103 }
104
105 .button1:active {
106 margin-top: 2px;
107 margin-bottom: 13px;
108
109 -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
110 -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
111 box-shadow:0px 1px 0px rgba(255,255,255,0.5);
112 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";
113 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
114 }
115
116 .button1.turquoise {
117 background: #449d44;
118 }
119
120 </style>
121 <div class="col-xs-12 col-md-11">
122 <div class="row" style="margin-left:0px">
123 <div class="col-md-12">
124 <div class="widget">
125 <div class="widget-header">
126 <i class="fa fa-building-o" aria-hidden="true"></i>
127 <h3>Antioch Flight Department</h3>
128 <i class="fa fa-times timess" ui-sref="app.customers" aria-hidden="true"></i>
129 </div>
130 <!-- /widget-header -->
131 <div class="widget-content">
132 <div class="row" style="margin-left:0px">
133 <div class="col-md-6">
134 <div class="widget">
135 <div class="widget-header">
136 <i class="fa fa-building-o" aria-hidden="true"></i>
137 <h3>Company Details</h3>
138 <label>BASE ICAO</label>
139 <input type="tel" ng-model="vendorData.baseIcao" style="line-height: 18px;width: 50px;padding: 0px 9px;" ng-blur="editData()"/>
140 <div class="pull-right my-toggle-switch" style="margin-top: 10px; margin-right: 10px;">
141 <div><input id="company-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="Active" data-off="Dactive">
142 </div>
143 </div>
144 </div>
145 <div class="widget-content">
146 <div class="row" style="margin-left:0px;">
147 <div class="col-md-7" style="padding-left: 0;">
148 <h4 ng-show="showCompanyName">
149 <b style="color:#F90;">{{vendorData.vendorName}}</b> &nbsp;<i class="fa fa-pencil-square-o" ng-click="company()" style="font-size: 14px;" aria-hidden="true"></i>
150 </h4>
151 <input type="tel" ng-hide="showCompanyName" ng-model="vendorData.vendorName" class="form-control" ng-blur="editData('showCompanyName')"/>
152 </div>
153 <div class="col-md-5">
154 <select class="form-control" style="padding: 4px 8px;background: #ebebeb;" ng-model="vendorData.certificateType" ng-click="editData()">
155 <option class="optionclass" disabled selected>Certificate Type</option>
156 <option class="optionclass" value="corporate">Part 91 (Corporate)</option>
157 <option class="optionclass" value="charter">Part 135 (Charter)</option>
158 <option class="optionclass" value="scheduled">Part 121 (Scheduled)</option>
159 <option class="optionclass" value="military">Military</option>
160 <option class="optionclass" value="government">Government</option>
161 </select>
162 </div>
163 </div>
164 <div>
165 <p class="new-label">
166 <span>Master Margin Setting </span>
167 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-model="vendorData.masterMargin" ng-click="editData()">
168 <option value="margin1">Margin1</option>
169 <option value="margin2">Margin2</option>
170 <option value="vendorsonly">Vendors Only</option>
171 <option value="margintenants">Margin Tenants</option>
172 </select>
173 <span>&nbsp;See Aircrart List</span>
174 <div class="clearfix"></div>
175 </p>
176 </div>
177 <div class="row" style="margin-left:0px;">
178 <div class="col-md-5" style="padding-left: 0;">
179 <input type="checkbox" name="" ng-click="editData()" ng-model="vendorData.baseTenant"> Tenant/Base Customer
180 </div>
181 <div class="col-md-5" style="padding-left: 0;">
182 <input type="checkbox" name="" ng-click="editData()" ng-model="vendorData.fuelerlinxCustomer"> FuelerLinx Customer
183 </div>
184 </div>
185 <div>
186 <input type="checkbox" name="" ng-click="editData()" ng-model="vendorData.contractFuelVendor"> CAA Member
187 </div>
188 </br>
189 <div class="new-address">
190 <p ng-show="showAddress"><i class="fa fa-map-marker"></i> {{vendorData.addressOne}} {{vendorData.addressTwo}} &nbsp;<i class="fa fa-pencil-square-o" ng-click="addressChange()" aria-hidden="true"></i> </p>
191
192 <div ng-hide="showAddress">
193 <label>Address1</label>
194 <input type="tel" ng-hide="showAddress" ng-model="vendorData.addressOne" class="form-control" ng-blur="editData('showAddress')"/>
195 <label>Address2</label>
196 <input type="tel" ng-hide="showAddress" ng-model="vendorData.addressTwo" class="form-control" ng-blur="editData('showAddress')"/>
197 </div>
198
199 <p><i class="fa fa-phone"></i> (310) 2342-3433 &nbsp;<i class="fa fa-pencil-square-o" aria-hidden="true"></i></p>
200 <p><i class="fa fa-envelope"></i> freed@gmail.com &nbsp;<i class="fa fa-pencil-square-o" aria-hidden="true"></i></p>
201 </div>
202 <div class="new-add-select">
203 <select class="form-control" style="background: #ebebeb;padding: 4px 8px;width: 115px;">
204 <option disabled selected>Add Field</option>
205 <option class="optionclass">Add Phone</option>
206 <option class="optionclass">Add Email</option>
207 </select>
208 </div>
209 <div>
210 <p style="margin-bottom: 0;"><b>Company Notes</b> &nbsp;<i class="fa fa-pencil-square-o" ng-click="showNote()" aria-hidden="true"></i></p>
211 <p ng-show="showNoteData">{{vendorData.internalNote}}</p>
212 <textarea name="message" ng-hide="showNoteData" style="margin-bottom: 6px;" class="form-control" ng-model="vendorData.internalNote" ng-blur="editData('showNoteData')" rows="4" cols="34"></textarea>
213 </div>
214 <div class="dis">
215 <button type="button" data-toggle="modal" data-target="#distribute-modal-3" class="btn btn-primary">Distribute Price to Company Contacts</button>
216 </div>
217 <div><button type="button" class="btn btn-info">Setup Fuel</button></div>
218 </div>
219 </div>
220 </div>
221 <div class="col-md-6">
222 <div class="widget">
223 <div class="widget-header">
224 <i class="fa fa-plane"></i>
225 <h3>Aircraft List</h3>
226 <div class="pull-right">
227 <button type="submit" class="btn btn-success btn-sm" data-toggle="modal" data-target="#aircraft-modal-3" style="margin-top: 4px; margin-right: 9px;"><i class="fa fa-plus" aria-hidden="true"></i>&nbsp; Add Aircraft</button>
228 </div>
229 </div>
230 <div class="widget-content" style="padding:0px">
231 <div class="table-responsive">
232 <table class="table table-bordered table-hover table-striped">
233 <thead>
234 <tr>
235 <th>Tail #</th>
236 <th>Make</th>
237 <th>Model</th>
238 <th>JET-A</th>
239 <th>All in</th>
240 <th>AVGAS</th>
241 <th>All in</th>
242 <th></th>
243 </tr>
244 </thead>
245 <tbody>
246 <tr ng-repeat="aircraft in contactAircraftList">
247 <td>{{aircraft.tail}}</td>
248 <td>{{aircraft.make}}</td>
249 <td>{{aircraft.model}}</td>
250 <td>
251 <select class="form-control" style="height:31px;">
252 <option>Margin1</option>
253 <option>Margin2</option>
254 </select>
255 </td>
256 <td style="color:#55AF8B;">$3659</td>
257 <td>
258 <select class="form-control" style="height:31px;">
259 <option>Margin1</option>
260 <option>Margin2</option>
261 </select>
262 </td>
263 <td style="color:#55AF8B;">$3659</td>
264 <td></td>
265 </tr>
266 </tbody>
267 </table>
268 </div>
269 </div>
270 </div>
271 </div>
272 </div>
273 <div class="row" style="margin-left:0px">
274 <div class="col-md-6">
275 <div class="widget">
276 <div class="widget-header">
277 <i class="fa fa-user"></i>
278 <h3>Contact List</h3>
279 <div class="pull-right">
280 <button type="submit" data-toggle="modal" data-target="#contact-modal-3" class="btn btn-success btn-sm" style="margin-top: 4px; margin-right: 9px;"><i class="fa fa-plus" aria-hidden="true"></i>&nbsp; Add Contact</button>
281 </div>
282 </div>
283 <div class="widget-content" style="padding:0px">
284 <div class="table-responsive">
285 <table class="table table-bordered table-hover table-striped">
286 <thead>
287 <tr>
288 <th>Price Email</th>
289 <th>First Name</th>
290 <th>Last Name</th>
291 <th>Title</th>
292 </tr>
293 </thead>
294 <tbody>
295 <tr ng-repeat="contact in vendorContactList">
296 <td class="my-toggle-switch"><input id="{{contact.id}}" checked type="checkbox" data-size="mini" data-toggle="toggle"></td>
297 <td>
298 <a href="#!/viewContact/{{contact.id}}">
299 {{contact.firstName}}
300 </a>
301 </td>
302 <td>{{contact.lastName}}</td>
303 <td>{{contact.title}}</td>
304 </tr>
305 </tbody>
306 </table>
307 </div>
308 </div>
309 </div>
310 </div>
311 <div class="col-md-6">
312 <div class="widget">
313 <div class="widget-header">
314 <i class="fa fa-pencil"></i>
315 <h3>Price Manager Reference</h3>
316 </div>
317 <div class="widget-content">
318 <div class="table-responsive">
319 <table class="table table-hover table-striped">
320 <thead>
321 <tr>
322 <th>Omit</th>
323 <th>Product</th>
324 <th>Cost</th>
325 <th>PAP (Margin)</th>
326 <th>PAP (Total)</th>
327 <th style="color:#F90">Expires</th>
328 </tr>
329 </thead>
330 <tbody>
331 <tr>
332 <td><input type="checkbox"></td>
333 <td>Jet-A Full Service</td>
334 <td>$2.123</td>
335 <td>$23000</td>
336 <td style="color:#55AF8B;">$3659</td>
337 <td style="color:#F90">3/15/2017</td>
338 </tr>
339 <tr>
340 <td><input type="checkbox"></td>
341 <td>Jet-A Full Service</td>
342 <td>$2.123</td>
343 <td>$23000</td>
344 <td style="color:#55AF8B;">$3659</td>
345 <td style="color:#F90">3/15/2017</td>
346 </tr>
347 <tr>
348 <tr>
349 <td><input type="checkbox"></td>
350 <td>Jet-A Full Service</td>
351 <td>$2.123</td>
352 <td>$23000</td>
353 <td style="color:#55AF8B;">$3659</td>
354 <td style="color:#F90">3/15/2017</td>
355 </tr>
356 <tr>
357 <td><input type="checkbox"></td>
358 <td>Jet-A Full Service</td>
359 <td>$2.123</td>
360 <td>$23000</td>
361 <td style="color:#55AF8B;">$3659</td>
362 <td style="color:#F90">3/15/2017</td>
363 </tr>
364 </tbody>
365 </table>
366 </div>
367 </div>
368 </div>
369 </div>
370 </div>
371 </div>
372 <!-- /widget-content -->
373 </div>
374 <!-- /widget -->
375 </div>
376 <!-- /span6 -->
377 </div>
378 <!-- /widget -->
379 </div>
380 <!-- /container -->
381 <form class="modal multi-step" id="contact-modal-3" name="companyForm">
382 <div class="modal-dialog modal-lg">
383 <div class="modal-content">
384 <div class="modal-body step-1" data-step="1" style="padding: 0;">
385 <div>
386 <div class="row" style="margin: 0;">
387 <div>
388 <div class="widget" style="margin-bottom: 0; box-shadow: none;">
389 <div class="widget-header">
390 <i class="icon-pencil"></i>
391 <i class="fa fa-tasks" aria-hidden="true"></i>
392 <h3>Add a New Contact</h3>
393 <div class="clearfix"></div>
394 </div>
395 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
396 <div class="col-xs-12">
397 <div class="col-md-6">
398 <div class="pull-left" style="width: 110px;">
399 <label class="new-input-label"><b>First Name</b></label>
400 </div>
401 <div class="pull-left" style="margin-left: 15px;">
402 <input type="tel" ng-model="data.firstName" class="form-control" placeholder="">
403 </div>
404 <div class="clearfix"></div>
405 </div>
406 <div class="col-md-6">
407
408 <div class="pull-left" style="width: 110px;">
409 <label class="new-input-label"><b>Last Name</b></label>
410 </div>
411 <div class="pull-left" style="margin-left: 15px;">
412 <input type="tel" ng-model="data.lastName" class="form-control" id="Address" placeholder="">
413 </div>
414 <div class="clearfix"></div>
415 </div>
416 </div>
417 <div class="clearfix"></div><br>
418 <div class="col-xs-12">
419 <div class="col-md-6">
420 <div class="pull-left" style="width: 110px;">
421 <label class="new-input-label"><b>Title</b></label>
422 </div>
423 <div class="pull-left" style="margin-left: 15px;">
424 <input type="tel" ng-model="data.title" class="form-control" id="Address" placeholder="">
425 </div>
426 <div class="clearfix"></div>
427 </div>
428 <div class="col-md-6">
429
430 <div class="pull-left" style="width: 110px;">
431 <label class="new-input-label"><b>Email</b></label>
432 </div>
433 <div class="pull-left" style="margin-left: 15px;">
434 <input type="email" ng-model="data.email" class="form-control" id="Address" placeholder="">
435 </div>
436 <div class="clearfix"></div>
437 </div>
438 </div>
439 <div class="clearfix"></div><br>
440 <div class="col-xs-12">
441 <div class="col-md-6">
442 <div class="pull-left" style="width: 110px;">
443 <label class="new-input-label"><b>Username</b></label>
444 </div>
445 <div class="pull-left" style="margin-left: 15px;">
446 <input type="tel" ng-model="data.userName" class="form-control" id="Address" placeholder="">
447 </div>
448 <div class="clearfix"></div>
449 </div>
450 <div class="col-md-6">
451
452 <div class="pull-left" style="width: 110px;">
453 <label class="new-input-label"><b>Password</b></label>
454 </div>
455 <div class="pull-left" style="margin-left: 15px;">
456 <input type="password" ng-model="data.password" class="form-control" id="Address" placeholder="">
457 </div>
458 <div class="clearfix"></div>
459 </div>
460 </div>
461 <div class="clearfix"></div><br>
462 <div class="col-xs-12">
463 <div class="col-md-6">
464 <div class="pull-left" style="width: 110px;">
465 <label class="new-input-label"><b>Work Phone</b></label>
466 </div>
467 <div class="pull-left" style="margin-left: 15px;">
468 <input type="tel" ng-model="data.workPhone" class="form-control" id="Address" placeholder="">
469 </div>
470 <div class="clearfix"></div>
471 </div>
472 <div class="col-md-6">
473
474 <div class="pull-left" style="width: 110px;">
475 <label class="new-input-label"><b>Mobile Phone</b></label>
476 </div>
477 <div class="pull-left" style="margin-left: 15px;">
478 <input type="tel" ng-model="data.mobilePhone" class="form-control" id="Address" placeholder="">
479 </div>
480 <div class="clearfix"></div>
481 </div>
482 </div>
483 <div class="clearfix"></div><br>
484 <div class="col-xs-12">
485 <div class="col-md-12">
486 <div class="pull-left" style="width: 110px;">
487 <label class="new-input-label"><b>Address</b></label>
488 </div>
489 <div class="pull-right" style="width: calc(100% - 123px);">
490 <input type="tel" class="form-control" ng-model="data.address" id="Address" placeholder="">
491 </div>
492 <div class="clearfix"></div>
493 </div>
494 </div>
495 <div class="clearfix"></div>
496 <br/>
497 <div class="col-xs-12">
498 <div class="col-md-3">
499 <div class="pull-left my-toggle-switch">
500 <div style="color: #ff9a01;">Price Email &nbsp &nbsp
501 <input id="price-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="On" data-off="Off">
502 </div>
503 </div>
504 <div class="clearfix"></div>
505 </div>
506 <div class="col-md-3">
507 <div class="pull-left my-toggle-switch">
508 <div style="color: #ff9a01;">Primary Contact &nbsp &nbsp
509 <input type="checkbox" ng-model="data.primaryContact">
510 </div>
511 </div>
512 <div class="clearfix"></div>
513 </div>
514 <div class="col-md-6">
515 <div class="pull-left" style="width: 110px;">
516 <label class="new-input-label"><b>Internal Note</b></label>
517 </div>
518 <div class="pull-left" style="width: calc(100% - 110px);">
519 <textarea name="message" ng-model="data.note" rows="4" cols="34"></textarea>
520 </div>
521 </div>
522 <div class="clearfix"></div>
523 </div>
524 <div class="clearfix"></div><br>
525 </div>
526 </div>
527 <div class="clearfix"></div>
528 </div>
529 </div>
530 </div>
531 </div>
532 <div class="modal-footer" style="border-top: 0;">
533 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
534 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addContact()">Save</button>
535 </div>
536 </div>
537 </div>
538 </form>
539 <div class="clearfix"></div>
540
541 <form class="modal multi-step" id="aircraft-modal-3" name="aircraftForm">
542 <div class="modal-dialog modal-lg">
543 <div class="modal-content">
544 <div class="modal-body step-2" data-step="2" style="padding: 0;">
545 <div>
546 <div class="row" style="margin: 0;">
547 <div>
548 <div class="widget" style="margin-bottom: 0;box-shadow: none;">
549 <div class="widget-header">
550 <i class="icon-pencil"></i>
551 <i class="fa fa-tasks" aria-hidden="true"></i>
552 <h3>Add a New Aircraft</h3>
553 <div class="clearfix"></div>
554 </div>
555 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
556 <div class="col-xs-12">
557 <div class="widget-header">
558 <i class="fa fa-list"></i>
559 <h3>Aircraft List</h3>
560 </div>
561 <div class="widget-content" style="padding:0px;border: 0px; padding: 0px !important;">
562 <div class="table-responsive">
563 <table class="table table-striped table-bordered">
564 <thead>
565 <tr>
566 <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> -->
567 <th>Tail</th>
568 <th>Make</th>
569 <th>Model</th>
570 <th>Size</th>
571 </tr>
572 </thead>
573 <tbody>
574 <tr ng-repeat="aircraftData in aircraftDetails track by $index">
575 <!-- <td>
576 <input type="checkbox" ng-model="aircraftData.selected"/>
577 </td> -->
578 <td style="width: 20%">
579 <input type="tel" class="form-control" ng-model="aircraftData.tail" required/>
580 </td>
581 <td style="width: 20%">
582 <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)">
583 <option ng-repeat="make in aircraftMakeList">{{make}}</option>
584 </select>
585 </td>
586 <td style="width: 20%">
587 <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)">
588 <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option>
589 </select>
590 </td>
591 <td style="width: 20%">
592 <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select>
593 <!-- <select class="form-control" ng-model="aircraftData.size">
594 <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option>
595 </select> -->
596 </td>
597 </tr>
598 </tbody>
599 </table>
600 </div>
601 <div class="clearfix"></div>
602 </div>
603 </div>
604 <div class="clearfix"></div>
605 <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;">
606 <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button>
607 </div>
608 </div>
609 </div>
610 <div class="clearfix"></div>
611 </div>
612 </div>
613 </div>
614 </div>
615 <div class="modal-footer" style="border-top: 0;">
616 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
617 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="saveVendorData()">Save</button>
618 </div>
619 </div>
620 </div>
621 </form>
622
623 <form class="modal multi-step" id="distribute-modal-3" name="aircraftForm">
624 <div class="modal-dialog">
625 <div class="modal-content">
626 <div class="modal-body step-2" data-step="2" style="padding: 0;">
627 <div>
628 <div class="row" style="margin: 0;">
629 <p>Are you sure that you want to email pricing to everyone in your contact list</p>
630 </div>
631 </div>
632 </div>
633 <div class="modal-footer" style="border-top: 0;">
634 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
635 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="sendMail()">Save</button>
636 </div>
637 </div>
638 </div>
639 </form>
640 <!-- Le javascript
641 ================================================== -->
642 <!-- Placed at the end of the document so the pages load faster -->
643 <!-- <script
644 CKEDITOR.replace( 'editor2', {
645 height: 250,
646 extraPlugins: 'divarea'
647 } );
648 </script> -->
649
app/partials/viewFuelOrder/viewFuelOrder.service.js
File was created 1 (function(){
2 'use strict';
3 angular.module('acufuel')
4 .service('ViewFuelOrderService', ['$q', '$http', 'BASE_URL', ViewFuelOrderService]);
5
6 function ViewFuelOrderService($q, $http, BASE_URL) {
7
8 this.getFuelOrder = function(id) {
9
10 var deferred = $q.defer();
11 $http({
12 method : 'GET',
13 url : BASE_URL.url +'/vendor/'+id,
14 headers : {'Content-Type': 'application/json'},
15 })
16 .then(function (result){
17 deferred.resolve(result.data);
18 },function (result){
19 deferred.resolve(result.data);
20 })
21 return deferred.promise;
22 }
23
24 this.getContact = function(id) {
25
26 var deferred = $q.defer();
27 $http({
28 method : 'GET',
29 url : BASE_URL.url +'/vendor/contacts/'+id,
30 headers : {'Content-Type': 'application/json'},
31 })
32 .then(function (result){
33 deferred.resolve(result.data);
34 },function (result){
35 deferred.resolve(result.data);
36 })
37 return deferred.promise;
38 }
39
40 this.addContact = function(data) {
41
42 var deferred = $q.defer();
43 $http({
44 method : 'POST',
45 url : BASE_URL.url +'/vendor/add/contact',
46 data : data,
47 headers : {'Content-Type': 'application/json'},
48 })
49 .then(function (result){
50 deferred.resolve(result.data);
51 },function (result){
52 deferred.resolve(result.data);
53 })
54 return deferred.promise;
55 }
56
57 this.sendMail = function(id) {
58
59 var deferred = $q.defer();
60 $http({
61 method : 'POST',
62 url : BASE_URL.url +'/mailPriceToContacts/'+id,
63 headers : {'Content-Type': 'application/json'},
64 })
65 .then(function (result){
66 deferred.resolve(result.data);
67 },function (result){
68 deferred.resolve(result.data);
69 })
70 return deferred.promise;
71 }
72
73 this.updateContact = function(data) {
74
75 var deferred = $q.defer();
76 $http({
77 method : 'PUT',
78 url : BASE_URL.url +'/vendor',
79 data : data,
80 headers : {'Content-Type': 'application/json'},
81 })
82 .then(function (result){
83 deferred.resolve(result.data);
84 },function (result){
85 deferred.resolve(result.data);
86 })
87 return deferred.promise;
88 }
89
90 this.getAircraft = function(id) {
91
92 var deferred = $q.defer();
93 $http({
94 method : 'GET',
95 url : BASE_URL.url +'/vendor/aircrafts/'+id,
96 headers : {'Content-Type': 'application/json'},
97 })
98 .then(function (result){
99 deferred.resolve(result.data);
100 },function (result){
101 deferred.resolve(result.data);
102 })
103 return deferred.promise;
104 }
105
106 }
107
108 })();