Commit 97f8c67f9112e9a6e96104a2b5abc565a9319439

Authored by Rishav Singla
1 parent a9aef0b1c2
Exists in master

ui select impplement in view company page

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 7
8 <link rel="stylesheet" href="bower_components/nvd3/build/nv.d3.css"> 8 <link rel="stylesheet" href="bower_components/nvd3/build/nv.d3.css">
9 9
10 10
11 11
12 12
13 <title>Acufuel</title> 13 <title>Acufuel</title>
14 <!-- styles --> 14 <!-- styles -->
15 <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.0.custom.min.css"/> 15 <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.0.custom.min.css"/>
16 <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/> 16 <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/>
17 <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"/> 17 <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"/>
18 <link rel="stylesheet" href="bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css" /> 18 <link rel="stylesheet" href="bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css" />
19 <!-- <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.min.css"/> 19 <!-- <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.min.css"/>
20 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.print.min.css"/> --> 20 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.print.min.css"/> -->
21 <link rel="stylesheet" href="bower_components/toastr/toastr.min.css"/> 21 <link rel="stylesheet" href="bower_components/toastr/toastr.min.css"/>
22 <link rel="stylesheet" href="bower_components/angular-bootstrap/ui-bootstrap-csp.css"/> 22 <link rel="stylesheet" href="bower_components/angular-bootstrap/ui-bootstrap-csp.css"/>
23 <link href="bower_components/jqGrid/css/ui.jqgrid.css" rel="stylesheet"> 23 <link href="bower_components/jqGrid/css/ui.jqgrid.css" rel="stylesheet">
24 <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet"> 24 <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet">
25 <link href="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.css" 25 <link href="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.css"
26 rel="stylesheet"> 26 rel="stylesheet">
27 <link href="bower_components/angular-ui-select/dist/select.css"
28 rel="stylesheet">
27 29
28 30
29 <link rel="stylesheet" href="css/main.css"/> 31 <link rel="stylesheet" href="css/main.css"/>
30 <link rel="stylesheet" href="css/base-admin-3.css"/> 32 <link rel="stylesheet" href="css/base-admin-3.css"/>
31 <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> 33 <link rel="stylesheet" href="css/base-admin-3-responsive.css"/>
32 <link rel="stylesheet" href="css/custom.css"/> 34 <link rel="stylesheet" href="css/custom.css"/>
33 <link rel="stylesheet" href="jvectormap-204/jquery-jvectormap-2.0.4.css"/> 35 <link rel="stylesheet" href="jvectormap-204/jquery-jvectormap-2.0.4.css"/>
34 36
35 <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> 37 <link href="css/bootstrap-responsive.min.css" rel="stylesheet">
36 <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet"> 38 <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet">
37 <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> 39 <link href="js/plugins/cirque/cirque.css" rel="stylesheet">
38 40
39 <link href="css/pages/dashboard.css" rel="stylesheet"> 41 <link href="css/pages/dashboard.css" rel="stylesheet">
40 <link href="js/plugins/faq/faq.css" rel="stylesheet"> 42 <link href="js/plugins/faq/faq.css" rel="stylesheet">
41 <link href="css/pages/plans.css" rel="stylesheet"> 43 <link href="css/pages/plans.css" rel="stylesheet">
42 44
43 <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet"> 45 <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet">
44 <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> 46 <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet">
45 <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> 47 <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet">
46 <link href="css/pages/pricing.css" rel="stylesheet"> 48 <link href="css/pages/pricing.css" rel="stylesheet">
47 <link href="css/pages/reports.css" rel="stylesheet"> 49 <link href="css/pages/reports.css" rel="stylesheet">
48 50
49 <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" /> 51 <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" />
50 52
51 <link rel="stylesheet" type="text/css" href="css/ngTable.css"> 53 <link rel="stylesheet" type="text/css" href="css/ngTable.css">
52 <link rel="stylesheet" href="bower_components/select2/select2.css"> 54 <link rel="stylesheet" href="bower_components/select2/select2.css">
53 55
54 <!-- <link rel="stylesheet" type="text/css" href="css/fullcalender.css"> 56 <!-- <link rel="stylesheet" type="text/css" href="css/fullcalender.css">
55 <link rel="stylesheet" type="text/css" href="css/fullcalenderprint.css"> --> 57 <link rel="stylesheet" type="text/css" href="css/fullcalenderprint.css"> -->
56 58
57 <!-- <link rel="stylesheet"; href="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.css"> --> 59 <!-- <link rel="stylesheet"; href="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.css"> -->
58 60
59 <!-- <link href='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.css' rel='stylesheet' /> 61 <!-- <link href='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.css' rel='stylesheet' />
60 <link href='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.print.min.css' rel='stylesheet' media='print' /> 62 <link href='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.print.min.css' rel='stylesheet' media='print' />
61 <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/moment.min.js'></script> 63 <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/moment.min.js'></script>
62 <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/jquery.min.js'></script> 64 <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/jquery.min.js'></script>
63 <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/jquery-ui.min.js'></script> --> 65 <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/jquery-ui.min.js'></script> -->
64 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css"/> 66 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css"/>
65 <link rel="stylesheet" type="text/css" href="css/animation.css"> 67 <link rel="stylesheet" type="text/css" href="css/animation.css">
66 68
67 </head> 69 </head>
68 <body> 70 <body>
69 <!-- views --> 71 <!-- views -->
70 72
71 <!-- scripts --> 73 <!-- scripts -->
72 74
73 <script src="bower_components/jquery/dist/jquery.min.js"></script> 75 <script src="bower_components/jquery/dist/jquery.min.js"></script>
74 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> 76 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
75 <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script> 77 <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script>
76 <!--<script src="js/plugins/flot/jquery.flot.js"></script> 78 <!--<script src="js/plugins/flot/jquery.flot.js"></script>
77 <script src="js/plugins/flot/jquery.flot.pie.js"></script> 79 <script src="js/plugins/flot/jquery.flot.pie.js"></script>
78 <script src="js/plugins/flot/jquery.flot.resize.js"></script> 80 <script src="js/plugins/flot/jquery.flot.resize.js"></script>
79 <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> 81 <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>-->
80 <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> 82 <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script>
81 <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> 83 <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script>
82 <script src="js/plugins/validate/jquery.validate.js"></script> 84 <script src="js/plugins/validate/jquery.validate.js"></script>
83 <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> 85 <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script>
84 86
85 <script src="bower_components/angular/angular.min.js"></script> 87 <script src="bower_components/angular/angular.min.js"></script>
86 <script src="bower_components/angular-route/angular-route.js"></script> 88 <script src="bower_components/angular-route/angular-route.js"></script>
87 <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> 89 <script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
88 <script src="bower_components/angular-resource/angular-resource.min.js"></script> 90 <script src="bower_components/angular-resource/angular-resource.min.js"></script>
89 <script src="bower_components/angular-animate/angular-animate.js"></script> 91 <script src="bower_components/angular-animate/angular-animate.js"></script>
92 <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
90 <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> 93 <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
91 <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> 94 <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script>
92 <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> 95 <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
93 <script src='bower_components/moment/min/moment.min.js'></script> 96 <script src='bower_components/moment/min/moment.min.js'></script>
94 <!-- <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> --> 97 <!-- <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> -->
95 <script src='bower_components/toastr/toastr.min.js'></script> 98 <script src='bower_components/toastr/toastr.min.js'></script>
96 <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> 99 <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script>
97 <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> 100 <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
98 <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script> 101 <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script>
99 <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> 102 <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script>
100 <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> 103 <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script>
101 <script src="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.js"></script> 104 <script src="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.js"></script>
102 <script src="bower_components/select2/select2.js"></script> 105 <script src="bower_components/select2/select2.js"></script>
106 <script src="bower_components/angular-ui-select/dist/select.js"></script>
103 <script src="bower_components/angular-ui-select2/src/select2.js"></script> 107 <script src="bower_components/angular-ui-select2/src/select2.js"></script>
104 <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script> 108 <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script>
105 <script src="bower_components/angular-dragdrop/src/angular-dragdrop.min.js"></script> 109 <script src="bower_components/angular-dragdrop/src/angular-dragdrop.min.js"></script>
106 110
107 <!-- <script src="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.js"></script> --> 111 <!-- <script src="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.js"></script> -->
108 <script type="text/javascript" src="bower_components/angular-ui-calendar/src/calendar.js"></script> 112 <script type="text/javascript" src="bower_components/angular-ui-calendar/src/calendar.js"></script>
109 <!-- <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> --> 113 <!-- <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> -->
110 114
111 115
112 <!-- 116 <!--
113 <script src="scripts/inspinia.js"></script> 117 <script src="scripts/inspinia.js"></script>
114 <script src="plugins/iCheck/icheck.min.js"></script> 118 <script src="plugins/iCheck/icheck.min.js"></script>
115 --> 119 -->
116 120
117 <!-- <script src="./js/Application.js"></script> 121 <!-- <script src="./js/Application.js"></script>
118 <script src="js/charts/area.js"></script> 122 <script src="js/charts/area.js"></script>
119 <script src="js/charts/donut.js"></script> 123 <script src="js/charts/donut.js"></script>
120 <script src="js/charts/pie.js"></script> 124 <script src="js/charts/pie.js"></script>
121 <script src="js/charts/bar.js"></script> 125 <script src="js/charts/bar.js"></script>
122 <script src="js/demo/validation.js"></script> 126 <script src="js/demo/validation.js"></script>
123 <script src="js/charts/line.js"></script> --> 127 <script src="js/charts/line.js"></script> -->
124 <script src="js/demo/faq.js"></script> 128 <script src="js/demo/faq.js"></script>
125 <script src="js/plugins/faq/faq.js"></script> 129 <script src="js/plugins/faq/faq.js"></script>
126 <script src="js/demo/gallery.js"></script> 130 <script src="js/demo/gallery.js"></script>
127 <script src="js/demo/sliders.js"></script> 131 <script src="js/demo/sliders.js"></script>
128 <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> 132 <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script>
129 <script src="js/demo/notifications.js"></script> 133 <script src="js/demo/notifications.js"></script>
130 134
131 <script src="js/ngTable.js"></script> 135 <script src="js/ngTable.js"></script>
132 136
133 <!-- <script src="js/fullcalender.js"></script> --> 137 <!-- <script src="js/fullcalender.js"></script> -->
134 138
135 <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> 139 <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script>
136 <script src="https://code.highcharts.com/maps/highmaps.js"></script> 140 <script src="https://code.highcharts.com/maps/highmaps.js"></script>
137 <script src="https://code.highcharts.com/maps/modules/data.js"></script> 141 <script src="https://code.highcharts.com/maps/modules/data.js"></script>
138 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> 142 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
139 143
140 144
141 <script src="jvectormap-204/jquery-jvectormap-2.0.4.min.js"></script> 145 <script src="jvectormap-204/jquery-jvectormap-2.0.4.min.js"></script>
142 <script src="jvectormap-204/jquery-jvectormap-us-lcc.js"></script> 146 <script src="jvectormap-204/jquery-jvectormap-us-lcc.js"></script>
143 147
144 <!-- Controllers --> 148 <!-- Controllers -->
145 <script src="js/app.js"></script> 149 <script src="js/app.js"></script>
146 <script src="js/app.constant.js"></script> 150 <script src="js/app.constant.js"></script>
147 <script src="partials/login/login.controller.js"></script> 151 <script src="partials/login/login.controller.js"></script>
148 <script src="partials/customers/customers.controller.js"></script> 152 <script src="partials/customers/customers.controller.js"></script>
149 <script src="partials/analytics/analytics.controller.js"></script> 153 <script src="partials/analytics/analytics.controller.js"></script>
150 <script src="partials/account/account.controller.js"></script> 154 <script src="partials/account/account.controller.js"></script>
151 <script src="partials/elements/elements.controller.js"></script> 155 <script src="partials/elements/elements.controller.js"></script>
152 <script src="partials/error/error.controller.js"></script> 156 <script src="partials/error/error.controller.js"></script>
153 <script src="partials/faq/faq.controller.js"></script> 157 <script src="partials/faq/faq.controller.js"></script>
154 <script src="partials/forms/forms.controller.js"></script> 158 <script src="partials/forms/forms.controller.js"></script>
155 <script src="partials/fuelManager/fuelManager.controller.js"></script> 159 <script src="partials/fuelManager/fuelManager.controller.js"></script>
156 <script src="partials/pricing/pricing.controller.js"></script> 160 <script src="partials/pricing/pricing.controller.js"></script>
157 <script src="partials/reports/reports.controller.js"></script> 161 <script src="partials/reports/reports.controller.js"></script>
158 <script src="partials/scheduler/scheduler.controller.js"></script> 162 <script src="partials/scheduler/scheduler.controller.js"></script>
159 <script src="partials/signup/signup.controller.js"></script> 163 <script src="partials/signup/signup.controller.js"></script>
160 <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> 164 <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script>
161 <script src="partials/viewCompany/viewCompany.controller.js"></script> 165 <script src="partials/viewCompany/viewCompany.controller.js"></script>
162 <script src="partials/dashboard/dashboard.controller.js"></script> 166 <script src="partials/dashboard/dashboard.controller.js"></script>
163 <script src="partials/fuelOrders/fuelOrders.controller.js"></script> 167 <script src="partials/fuelOrders/fuelOrders.controller.js"></script>
164 <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> 168 <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script>
165 <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> 169 <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script>
166 <script src="partials/Accept/Accept.controller.js"></script> 170 <script src="partials/Accept/Accept.controller.js"></script>
167 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> 171 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> -->
168 <script src="partials/ContactView/ContactView.controller.js"></script> 172 <script src="partials/ContactView/ContactView.controller.js"></script>
169 <script src="partials/FuelVendors/FuelVendors.controller.js"></script> 173 <script src="partials/FuelVendors/FuelVendors.controller.js"></script>
170 <script src="partials/delselected/delselected.controller.js"></script> 174 <script src="partials/delselected/delselected.controller.js"></script>
171 <script src="partials/pricingcontact/pricingcontact.controller.js"></script> 175 <script src="partials/pricingcontact/pricingcontact.controller.js"></script>
172 <script src="partials/viewcontact/viewcontact.controller.js"></script> 176 <script src="partials/viewcontact/viewcontact.controller.js"></script>
173 <script src="partials/viewFuelVendor/viewFuelVendor.controller.js"></script> 177 <script src="partials/viewFuelVendor/viewFuelVendor.controller.js"></script>
174 <script src="partials/accountSetting/accountSetting.Controller.js"></script> 178 <script src="partials/accountSetting/accountSetting.Controller.js"></script>
175 <script src="partials/viewVendorContact/viewVendorContact.Controller.js"></script> 179 <script src="partials/viewVendorContact/viewVendorContact.Controller.js"></script>
176 <script src="partials/enterFuelOrder/enterFuelOrder.controller.js"></script> 180 <script src="partials/enterFuelOrder/enterFuelOrder.controller.js"></script>
177 <script src="partials/flightDepOrders/flightDepOrders.controller.js"></script> 181 <script src="partials/flightDepOrders/flightDepOrders.controller.js"></script>
178 <script src="partials/flightDepDashboard/flightDepDashboard.controller.js"></script> 182 <script src="partials/flightDepDashboard/flightDepDashboard.controller.js"></script>
179 183
180 <script src="partials/main/main.controller.js"></script> 184 <script src="partials/main/main.controller.js"></script>
181 <div ui-view></div> 185 <div ui-view></div>
182 <!-- End controllers --> 186 <!-- End controllers -->
183 187
184 188
185 <!-- services --> 189 <!-- services -->
186 <script src="partials/login/login.service.js"></script> 190 <script src="partials/login/login.service.js"></script>
187 <script src="partials/customers/customers.service.js"></script> 191 <script src="partials/customers/customers.service.js"></script>
188 <script src="partials/analytics/analytics.service.js"></script> 192 <script src="partials/analytics/analytics.service.js"></script>
189 <script src="partials/account/account.service.js"></script> 193 <script src="partials/account/account.service.js"></script>
190 <script src="partials/elements/elements.service.js"></script> 194 <script src="partials/elements/elements.service.js"></script>
191 <script src="partials/error/error.service.js"></script> 195 <script src="partials/error/error.service.js"></script>
192 <script src="partials/faq/faq.service.js"></script> 196 <script src="partials/faq/faq.service.js"></script>
193 <script src="partials/forms/forms.service.js"></script> 197 <script src="partials/forms/forms.service.js"></script>
194 <script src="partials/fuelManager/fuelManager.service.js"></script> 198 <script src="partials/fuelManager/fuelManager.service.js"></script>
195 <script src="partials/pricing/pricing.service.js"></script> 199 <script src="partials/pricing/pricing.service.js"></script>
196 <script src="partials/reports/reports.service.js"></script> 200 <script src="partials/reports/reports.service.js"></script>
197 201
198 <script src="partials/signup/signup.service.js"></script> 202 <script src="partials/signup/signup.service.js"></script>
199 <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> 203 <script src="partials/updateFuelManager/updateFuelManager.service.js"></script>
200 <script src="partials/viewCompany/viewCompany.service.js"></script> 204 <script src="partials/viewCompany/viewCompany.service.js"></script>
201 <script src="partials/dashboard/dashboard.service.js"></script> 205 <script src="partials/dashboard/dashboard.service.js"></script>
202 <script src="partials/fuelOrders/fuelOrders.service.js"></script> 206 <script src="partials/fuelOrders/fuelOrders.service.js"></script>
203 <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> 207 <script src="partials/DispatchFuel/DispatchFuel.service.js"></script>
204 <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> 208 <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script>
205 <script src="partials/Accept/Accept.service.js"></script> 209 <script src="partials/Accept/Accept.service.js"></script>
206 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> 210 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> -->
207 <script src="partials/ContactView/ContactView.service.js"></script> 211 <script src="partials/ContactView/ContactView.service.js"></script>
208 <script src="partials/FuelVendors/FuelVendors.service.js"></script> 212 <script src="partials/FuelVendors/FuelVendors.service.js"></script>
209 <script src="partials/delselected/delselected.service.js"></script> 213 <script src="partials/delselected/delselected.service.js"></script>
210 <script src="partials/pricingcontact/pricingcontact.service.js"></script> 214 <script src="partials/pricingcontact/pricingcontact.service.js"></script>
211 <script src="partials/viewcontact/viewcontact.service.js"></script> 215 <script src="partials/viewcontact/viewcontact.service.js"></script>
212 <script src="partials/viewFuelVendor/viewFuelVendor.service.js"></script> 216 <script src="partials/viewFuelVendor/viewFuelVendor.service.js"></script>
213 <script src="partials/accountSetting/accountSetting.Service.js"></script> 217 <script src="partials/accountSetting/accountSetting.Service.js"></script>
214 <script src="partials/viewVendorContact/viewVendorContact.Service.js"></script> 218 <script src="partials/viewVendorContact/viewVendorContact.Service.js"></script>
215 <script src="partials/enterFuelOrder/enterFuelOrder.service.js"></script> 219 <script src="partials/enterFuelOrder/enterFuelOrder.service.js"></script>
216 <script src="partials/flightDepOrders/flightDepOrders.service.js"></script> 220 <script src="partials/flightDepOrders/flightDepOrders.service.js"></script>
217 <script src="partials/flightDepDashboard/flightDepDashboard.service.js"></script> 221 <script src="partials/flightDepDashboard/flightDepDashboard.service.js"></script>
218 222
219 <script src="partials/main/main.service.js"></script> 223 <script src="partials/main/main.service.js"></script>
220 <!-- <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.js'></script> --> 224 <!-- <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.js'></script> -->
221 <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> 225 <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script>
222 <script type="text/javascript" src="bower_components/fullcalendar/dist/gcal.js"></script> 226 <script type="text/javascript" src="bower_components/fullcalendar/dist/gcal.js"></script>
223 227
224 <script src="partials/scheduler/scheduler.service.js"></script> 228 <script src="partials/scheduler/scheduler.service.js"></script>
225 229
226 <!-- <script src="bower_components/angular/angular.js"></script> --> 230 <!-- <script src="bower_components/angular/angular.js"></script> -->
227 <script src="bower_components/d3/d3.js"></script> 231 <script src="bower_components/d3/d3.js"></script>
228 <script src="bower_components/nvd3/build/nv.d3.js"></script> <!-- or use another assembly --> 232 <script src="bower_components/nvd3/build/nv.d3.js"></script> <!-- or use another assembly -->
229 233
230 <script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script> 234 <script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script>
231 235
232 </body> 236 </body>
233 </html> 237 </html>
1 'use strict'; 1 'use strict';
2 2
3 3
4 angular.module('acufuel', ['nvd3', 'ngCookies', 'ngResource', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable', 'ui.toggle', 'ngTable', 'ui.select2', 'ckeditor', 'ui.calendar', 'ngDragDrop']) 4 angular.module('acufuel', ['nvd3', 'ngCookies', 'ngResource', 'ngSanitize', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable', 'ui.toggle', 'ngTable', 'ui.select2', 'ckeditor', 'ui.calendar', 'ngDragDrop', 'ui.select'])
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 .directive('fileModel', ['$parse', function ($parse) { 30 .directive('fileModel', ['$parse', function ($parse) {
31 return { 31 return {
32 restrict: 'A', 32 restrict: 'A',
33 link: function(scope, element, attrs) { 33 link: function(scope, element, attrs) {
34 var model = $parse(attrs.fileModel); 34 var model = $parse(attrs.fileModel);
35 var modelSetter = model.assign; 35 var modelSetter = model.assign;
36 36
37 element.bind('change', function(){ 37 element.bind('change', function(){
38 scope.$apply(function(){ 38 scope.$apply(function(){
39 modelSetter(scope, element[0].files[0]); 39 modelSetter(scope, element[0].files[0]);
40 }); 40 });
41 }); 41 });
42 } 42 }
43 }; 43 };
44 }]) 44 }])
45 45
46 .provider('myCSRF',[function(){ 46 .provider('myCSRF',[function(){
47 var headerName = 'X-CSRFToken'; 47 var headerName = 'X-CSRFToken';
48 var cookieName = 'csrftoken'; 48 var cookieName = 'csrftoken';
49 var allowedMethods = ['GET']; 49 var allowedMethods = ['GET'];
50 50
51 this.setHeaderName = function(n) { 51 this.setHeaderName = function(n) {
52 headerName = n; 52 headerName = n;
53 } 53 }
54 this.setCookieName = function(n) { 54 this.setCookieName = function(n) {
55 cookieName = n; 55 cookieName = n;
56 } 56 }
57 this.setAllowedMethods = function(n) { 57 this.setAllowedMethods = function(n) {
58 allowedMethods = n; 58 allowedMethods = n;
59 } 59 }
60 this.$get = ['$cookies', function($cookies){ 60 this.$get = ['$cookies', function($cookies){
61 return { 61 return {
62 'request': function(config) { 62 'request': function(config) {
63 if(allowedMethods.indexOf(config.method) === -1) { 63 if(allowedMethods.indexOf(config.method) === -1) {
64 // do something on success 64 // do something on success
65 config.headers[headerName] = $cookies[cookieName]; 65 config.headers[headerName] = $cookies[cookieName];
66 } 66 }
67 return config; 67 return config;
68 } 68 }
69 } 69 }
70 }]; 70 }];
71 }]) 71 }])
72 72
73 .config( 73 .config(
74 ['$locationProvider', '$stateProvider', '$urlRouterProvider', 74 ['$locationProvider', '$stateProvider', '$urlRouterProvider',
75 function($locationProvider, $stateProvider, $urlRouterProvider) { 75 function($locationProvider, $stateProvider, $urlRouterProvider) {
76 $locationProvider.hashPrefix('!'); 76 $locationProvider.hashPrefix('!');
77 // routes 77 // routes
78 $urlRouterProvider 78 $urlRouterProvider
79 .otherwise('/login'); 79 .otherwise('/login');
80 80
81 $stateProvider 81 $stateProvider
82 82
83 .state("app", { 83 .state("app", {
84 url: "", 84 url: "",
85 templateUrl: "partials/main/main.html", 85 templateUrl: "partials/main/main.html",
86 controller: "MainController", 86 controller: "MainController",
87 abstract: true 87 abstract: true
88 }) 88 })
89 89
90 .state("login", { 90 .state("login", {
91 url: "/login", 91 url: "/login",
92 templateUrl: "partials/login/login.html", 92 templateUrl: "partials/login/login.html",
93 controller: "LoginController" 93 controller: "LoginController"
94 }) 94 })
95 95
96 .state("app.customers", { 96 .state("app.customers", {
97 url: "/customers", 97 url: "/customers",
98 templateUrl: "partials/customers/customers.html", 98 templateUrl: "partials/customers/customers.html",
99 controller: "customersController", 99 controller: "customersController",
100 data: { 100 data: {
101 authorizedRoles: ["FBO"], 101 authorizedRoles: ["FBO"],
102 } 102 }
103 }) 103 })
104 104
105 .state("app.accountSetting", { 105 .state("app.accountSetting", {
106 url: "/accountSetting", 106 url: "/accountSetting",
107 templateUrl: "partials/accountSetting/accountSetting.html", 107 templateUrl: "partials/accountSetting/accountSetting.html",
108 controller: "AccountSettingController", 108 controller: "AccountSettingController",
109 data: { 109 data: {
110 authorizedRoles: ["FBO"], 110 authorizedRoles: ["FBO"],
111 } 111 }
112 }) 112 })
113 113
114 .state("app.ContactView", { 114 .state("app.ContactView", {
115 url: "/ContactView", 115 url: "/ContactView",
116 templateUrl: "partials/ContactView/ContactView.html", 116 templateUrl: "partials/ContactView/ContactView.html",
117 controller: "ContactViewController", 117 controller: "ContactViewController",
118 data: { 118 data: {
119 authorizedRoles: ["FBO"], 119 authorizedRoles: ["FBO"],
120 } 120 }
121 }) 121 })
122 .state("app.FuelVendors", { 122 .state("app.FuelVendors", {
123 url: "/FuelVendors", 123 url: "/FuelVendors",
124 templateUrl: "partials/FuelVendors/FuelVendors.html", 124 templateUrl: "partials/FuelVendors/FuelVendors.html",
125 controller: "FuelVendorsController", 125 controller: "FuelVendorsController",
126 data: { 126 data: {
127 authorizedRoles: ["FBO"], 127 authorizedRoles: ["FBO"],
128 } 128 }
129 }) 129 })
130 130
131 .state("app.analytics", { 131 .state("app.analytics", {
132 url: "/analytics", 132 url: "/analytics",
133 templateUrl: "partials/analytics/analytics.html", 133 templateUrl: "partials/analytics/analytics.html",
134 controller: "analyticsController", 134 controller: "analyticsController",
135 data: { 135 data: {
136 authorizedRoles: ["FBO"], 136 authorizedRoles: ["FBO"],
137 } 137 }
138 }) 138 })
139 139
140 .state("app.account", { 140 .state("app.account", {
141 url: "/account", 141 url: "/account",
142 templateUrl: "partials/account/account.html", 142 templateUrl: "partials/account/account.html",
143 controller: "accountController", 143 controller: "accountController",
144 data: { 144 data: {
145 authorizedRoles: ["FBO"], 145 authorizedRoles: ["FBO"],
146 } 146 }
147 }) 147 })
148 148
149 .state("app.dashboard", { 149 .state("app.dashboard", {
150 url: "/dashboard", 150 url: "/dashboard",
151 templateUrl: "partials/dashboard/dashboard.html", 151 templateUrl: "partials/dashboard/dashboard.html",
152 controller: "dashboardController", 152 controller: "dashboardController",
153 data: { 153 data: {
154 authorizedRoles: ["FBO"], 154 authorizedRoles: ["FBO"],
155 } 155 }
156 }) 156 })
157 157
158 .state("app.elements", { 158 .state("app.elements", {
159 url: "/elements", 159 url: "/elements",
160 templateUrl: "partials/elements/elements.html", 160 templateUrl: "partials/elements/elements.html",
161 controller: "elementsController", 161 controller: "elementsController",
162 data: { 162 data: {
163 authorizedRoles: ["FBO"], 163 authorizedRoles: ["FBO"],
164 } 164 }
165 }) 165 })
166 166
167 .state("app.error", { 167 .state("app.error", {
168 url: "/error", 168 url: "/error",
169 templateUrl: "partials/error/error.html", 169 templateUrl: "partials/error/error.html",
170 controller: "errorController" 170 controller: "errorController"
171 }) 171 })
172 172
173 .state("app.faq", { 173 .state("app.faq", {
174 url: "/faq", 174 url: "/faq",
175 templateUrl: "partials/faq/faq.html", 175 templateUrl: "partials/faq/faq.html",
176 controller: "faqController" 176 controller: "faqController"
177 }) 177 })
178 178
179 .state("app.forms", { 179 .state("app.forms", {
180 url: "/forms", 180 url: "/forms",
181 templateUrl: "partials/forms/forms.html", 181 templateUrl: "partials/forms/forms.html",
182 controller: "formsController", 182 controller: "formsController",
183 data: { 183 data: {
184 authorizedRoles: ["FBO"], 184 authorizedRoles: ["FBO"],
185 } 185 }
186 }) 186 })
187 187
188 .state("app.fuelManager", { 188 .state("app.fuelManager", {
189 url: "/fuelManager", 189 url: "/fuelManager",
190 templateUrl: "partials/fuelManager/fuelManager.html", 190 templateUrl: "partials/fuelManager/fuelManager.html",
191 controller: "fuelManagerController", 191 controller: "fuelManagerController",
192 data: { 192 data: {
193 authorizedRoles: ["FBO"], 193 authorizedRoles: ["FBO"],
194 } 194 }
195 }) 195 })
196 196
197 .state("app.pricing", { 197 .state("app.pricing", {
198 url: "/pricing", 198 url: "/pricing",
199 templateUrl: "partials/pricing/pricing.html", 199 templateUrl: "partials/pricing/pricing.html",
200 controller: "pricingController", 200 controller: "pricingController",
201 data: { 201 data: {
202 authorizedRoles: ["FBO"], 202 authorizedRoles: ["FBO"],
203 } 203 }
204 }) 204 })
205 205
206 .state("app.reports", { 206 .state("app.reports", {
207 url: "/reports", 207 url: "/reports",
208 templateUrl: "partials/reports/reports.html", 208 templateUrl: "partials/reports/reports.html",
209 controller: "reportsController", 209 controller: "reportsController",
210 data: { 210 data: {
211 authorizedRoles: ["FBO"], 211 authorizedRoles: ["FBO"],
212 } 212 }
213 }) 213 })
214 214
215 .state("app.scheduler", { 215 .state("app.scheduler", {
216 url: "/scheduler", 216 url: "/scheduler",
217 templateUrl: "partials/scheduler/scheduler.html", 217 templateUrl: "partials/scheduler/scheduler.html",
218 controller: "schedulerController", 218 controller: "schedulerController",
219 data: { 219 data: {
220 authorizedRoles: ["FBO"], 220 authorizedRoles: ["FBO"],
221 } 221 }
222 }) 222 })
223 .state("app.signup", { 223 .state("app.signup", {
224 url: "/signup", 224 url: "/signup",
225 templateUrl: "partials/signup/signup.html", 225 templateUrl: "partials/signup/signup.html",
226 controller: "signupController" 226 controller: "signupController"
227 }) 227 })
228 228
229 .state("app.updateFuelManager", { 229 .state("app.updateFuelManager", {
230 url: "/updateFuelManager", 230 url: "/updateFuelManager",
231 templateUrl: "partials/updateFuelManager/updateFuelManager.html", 231 templateUrl: "partials/updateFuelManager/updateFuelManager.html",
232 controller: "updateFuelManagerController", 232 controller: "updateFuelManagerController",
233 data: { 233 data: {
234 authorizedRoles: ["FBO"], 234 authorizedRoles: ["FBO"],
235 } 235 }
236 }) 236 })
237 237
238 .state("app.viewCompany", { 238 .state("app.viewCompany", {
239 url: "/viewCompany/:id", 239 url: "/viewCompany/:id",
240 templateUrl: "partials/viewCompany/viewCompany.html", 240 templateUrl: "partials/viewCompany/viewCompany.html",
241 controller: "viewCompanyController", 241 controller: "viewCompanyController",
242 data: { 242 data: {
243 authorizedRoles: ["FBO"], 243 authorizedRoles: ["FBO"],
244 } 244 }
245 }) 245 })
246 246
247 .state("app.viewFuelVendor", { 247 .state("app.viewFuelVendor", {
248 url: "/viewFuelVendor/:id", 248 url: "/viewFuelVendor/:id",
249 templateUrl: "partials/viewFuelVendor/viewFuelVendor.html", 249 templateUrl: "partials/viewFuelVendor/viewFuelVendor.html",
250 controller: "ViewFuelVendorController", 250 controller: "ViewFuelVendorController",
251 data: { 251 data: {
252 authorizedRoles: ["FBO"], 252 authorizedRoles: ["FBO"],
253 } 253 }
254 }) 254 })
255 255
256 .state("app.fuelOrders", { 256 .state("app.fuelOrders", {
257 url: "/fuelOrders", 257 url: "/fuelOrders",
258 templateUrl: "partials/fuelOrders/fuelOrders.html", 258 templateUrl: "partials/fuelOrders/fuelOrders.html",
259 controller: "fuelOrdersController", 259 controller: "fuelOrdersController",
260 data: { 260 data: {
261 authorizedRoles: ["FBO"], 261 authorizedRoles: ["FBO"],
262 } 262 }
263 }) 263 })
264 264
265 .state("app.DispatchFuel", { 265 .state("app.DispatchFuel", {
266 url: "/DispatchFuel", 266 url: "/DispatchFuel",
267 templateUrl: "partials/DispatchFuel/DispatchFuel.html", 267 templateUrl: "partials/DispatchFuel/DispatchFuel.html",
268 controller: "DispatchFuelController", 268 controller: "DispatchFuelController",
269 data: { 269 data: {
270 authorizedRoles: ["FBO"], 270 authorizedRoles: ["FBO"],
271 } 271 }
272 }) 272 })
273 273
274 .state("app.searchDispatchFuel", { 274 .state("app.searchDispatchFuel", {
275 url: "/searchDispatchFuel", 275 url: "/searchDispatchFuel",
276 templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html", 276 templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html",
277 controller: "searchDispatchFuelController", 277 controller: "searchDispatchFuelController",
278 data: { 278 data: {
279 authorizedRoles: ["FBO"], 279 authorizedRoles: ["FBO"],
280 } 280 }
281 }) 281 })
282 282
283 .state("app.Accept", { 283 .state("app.Accept", {
284 url: "/Accept", 284 url: "/Accept",
285 templateUrl: "partials/Accept/Accept.html", 285 templateUrl: "partials/Accept/Accept.html",
286 controller: "AcceptController", 286 controller: "AcceptController",
287 data: { 287 data: {
288 authorizedRoles: ["FBO"], 288 authorizedRoles: ["FBO"],
289 } 289 }
290 }) 290 })
291 291
292 .state("app.delselected", { 292 .state("app.delselected", {
293 url: "/delselected", 293 url: "/delselected",
294 templateUrl: "partials/delselected/delselected.html", 294 templateUrl: "partials/delselected/delselected.html",
295 controller: "delselectedController", 295 controller: "delselectedController",
296 data: { 296 data: {
297 authorizedRoles: ["FBO"], 297 authorizedRoles: ["FBO"],
298 } 298 }
299 }) 299 })
300 300
301 .state("app.pricingcontact", { 301 .state("app.pricingcontact", {
302 url: "/pricingcontact", 302 url: "/pricingcontact",
303 templateUrl: "partials/pricingcontact/pricingcontact.html", 303 templateUrl: "partials/pricingcontact/pricingcontact.html",
304 controller: "pricingcontactController", 304 controller: "pricingcontactController",
305 data: { 305 data: {
306 authorizedRoles: ["FBO"], 306 authorizedRoles: ["FBO"],
307 } 307 }
308 }) 308 })
309 309
310 .state("app.viewContact", { 310 .state("app.viewContact", {
311 url: "/viewContact/:id", 311 url: "/viewContact/:id",
312 templateUrl: "partials/viewcontact/viewcontact.html", 312 templateUrl: "partials/viewcontact/viewcontact.html",
313 controller: "viewcontactController", 313 controller: "viewcontactController",
314 data: { 314 data: {
315 authorizedRoles: ["FBO"], 315 authorizedRoles: ["FBO"],
316 } 316 }
317 }) 317 })
318 318
319 .state("app.viewVendorContact", { 319 .state("app.viewVendorContact", {
320 url: "/viewVendorContact/:id", 320 url: "/viewVendorContact/:id",
321 templateUrl: "partials/viewVendorContact/viewVendorContact.html", 321 templateUrl: "partials/viewVendorContact/viewVendorContact.html",
322 controller: "viewVendorContactController", 322 controller: "viewVendorContactController",
323 data: { 323 data: {
324 authorizedRoles: ["FBO"], 324 authorizedRoles: ["FBO"],
325 } 325 }
326 }) 326 })
327 327
328 .state("app.enterFuelOrder", { 328 .state("app.enterFuelOrder", {
329 url: "/enterFuelOrder", 329 url: "/enterFuelOrder",
330 templateUrl: "partials/enterFuelOrder/enterFuelOrder.html", 330 templateUrl: "partials/enterFuelOrder/enterFuelOrder.html",
331 controller: "enterFuelOrderController", 331 controller: "enterFuelOrderController",
332 data: { 332 data: {
333 authorizedRoles: ["FBO"], 333 authorizedRoles: ["FBO"],
334 } 334 }
335 }) 335 })
336 336
337 .state("app.flightDepDashboard", { 337 .state("app.flightDepDashboard", {
338 url: "/flightDepDashboard", 338 url: "/flightDepDashboard",
339 templateUrl: "partials/flightDepDashboard/flightDepDashboard.html", 339 templateUrl: "partials/flightDepDashboard/flightDepDashboard.html",
340 controller: "flightDepDashboardController" 340 controller: "flightDepDashboardController"
341 }) 341 })
342 342
343 .state("app.flightDepOrders", { 343 .state("app.flightDepOrders", {
344 url: "/flightDepOrders", 344 url: "/flightDepOrders",
345 templateUrl: "partials/flightDepOrders/flightDepOrders.html", 345 templateUrl: "partials/flightDepOrders/flightDepOrders.html",
346 controller: "flightDepOrdersController" 346 controller: "flightDepOrdersController"
347 }) 347 })
348 348
349 } 349 }
350 ]) 350 ])
351 351
352 .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) { 352 .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) {
353 $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) { 353 $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) {
354 $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser')); 354 $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser'));
355 355
356 LoginService.isAuthorized = function (authorizedRoles) { 356 LoginService.isAuthorized = function (authorizedRoles) {
357 if (!angular.isArray(authorizedRoles)) { 357 if (!angular.isArray(authorizedRoles)) {
358 authorizedRoles = [authorizedRoles]; 358 authorizedRoles = [authorizedRoles];
359 } 359 }
360 var userdata = JSON.parse(window.localStorage.getItem('currentUser')); 360 var userdata = JSON.parse(window.localStorage.getItem('currentUser'));
361 return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false); 361 return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false);
362 } 362 }
363 363
364 if ('data' in next && 'authorizedRoles' in next.data) { 364 if ('data' in next && 'authorizedRoles' in next.data) {
365 var authorizedRoles = next.data.authorizedRoles; 365 var authorizedRoles = next.data.authorizedRoles;
366 if (!LoginService.isAuthorized(authorizedRoles)) { 366 if (!LoginService.isAuthorized(authorizedRoles)) {
367 event.preventDefault(); 367 event.preventDefault();
368 if($state.current.name.length == 0) { 368 if($state.current.name.length == 0) {
369 $state.go('login') 369 $state.go('login')
370 } else { 370 } else {
371 $state.go($state.current, {}, {reload: true}); 371 $state.go($state.current, {}, {reload: true});
372 $rootScope.$broadcast(AUTH_EVENTS.notAuthorized); 372 $rootScope.$broadcast(AUTH_EVENTS.notAuthorized);
373 } 373 }
374 } 374 }
375 } 375 }
376 376
377 if (LoginService.isAuthenticated()) { 377 if (LoginService.isAuthenticated()) {
378 if (next.name == 'login') { 378 if (next.name == 'login') {
379 event.preventDefault(); 379 event.preventDefault();
380 $state.go('app.dashboard'); 380 $state.go('app.dashboard');
381 } 381 }
382 }else{ 382 }else{
383 // if (next.name == 'login') { 383 // if (next.name == 'login') {
384 // event.preventDefault(); 384 // event.preventDefault();
385 // $state.go('app.flightDepDashboard'); 385 // $state.go('app.flightDepDashboard');
386 // } 386 // }
387 387
388 388
389 } 389 }
390 }); 390 });
391 }]) 391 }])
392 392
393 393
394 .directive("datepicker",function(){ 394 .directive("datepicker",function(){
395 return { 395 return {
396 restrict:"A", 396 restrict:"A",
397 link:function(scope,el,attr){ 397 link:function(scope,el,attr){
398 el.datepicker(); 398 el.datepicker();
399 } 399 }
400 }; 400 };
401 }) 401 })
402 402
403 403
404 404
405 405
406 406
407 407
408 408
app/partials/viewCompany/viewCompany.controller.js
1 1
2 'use strict'; 2 'use strict';
3 3
4 //Load controller 4 //Load controller
5 angular.module('acufuel') 5 angular.module('acufuel')
6 6
7 .controller('viewCompanyController', ['$scope','$uibModal', '$stateParams', 'ViewCompanyService', 'CustomersService', 'updateFuelManagerService', 'ViewFuelVendorService', 'ViewcontactService', function($scope , $uibModal, $stateParams, ViewCompanyService, CustomersService, updateFuelManagerService, ViewFuelVendorService, ViewcontactService) { 7 .controller('viewCompanyController', ['$scope','$uibModal', '$stateParams', 'ViewCompanyService', 'CustomersService', 'updateFuelManagerService', 'ViewFuelVendorService', 'ViewcontactService', function($scope , $uibModal, $stateParams, ViewCompanyService, CustomersService, updateFuelManagerService, ViewFuelVendorService, ViewcontactService) {
8 $scope.data = {}; 8 $scope.data = {};
9 $scope.data.priceEmail = true; 9 $scope.data.priceEmail = true;
10 $scope.aircraft = {}; 10 $scope.aircraft = {};
11 $scope.primayData = {}; 11 $scope.primayData = {};
12 $scope.showLoader = false; 12 $scope.showLoader = false;
13 $scope.showUpdateBtn = false; 13 $scope.showUpdateBtn = false;
14 $scope.userProfileId = JSON.parse(localStorage.getItem('userProfileId')); 14 $scope.userProfileId = JSON.parse(localStorage.getItem('userProfileId'));
15 $scope.selected = [];
15 16
16 $(document).ready(function() { 17 $(document).ready(function() {
17 $("#reset").click(function() { 18 $("#reset").click(function() {
18 $("input").val(""); 19 $("input").val("");
19 }); 20 });
20 }); 21 });
21 22
23 $scope.values = [
24 {'id': 1, 'first': 'Tenant/Base Customer'},
25 {'id': 2, 'first': 'FuelerLinx Customer'},
26 {'id': 3, 'first': 'CAA Member'}
27 ];
28
29 $scope.changeValue = function(selected){
30 $scope.showUpdateBtn = true;
31 console.log("data to be true", selected);
32 for (var i=0;i<selected.length;i++){
33 console.log(selected[i])
34 if(selected[i] == 'Tenant/Base Customer'){
35 $scope.companyData.baseTenant = true;
36 }else{
37 $scope.companyData.baseTenant = false;
38 }
39 if(selected[i] == 'FuelerLinx Customer'){
40 $scope.companyData.fuelerlinxCustomer = true;
41 }else{
42 $scope.companyData.fuelerlinxCustomer = false;
43 }
44
45 if(selected[i] == 'CAA Member'){
46 $scope.companyData.contractFuelVendor = true;
47 }else{
48 $scope.companyData.contractFuelVendor = false;
49 }
50
51 console.log($scope.companyData)
52
53 }
54
55 }
56
57 // $scope.selected =[
58 // {'id': 1, 'first': 'Tenant/Base Customer'},
59 // {'id': 2, 'first': 'FuelerLinx Customer'},
60 // {'id': 3, 'first': 'CAA Member'}
61 // ];
62
22 // CustomersService.getMargin().then(function(result) { 63 // CustomersService.getMargin().then(function(result) {
23 // $scope.marginList = result; 64 // $scope.marginList = result;
24 // }) 65 // })
25 66
26 var value = ""; 67 var value = "";
27 var companyId = $stateParams.id; 68 var companyId = $stateParams.id;
28 $scope.companyData = {}; 69 $scope.companyData = {};
29 $scope.multipleMsg = false; 70 $scope.multipleMsg = false;
30 $scope.companyData.masterMargin = ""; 71 $scope.companyData.masterMargin = "";
31 $scope.isGlobal = false; 72 $scope.isGlobal = false;
32 getCompanyDetail(); 73 getCompanyDetail();
33 function getCompanyDetail(){ 74 function getCompanyDetail(){
34 $scope.showLoader = true; 75 $scope.showLoader = true;
35 ViewCompanyService.getCompany(companyId).then(function(result) { 76 ViewCompanyService.getCompany(companyId).then(function(result) {
36 $scope.companyData = result; 77 $scope.companyData = result;
37 $scope.isGlobal = result.global; 78 $scope.isGlobal = result.global;
79 if(result.global == true){
80 $scope.companyData.global = true;
81 }
38 if(result.margin != null){ 82 if(result.margin != null){
39 $scope.companyData.masterMargin = result.margin.id; 83 $scope.companyData.masterMargin = result.margin.id;
40 } 84 }
41 if(result.marginAVGAS != null){ 85 if(result.marginAVGAS != null){
42 $scope.companyData.avgasMargin = result.marginAVGAS.id; 86 $scope.companyData.avgasMargin = result.marginAVGAS.id;
43 } 87 }
88
89
90
91 if($scope.companyData.baseTenant){
92
93 $scope.selected.push({'first': 'Tenant/Base Customer'})
94 console.log("$scope.selected",$scope.selected)
95
96 }
97
98 if($scope.companyData.fuelerlinxCustomer){
99 $scope.selected.push({'first': 'FuelerLinx Customer'})
100 console.log("$scope.selected",$scope.selected)
101 }
102
103 if($scope.companyData.contractFuelVendor){
104 $scope.selected.push({'first': 'CAA Member'})
105 console.log("$scope.selected",$scope.selected)
106 }
107
108 console.log("$scope.companyData",$scope.companyData)
44 getAircraftList(); 109 getAircraftList();
45 $scope.showLoader = false; 110 $scope.showLoader = false;
46 }) 111 })
47 } 112 }
48 113
49 114
50 $scope.changeCompanyStatus = function(){ 115 $scope.changeCompanyStatus = function(){
51 $('#delete3').css('display', 'block'); 116 $('#delete3').css('display', 'block');
52 if($scope.companyData.activate == true){ 117 if($scope.companyData.activate == true){
53 $scope.statusMessage = 'Please confirm! Are you sure you want to ACTIVATE this company?' 118 $scope.statusMessage = 'Please confirm! Are you sure you want to ACTIVATE this company?'
54 }else{ 119 }else{
55 $scope.statusMessage = 'Please confirm! Are you sure you want to DEACTIVATE this company?' 120 $scope.statusMessage = 'Please confirm! Are you sure you want to DEACTIVATE this company?'
56 } 121 }
57 } 122 }
58 123
59 $scope.companyStatus = function(){ 124 $scope.companyStatus = function(){
60 $scope.showLoader = true; 125 $scope.showLoader = true;
61 var statusData = "status=" + $scope.companyData.activate; 126 var statusData = "status=" + $scope.companyData.activate;
62 ViewCompanyService.changeStatus(companyId, statusData).then(function(result) { 127 ViewCompanyService.changeStatus(companyId, statusData).then(function(result) {
63 if(result.success){ 128 if(result.success){
64 $('#delete3').css('display', 'none'); 129 $('#delete3').css('display', 'none');
65 toastr.success(''+result.success+'', { 130 toastr.success(''+result.success+'', {
66 closeButton: true 131 closeButton: true
67 }) 132 })
68 getContactList(); 133 getContactList();
69 } 134 }
70 }) 135 })
71 $scope.showLoader = false; 136 $scope.showLoader = false;
72 } 137 }
73 138
74 139
75 $scope.cancelStatus = function(){ 140 $scope.cancelStatus = function(){
76 $('#delete3').css('display', 'none'); 141 $('#delete3').css('display', 'none');
77 $scope.companyData.activate = !$scope.companyData.activate; 142 $scope.companyData.activate = !$scope.companyData.activate;
78 } 143 }
79 144
80 getContactList(); 145 getContactList();
81 function getContactList(){ 146 function getContactList(){
82 ViewCompanyService.getContact(companyId).then(function(result) { 147 ViewCompanyService.getContact(companyId).then(function(result) {
83 $scope.companyContactList = result; 148 $scope.companyContactList = result;
84 }) 149 })
85 } 150 }
86 $scope.aircraftmargins = []; 151 $scope.aircraftmargins = [];
87 152
88 function getAircraftList(){ 153 function getAircraftList(){
89 ViewCompanyService.getAircraft(companyId).then(function(result) { 154 ViewCompanyService.getAircraft(companyId).then(function(result) {
90 $scope.contactAircraftList = result; 155 $scope.contactAircraftList = result;
91 for (var i = 0; i < $scope.contactAircraftList.length; i++) { 156 for (var i = 0; i < $scope.contactAircraftList.length; i++) {
92 if($scope.contactAircraftList[i].aircraftsMargin != null){ 157 if($scope.contactAircraftList[i].aircraftsMargin != null){
93 $scope.aircraftmargins.push({ 158 $scope.aircraftmargins.push({
94 'id': $scope.contactAircraftList[i].aircraftsMargin.id 159 'id': $scope.contactAircraftList[i].aircraftsMargin.id
95 }) 160 })
96 } 161 }
97 } 162 }
98 if($scope.aircraftmargins.length > 0) { 163 if($scope.aircraftmargins.length > 0) {
99 for (var i = 0; i < $scope.aircraftmargins.length; i++) { 164 for (var i = 0; i < $scope.aircraftmargins.length; i++) {
100 if($scope.aircraftmargins[i].id != $scope.companyData.masterMargin){ 165 if($scope.aircraftmargins[i].id != $scope.companyData.masterMargin){
101 $scope.multiple = true; 166 $scope.multiple = true;
102 $scope.multipleMsg = true; 167 $scope.multipleMsg = true;
103 if($scope.multiple) { 168 if($scope.multiple) {
104 $scope.companyData.masterMargin = "multiple"; 169 $scope.companyData.masterMargin = "multiple";
105 } 170 }
106 } 171 }
107 } 172 }
108 } 173 }
109 }) 174 })
110 } 175 }
111 176
112 $scope.contactData = {}; 177 $scope.contactData = {};
113 $scope.contactData.contactList = []; 178 $scope.contactData.contactList = [];
114 $scope.addContact = function(){ 179 $scope.addContact = function(){
115 $scope.showLoader = true; 180 $scope.showLoader = true;
116 $scope.data.companyId = companyId; 181 $scope.data.companyId = companyId;
117 $scope.contactData.contactList.push($scope.data); 182 $scope.contactData.contactList.push($scope.data);
118 ViewCompanyService.addContact($scope.contactData).then(function(result) { 183 ViewCompanyService.addContact($scope.contactData).then(function(result) {
119 console.log(result) 184 console.log(result)
120 if(result.status == 200){ 185 if(result.status == 200){
121 // toastr.success(''+result.success+'', { 186 // toastr.success(''+result.success+'', {
122 // closeButton: true 187 // closeButton: true
123 // }) 188 // })
124 $('#contact-modal-3').modal('hide'); 189 $('#contact-modal-3').modal('hide');
125 $scope.primayData.id = result.data; 190 $scope.primayData.id = result.data;
126 $scope.data = {}; 191 $scope.data = {};
127 $scope.sendPrimaryContact(); 192 $scope.sendPrimaryContact();
128 getContactList(); 193 getContactList();
129 }else{ 194 }else{
130 toastr.error(''+result.statusText+'', { 195 toastr.error(''+result.statusText+'', {
131 closeButton: true 196 closeButton: true
132 }) 197 })
133 } 198 }
134 }) 199 })
135 $scope.showLoader = false; 200 $scope.showLoader = false;
136 } 201 }
137 202
138 getData(); 203 getData();
139 function getData(){ 204 function getData(){
140 $scope.showLoader = true; 205 $scope.showLoader = true;
141 CustomersService.getAircraftMake().then(function(result) { 206 CustomersService.getAircraftMake().then(function(result) {
142 $scope.aircraftMakeList = result; 207 $scope.aircraftMakeList = result;
143 }) 208 })
144 $scope.showLoader = false; 209 $scope.showLoader = false;
145 } 210 }
146 211
147 $scope.clearAircrafts = function(){ 212 $scope.clearAircrafts = function(){
148 $scope.aircraftDetails = []; 213 $scope.aircraftDetails = [];
149 $scope.aircraftDetails = [{ 214 $scope.aircraftDetails = [{
150 'tail':'', 215 'tail':'',
151 'make': '', 216 'make': '',
152 'model': '', 217 'model': '',
153 'sizeId' : '', 218 'sizeId' : '',
154 'marginId': '', 219 'marginId': '',
155 'avgasMarginId': '' 220 'avgasMarginId': ''
156 }]; 221 }];
157 } 222 }
158 223
159 $scope.addNew = function(){ 224 $scope.addNew = function(){
160 $scope.aircraftDetails.push({ 225 $scope.aircraftDetails.push({
161 'tail':'', 226 'tail':'',
162 'make': '', 227 'make': '',
163 'model': '', 228 'model': '',
164 'sizeId' : '', 229 'sizeId' : '',
165 'marginId': '', 230 'marginId': '',
166 'avgasMarginId': '' 231 'avgasMarginId': ''
167 }); 232 });
168 console.log($scope.aircraftDetails) 233 console.log($scope.aircraftDetails)
169 }; 234 };
170 235
171 $scope.getModal = function(makeId, index){ 236 $scope.getModal = function(makeId, index){
172 $scope.showLoader = true; 237 $scope.showLoader = true;
173 $scope.aircraft.make = makeId; 238 $scope.aircraft.make = makeId;
174 //var makeId = makeId; 239 //var makeId = makeId;
175 CustomersService.getModal($scope.aircraft.make).then(function(result) { 240 CustomersService.getModal($scope.aircraft.make).then(function(result) {
176 $scope.showLoader = false; 241 $scope.showLoader = false;
177 $scope.aircraftDetails[index].aircraftModalList = result; 242 $scope.aircraftDetails[index].aircraftModalList = result;
178 //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0]; 243 //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0];
179 }) 244 })
180 } 245 }
181 246
182 $scope.getSize = function(model, index){ 247 $scope.getSize = function(model, index){
183 $scope.showLoader = true; 248 $scope.showLoader = true;
184 CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) { 249 CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) {
185 $scope.showLoader = false; 250 $scope.showLoader = false;
186 $scope.aircraftDetails[index].aircraftSizeList = result; 251 $scope.aircraftDetails[index].aircraftSizeList = result;
187 //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0]; 252 //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0];
188 }) 253 })
189 } 254 }
190 255
191 $scope.aircraftListData = {}; 256 $scope.aircraftListData = {};
192 //$scope.addData = []; 257 //$scope.addData = [];
193 $scope.saveCompanyData = function(){ 258 $scope.saveCompanyData = function(){
194 for(var i=0; i<$scope.aircraftDetails.length;i++){ 259 for(var i=0; i<$scope.aircraftDetails.length;i++){
195 $scope.addData = []; 260 $scope.addData = [];
196 $scope.addData.push({ 261 $scope.addData.push({
197 'tail': $scope.aircraftDetails[i].tail, 262 'tail': $scope.aircraftDetails[i].tail,
198 'make': $scope.aircraftDetails[i].make, 263 'make': $scope.aircraftDetails[i].make,
199 'model': $scope.aircraftDetails[i].model, 264 'model': $scope.aircraftDetails[i].model,
200 'sizeId' : $scope.aircraftDetails[i].sizeId, 265 'sizeId' : $scope.aircraftDetails[i].sizeId,
201 'marginId': $scope.aircraftDetails[i].marginId, 266 'marginId': $scope.aircraftDetails[i].marginId,
202 'avgasMarginId': $scope.aircraftDetails[i].avgasMarginId 267 'avgasMarginId': $scope.aircraftDetails[i].avgasMarginId
203 }); 268 });
204 } 269 }
205 console.log($scope.addData) 270 console.log($scope.addData)
206 $scope.aircraftListData.aircraftList = $scope.addData; 271 $scope.aircraftListData.aircraftList = $scope.addData;
207 $scope.aircraftListData.accountId = companyId; 272 $scope.aircraftListData.accountId = companyId;
208 273
209 CustomersService.addAircraft($scope.aircraftListData).then(function(result) { 274 CustomersService.addAircraft($scope.aircraftListData).then(function(result) {
210 if(result != null && result.success){ 275 if(result != null && result.success){
211 toastr.success(''+result.success+'', { 276 toastr.success(''+result.success+'', {
212 closeButton: true 277 closeButton: true
213 }) 278 })
214 $('#aircraft-modal-3').modal('hide'); 279 $('#aircraft-modal-3').modal('hide');
215 getAircraftList(); 280 getAircraftList();
216 }else{ 281 }else{
217 toastr.error(''+result.statusText+'', { 282 toastr.error(''+result.statusText+'', {
218 closeButton: true 283 closeButton: true
219 }) 284 })
220 } 285 }
221 }); 286 });
222 287
223 } 288 }
224 $scope.showNoteData = true; 289 $scope.showNoteData = true;
225 $scope.showCompanyName = true; 290 $scope.showCompanyName = true;
226 $scope.showAddress = true; 291 $scope.showAddress = true;
227 $scope.showNote = function(){ 292 $scope.showNote = function(){
228 $scope.showNoteData = false; 293 $scope.showNoteData = false;
229 $scope.showUpdateBtn = true; 294 $scope.showUpdateBtn = true;
230 } 295 }
231 296
232 $scope.company = function(){ 297 $scope.company = function(){
233 $scope.showCompanyName = false; 298 $scope.showCompanyName = false;
234 $scope.showUpdateBtn = true; 299 $scope.showUpdateBtn = true;
235 } 300 }
236 301
237 $scope.base = function(){ 302 $scope.base = function(){
238 $scope.showUpdateBtn = true; 303 $scope.showUpdateBtn = true;
239 } 304 }
240 305
241 $scope.addressChange = function(){ 306 $scope.addressChange = function(){
242 $scope.showAddress = false; 307 $scope.showAddress = false;
243 $scope.showUpdateBtn = true; 308 $scope.showUpdateBtn = true;
244 } 309 }
245 310
246 $scope.editData = function(inputName) { 311 $scope.editData = function(inputName) {
247 console.log($scope.companyData) 312 console.log($scope.companyData)
248 $scope.showLoader = true; 313 $scope.showLoader = true;
249 /*if(inputName == 'showNoteData'){ 314 /*if(inputName == 'showNoteData'){
250 $scope.showNoteData = true; 315 $scope.showNoteData = true;
251 }else if(inputName == 'showCompanyName'){ 316 }else if(inputName == 'showCompanyName'){
252 $scope.showCompanyName = true; 317 $scope.showCompanyName = true;
253 }else if(inputName == 'showAddress'){ 318 }else if(inputName == 'showAddress'){
254 $scope.showAddress = true; 319 $scope.showAddress = true;
255 }*/ 320 }*/
256 $scope.showNoteData = true; 321 $scope.showNoteData = true;
257 $scope.showCompanyName = true; 322 $scope.showCompanyName = true;
258 $scope.showAddress = true; 323 $scope.showAddress = true;
259 324
260 var companyData = "companyName=" + $scope.companyData.companyName + "&masterMargin=" + $scope.companyData.masterMargin + "&avgasMargin=" + $scope.companyData.avgasMargin 325 var companyData = "companyName=" + $scope.companyData.companyName + "&masterMargin=" + $scope.companyData.masterMargin + "&avgasMargin=" + $scope.companyData.avgasMargin
261 + "&addressOne=" + $scope.companyData.addressOne + "&addressTwo=" + $scope.companyData.addressTwo + "&city=" + $scope.companyData.city + "&state=" 326 + "&addressOne=" + $scope.companyData.addressOne + "&addressTwo=" + $scope.companyData.addressTwo + "&city=" + $scope.companyData.city + "&state="
262 + $scope.companyData.state + "&country=" + $scope.companyData.country + "&zipcode=" + $scope.companyData.zipcode + "&internalNote=" 327 + $scope.companyData.state + "&country=" + $scope.companyData.country + "&zipcode=" + $scope.companyData.zipcode + "&internalNote="
263 + $scope.companyData.internalNote + "&certificateType=" + $scope.companyData.certificateType + "&baseTenant=" + $scope.companyData.baseTenant 328 + $scope.companyData.internalNote + "&certificateType=" + $scope.companyData.certificateType + "&baseTenant=" + $scope.companyData.baseTenant
264 + "&fuelerlinxCustomer=" + $scope.companyData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.companyData.contractFuelVendor 329 + "&fuelerlinxCustomer=" + $scope.companyData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.companyData.contractFuelVendor
265 + "&activate=" + $scope.companyData.activate + "&baseIcao=" + $scope.companyData.baseIcao + "&companyId=" + companyId; 330 + "&activate=" + $scope.companyData.activate + "&baseIcao=" + $scope.companyData.baseIcao + "&companyId=" + companyId + "&global=" + $scope.companyData.global;
266 331
267 ViewCompanyService.updateCompany(companyData).then(function(result) { 332 ViewCompanyService.updateCompany(companyData).then(function(result) {
268 if(result != null && result.success){ 333 if(result != null && result.success){
269 toastr.success(''+result.success+'', { 334 toastr.success(''+result.success+'', {
270 closeButton: true 335 closeButton: true
271 }) 336 })
272 $scope.showUpdateBtn = false; 337 $scope.showUpdateBtn = false;
273 getCompanyDetail(); 338 getCompanyDetail();
274 }else{ 339 }else{
275 toastr.error(''+result.statusText+'', { 340 toastr.error(''+result.statusText+'', {
276 closeButton: true 341 closeButton: true
277 }) 342 })
278 $scope.showUpdateBtn = true; 343 $scope.showUpdateBtn = true;
279 } 344 }
280 $scope.showLoader = false; 345 $scope.showLoader = false;
281 }) 346 })
282 } 347 }
283 348
284 $scope.cancelData = function(){ 349 $scope.cancelData = function(){
285 $scope.showNoteData = true; 350 $scope.showNoteData = true;
286 $scope.showCompanyName = true; 351 $scope.showCompanyName = true;
287 $scope.showAddress = true; 352 $scope.showAddress = true;
288 $scope.showUpdateBtn = false; 353 $scope.showUpdateBtn = false;
289 } 354 }
290 355
291 $scope.sendMail = function(){ 356 $scope.sendMail = function(){
292 $('#confirm1').css('display', 'none'); 357 $('#confirm1').css('display', 'none');
293 ViewCompanyService.sendMail(companyId).then(function(result) { 358 ViewCompanyService.sendMail(companyId).then(function(result) {
294 if(result != null && result.success){ 359 if(result != null && result.success){
295 toastr.success(''+result.success+'', { 360 toastr.success(''+result.success+'', {
296 closeButton: true 361 closeButton: true
297 }) 362 })
298 }else{ 363 }else{
299 toastr.error(''+result.statusText+'', { 364 toastr.error(''+result.statusText+'', {
300 closeButton: true 365 closeButton: true
301 }) 366 })
302 } 367 }
303 }) 368 })
304 } 369 }
305 370
306 $scope.openConfirmMail = function(){ 371 $scope.openConfirmMail = function(){
307 $('#confirm1').css('display', 'block'); 372 $('#confirm1').css('display', 'block');
308 } 373 }
309 374
310 375
311 $scope.cancelAndCloseConfirm = function(){ 376 $scope.cancelAndCloseConfirm = function(){
312 $('#confirm1').css('display', 'none'); 377 $('#confirm1').css('display', 'none');
313 } 378 }
314 379
315 $scope.primaryContact = false; 380 $scope.primaryContact = false;
316 $scope.cancelPrimaryContact = function(){ 381 $scope.cancelPrimaryContact = function(){
317 $('#primaryContact').css('display', 'none'); 382 $('#primaryContact').css('display', 'none');
318 $scope.primaryContact = false; 383 $scope.primaryContact = false;
319 } 384 }
320 385
321 $scope.checkPrimaryContact = function(){ 386 $scope.checkPrimaryContact = function(){
322 if($scope.primaryContact == true){ 387 if($scope.primaryContact == true){
323 $scope.primaryContact = true; 388 $scope.primaryContact = true;
324 ViewCompanyService.checkPrimaryContact(companyId).then(function(result) { 389 ViewCompanyService.checkPrimaryContact(companyId).then(function(result) {
325 console.log(result) 390 console.log(result)
326 if(result.status == 422){ 391 if(result.status == 422){
327 $('#primaryContact').css('display', 'block'); 392 $('#primaryContact').css('display', 'block');
328 } 393 }
329 }) 394 })
330 } 395 }
331 } 396 }
332 397
333 $scope.sendPrimaryContact = function(){ 398 $scope.sendPrimaryContact = function(){
334 $('#primaryContact').css('display', 'none'); 399 $('#primaryContact').css('display', 'none');
335 if($scope.primayData.id != null || $scope.primayData.id != undefined){ 400 if($scope.primayData.id != null || $scope.primayData.id != undefined){
336 var priamryContactData = "companyContactId=" + $scope.primayData.id + "&primary=" + $scope.primaryContact; 401 var priamryContactData = "companyContactId=" + $scope.primayData.id + "&primary=" + $scope.primaryContact;
337 402
338 ViewCompanyService.addPrimaryContact(priamryContactData).then(function(result) { 403 ViewCompanyService.addPrimaryContact(priamryContactData).then(function(result) {
339 console.log(result) 404 console.log(result)
340 }) 405 })
341 } 406 }
342 407
343 } 408 }
344 409
345 var newContactName = ""; 410 var newContactName = "";
346 $scope.updateData = "" 411 $scope.updateData = ""
347 $scope.showContact = function(data, value){ 412 $scope.showContact = function(data, value){
348 $('#updateContact').css('display', 'block'); 413 $('#updateContact').css('display', 'block');
349 $scope.updateData = data; 414 $scope.updateData = data;
350 newContactName = value; 415 newContactName = value;
351 console.log($scope.updateData) 416 console.log($scope.updateData)
352 if($scope.updateData.email == null){ 417 if($scope.updateData.email == null){
353 $scope.updateData.content = data.contactNumber; 418 $scope.updateData.content = data.contactNumber;
354 }else{ 419 }else{
355 $scope.updateData.content = data.email; 420 $scope.updateData.content = data.email;
356 } 421 }
357 } 422 }
358 423
359 $scope.acceptUpdateField = function(){ 424 $scope.acceptUpdateField = function(){
360 console.log($scope.updateData) 425 console.log($scope.updateData)
361 if($scope.updateData.content == undefined){ 426 if($scope.updateData.content == undefined){
362 toastr.error('Please add some content', { 427 toastr.error('Please add some content', {
363 closeButton: true 428 closeButton: true
364 }) 429 })
365 }else{ 430 }else{
366 if(newContactName == 'phone'){ 431 if(newContactName == 'phone'){
367 var updateCustomData = "companyId=" + companyId + "&contactNumber=" + $scope.updateData.content + "&contactId=" + $scope.updateData.id 432 var updateCustomData = "companyId=" + companyId + "&contactNumber=" + $scope.updateData.content + "&contactId=" + $scope.updateData.id
368 + "&title=" + $scope.updateData.title; 433 + "&title=" + $scope.updateData.title;
369 }else{ 434 }else{
370 var updateCustomData = "companyId=" + companyId + "&email=" + $scope.updateData.content + "&contactId=" + $scope.updateData.id 435 var updateCustomData = "companyId=" + companyId + "&email=" + $scope.updateData.content + "&contactId=" + $scope.updateData.id
371 + "&title=" + $scope.updateData.title; 436 + "&title=" + $scope.updateData.title;
372 } 437 }
373 ViewCompanyService.updateCustomField(updateCustomData).then(function(result) { 438 ViewCompanyService.updateCustomField(updateCustomData).then(function(result) {
374 console.log(result) 439 console.log(result)
375 if(result != null && result.success){ 440 if(result != null && result.success){
376 $('#updateContact').css('display', 'none'); 441 $('#updateContact').css('display', 'none');
377 getCompanyDetail(); 442 getCompanyDetail();
378 } 443 }
379 }) 444 })
380 } 445 }
381 } 446 }
382 447
383 $scope.cancelUpdateField = function(){ 448 $scope.cancelUpdateField = function(){
384 $('#updateContact').css('display', 'none'); 449 $('#updateContact').css('display', 'none');
385 } 450 }
386 451
387 $scope.showEditTier2 = function(number){ 452 $scope.showEditTier2 = function(number){
388 console.log(number) 453 console.log(number)
389 $scope.contactNumber = number; 454 $scope.contactNumber = number;
390 } 455 }
391 456
392 457
393 458
394 var contactName = ''; 459 var contactName = '';
395 $scope.addCustom = function(value){ 460 $scope.addCustom = function(value){
396 console.log(value) 461 console.log(value)
397 if(value != null){ 462 if(value != null){
398 contactName = value; 463 contactName = value;
399 $('#customField').css('display', 'block'); 464 $('#customField').css('display', 'block');
400 } 465 }
401 $scope.custom = {}; 466 $scope.custom = {};
402 } 467 }
403 468
404 $scope.cancelCustomField = function(){ 469 $scope.cancelCustomField = function(){
405 $('#customField').css('display', 'none'); 470 $('#customField').css('display', 'none');
406 } 471 }
407 472
408 $scope.acceptCustomField = function(){ 473 $scope.acceptCustomField = function(){
409 if($scope.custom.content == undefined){ 474 if($scope.custom.content == undefined){
410 toastr.error('Please add some content', { 475 toastr.error('Please add some content', {
411 closeButton: true 476 closeButton: true
412 }) 477 })
413 }else{ 478 }else{
414 if(contactName == 'phone'){ 479 if(contactName == 'phone'){
415 var customData = "companyId=" + companyId + "&contactNumber=" + $scope.custom.content 480 var customData = "companyId=" + companyId + "&contactNumber=" + $scope.custom.content
416 + "&title=" + $scope.custom.title; 481 + "&title=" + $scope.custom.title;
417 }else{ 482 }else{
418 var customData = "companyId=" + companyId + "&email=" + $scope.custom.content 483 var customData = "companyId=" + companyId + "&email=" + $scope.custom.content
419 + "&title=" + $scope.custom.title; 484 + "&title=" + $scope.custom.title;
420 } 485 }
421 console.log(customData.email) 486 console.log(customData.email)
422 ViewCompanyService.addCustomField(customData).then(function(result) { 487 ViewCompanyService.addCustomField(customData).then(function(result) {
423 console.log(result) 488 console.log(result)
424 if(result != null && result.success){ 489 if(result != null && result.success){
425 $('#customField').css('display', 'none'); 490 $('#customField').css('display', 'none');
426 getCompanyDetail(); 491 getCompanyDetail();
427 } 492 }
428 }) 493 })
429 } 494 }
430 } 495 }
431 496
432 updateFuelManagerService.getFuelPricingNew().then(function(result) { 497 updateFuelManagerService.getFuelPricingNew().then(function(result) {
433 $scope.fuelPricing = result; 498 $scope.fuelPricing = result;
434 for (var i = 0; i<$scope.fuelPricing.length; i++) { 499 for (var i = 0; i<$scope.fuelPricing.length; i++) {
435 if ($scope.fuelPricing[i].fuelPricing.expirationDate != null) { 500 if ($scope.fuelPricing[i].fuelPricing.expirationDate != null) {
436 $scope.fuelPricing[i].fuelPricing.expirationDate = new Date($scope.fuelPricing[i].fuelPricing.expirationDate); 501 $scope.fuelPricing[i].fuelPricing.expirationDate = new Date($scope.fuelPricing[i].fuelPricing.expirationDate);
437 var newTime = new Date($scope.fuelPricing[i].fuelPricing.expirationDate); 502 var newTime = new Date($scope.fuelPricing[i].fuelPricing.expirationDate);
438 var dmonth = newTime.getUTCMonth() + 1; //months from 1-12 503 var dmonth = newTime.getUTCMonth() + 1; //months from 1-12
439 var dday = newTime.getUTCDate(); 504 var dday = newTime.getUTCDate();
440 var dyear = newTime.getUTCFullYear(); 505 var dyear = newTime.getUTCFullYear();
441 $scope.fuelPricing[i].fuelPricing.expirationDate = dmonth+'/'+dday+'/'+dyear; 506 $scope.fuelPricing[i].fuelPricing.expirationDate = dmonth+'/'+dday+'/'+dyear;
442 } 507 }
443 } 508 }
444 }) 509 })
445 510
446 var deleteAircraftId = ""; 511 var deleteAircraftId = "";
447 $scope.deleteAircraft = function(id){ 512 $scope.deleteAircraft = function(id){
448 $('#delete1').css('display', 'block'); 513 $('#delete1').css('display', 'block');
449 deleteAircraftId = id; 514 deleteAircraftId = id;
450 } 515 }
451 516
452 $scope.aircraftDelete = function(){ 517 $scope.aircraftDelete = function(){
453 ViewCompanyService.deleteAircraft(deleteAircraftId).then(function(result) { 518 ViewCompanyService.deleteAircraft(deleteAircraftId).then(function(result) {
454 console.log(result) 519 console.log(result)
455 getAircraftList(); 520 getAircraftList();
456 getCompanyDetail(); 521 getCompanyDetail();
457 $('#delete1').css('display', 'none'); 522 $('#delete1').css('display', 'none');
458 }) 523 })
459 } 524 }
460 525
461 $scope.cancelDelete = function(){ 526 $scope.cancelDelete = function(){
462 $('#delete1').css('display', 'none'); 527 $('#delete1').css('display', 'none');
463 } 528 }
464 529
465 CustomersService.getJetMargin($scope.userProfileId).then(function(result) { 530 CustomersService.getJetMargin($scope.userProfileId).then(function(result) {
466 $scope.jetMarginList = result; 531 $scope.jetMarginList = result;
467 }) 532 })
468 533
469 CustomersService.getAvgMargin($scope.userProfileId).then(function(result) { 534 CustomersService.getAvgMargin($scope.userProfileId).then(function(result) {
470 $scope.avgsMarginList = result; 535 $scope.avgsMarginList = result;
471 }) 536 })
472 537
473 $scope.changePriceEmail = function(id, index){ 538 $scope.changePriceEmail = function(id, index){
474 event.stopPropagation(); 539 event.stopPropagation();
475 var contactId = id; 540 var contactId = id;
476 var statusData = "status=" + $scope.companyContactList[index].priceEmail; 541 var statusData = "status=" + $scope.companyContactList[index].priceEmail;
477 ViewcontactService.changePriceEmail(contactId, statusData).then(function(result) { 542 ViewcontactService.changePriceEmail(contactId, statusData).then(function(result) {
478 if(result.success){ 543 if(result.success){
479 $('#toogleMail').css('display', 'block'); 544 $('#toogleMail').css('display', 'block');
480 if($scope.companyContactList[index].priceEmail == true){ 545 if($scope.companyContactList[index].priceEmail == true){
481 $scope.messageText = 'You have enabled price distribution for this contact'; 546 $scope.messageText = 'You have enabled price distribution for this contact';
482 }else{ 547 }else{
483 $scope.messageText = 'You have disabled price distribution for this contact'; 548 $scope.messageText = 'You have disabled price distribution for this contact';
484 } 549 }
485 } 550 }
486 }) 551 })
487 } 552 }
488 553
489 $scope.cancelToogle = function(){ 554 $scope.cancelToogle = function(){
490 $('#toogleMail').css('display', 'none'); 555 $('#toogleMail').css('display', 'none');
491 } 556 }
492 557
493 $scope.checkboxStatus = function(value){ 558 $scope.checkboxStatus = function(value){
494 console.log("checkbox",value) 559 console.log("checkbox",value)
495 $scope.showUpdateBtn = true; 560 $scope.showUpdateBtn = true;
496 } 561 }
497 562
498 $scope.fuelercheckboxStatus = function(value){ 563 $scope.fuelercheckboxStatus = function(value){
499 $('#fuelerchange').css('display', 'block'); 564 $('#fuelerchange').css('display', 'block');
500 if(value == true){ 565 if(value == true){
501 $scope.statusMessage = 'Please confirm! Enabling FuelerLinx for this customer will enable price distribution web services and disable price emails for the contacts in this company' 566 $scope.statusMessage = 'Please confirm! Enabling FuelerLinx for this customer will enable price distribution web services and disable price emails for the contacts in this company'
502 }else{ 567 }else{
503 $scope.statusMessage = 'Please confirm! Disabling FuelerLinx for this customer will disable price distribution web services into their FuelerLinx account. If you proceed then remember to enable price emails for the appropriate contacts in this company.' 568 $scope.statusMessage = 'Please confirm! Disabling FuelerLinx for this customer will disable price distribution web services into their FuelerLinx account. If you proceed then remember to enable price emails for the appropriate contacts in this company.'
504 } 569 }
505 570
506 571
507 } 572 }
508 573
509 $scope.fuelerCancelStatus = function(){ 574 $scope.fuelerCancelStatus = function(){
510 $('#fuelerchange').css('display', 'none'); 575 $('#fuelerchange').css('display', 'none');
511 $scope.companyData.fuelerlinxCustomer = !$scope.companyData.fuelerlinxCustomer; 576 $scope.companyData.fuelerlinxCustomer = !$scope.companyData.fuelerlinxCustomer;
512 } 577 }
513 578
514 $scope.fuelerAcceptStatus = function(){ 579 $scope.fuelerAcceptStatus = function(){
515 $('#fuelerchange').css('display', 'none'); 580 $('#fuelerchange').css('display', 'none');
516 $scope.showLoader = true; 581 $scope.showLoader = true;
517 var statusData; 582 var statusData;
518 if($scope.companyData.fuelerlinxCustomer == false){ 583 if($scope.companyData.fuelerlinxCustomer == false){
519 statusData = "status=true"; 584 statusData = "status=true";
520 } else { 585 } else {
521 statusData = "status=false"; 586 statusData = "status=false";
522 } 587 }
523 ViewCompanyService.fuelerPricingChange(companyId, statusData).then(function(result) { 588 ViewCompanyService.fuelerPricingChange(companyId, statusData).then(function(result) {
524 if(result.success){ 589 if(result.success){
525 $scope.showLoader = false; 590 $scope.showLoader = false;
526 591
527 $scope.editData(); 592 $scope.editData();
528 getContactList(); 593 getContactList();
529 594
530 } 595 }
531 }) 596 })
532 } 597 }
533 598
534 $scope.updateOmit = function(fuel, omit) { 599 $scope.updateOmit = function(fuel, omit) {
535 $scope.fuelData = {}; 600 $scope.fuelData = {};
536 $scope.fuelData.expirationDate = new Date(fuel.expirationDate); 601 $scope.fuelData.expirationDate = new Date(fuel.expirationDate);
537 $scope.fuelData.id = fuel.id; 602 $scope.fuelData.id = fuel.id;
538 $scope.fuelData.omit = fuel.omit; 603 $scope.fuelData.omit = fuel.omit;
539 $scope.fuelData.papMargin = fuel.papMargin; 604 $scope.fuelData.papMargin = fuel.papMargin;
540 $scope.fuelData.papTotal = fuel.papTotal; 605 $scope.fuelData.papTotal = fuel.papTotal;
541 $scope.fuelData.cost = fuel.cost; 606 $scope.fuelData.cost = fuel.cost;
542 ViewFuelVendorService.omitFuelPricing($scope.fuelData).then(function(result) { 607 ViewFuelVendorService.omitFuelPricing($scope.fuelData).then(function(result) {
543 if(result.success){ 608 if(result.success){
544 toastr.success(''+result.success+'', { 609 toastr.success(''+result.success+'', {
545 closeButton: true 610 closeButton: true
546 }) 611 })
547 }else{ 612 }else{
548 toastr.error(''+result.statusText+'', { 613 toastr.error(''+result.statusText+'', {
549 closeButton: true 614 closeButton: true
550 }) 615 })
551 } 616 }
552 }) 617 })
553 } 618 }
554 619
555 }]); 620 }]);
app/partials/viewCompany/viewCompany.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 .widget-content{ 5 .widget-content{
6 padding: 10px !important; 6 padding: 10px !important;
7 } 7 }
8 .widget-content input[type="text"], .widget-content select{ 8 .widget-content input[type="text"], .widget-content select{
9 height: 31px; 9 height: 31px;
10 padding: 0; 10 padding: 0;
11 } 11 }
12 .new-label span{ 12 .new-label span{
13 float: left; 13 float: left;
14 line-height: 31px; 14 line-height: 31px;
15 } 15 }
16 .new-label span:first-child{ 16 .new-label span:first-child{
17 margin-right: 5px; 17 margin-right: 5px;
18 font-weight: bold; 18 font-weight: bold;
19 } 19 }
20 .new-label span:last-child{ 20 .new-label span:last-child{
21 margin-left: 5px; 21 margin-left: 5px;
22 } 22 }
23 .new-label select{ 23 .new-label select{
24 display: -webkit-inline-box; 24 display: -webkit-inline-box;
25 display: inline-box; 25 display: inline-box;
26 float: left; 26 float: left;
27 } 27 }
28 .new-address p{ 28 .new-address p{
29 margin-bottom: 0; 29 margin-bottom: 0;
30 } 30 }
31 .new-add-select{ 31 .new-add-select{
32 padding-left: 15px; 32 padding-left: 15px;
33 margin: 10px 0; 33 margin: 10px 0;
34 } 34 }
35 .new-add-select select{ 35 .new-add-select select{
36 width: 100px; 36 width: 100px;
37 } 37 }
38 .widget{ 38 .widget{
39 -moz-box-shadow: 0px 3px 8px rgba(100,100,100, 0.7); 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); 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); 41 box-shadow: 0px 3px 8px rgba(100,100,100, 0.7);
42 } 42 }
43 .optionclass { 43 .optionclass {
44 background: #fff; 44 background: #fff;
45 } 45 }
46 .timess { 46 .timess {
47 float: right !important; 47 float: right !important;
48 margin-top: 10px !important; 48 margin-top: 10px !important;
49 margin-right: 10px !important; 49 margin-right: 10px !important;
50 color: #999 !important; 50 color: #999 !important;
51 cursor: pointer !important; 51 cursor: pointer !important;
52 } 52 }
53 53
54 .button1 { 54 .button1 {
55 display: inline-block; 55 display: inline-block;
56 height: 35px; 56 height: 35px;
57 line-height: 35px; 57 line-height: 35px;
58 padding-right: 15px; 58 padding-right: 15px;
59 padding-left: 50px; 59 padding-left: 50px;
60 position: relative; 60 position: relative;
61 background-color:rgb(41,127,184); 61 background-color:rgb(41,127,184);
62 color:rgb(255,255,255); 62 color:rgb(255,255,255);
63 text-decoration: none; 63 text-decoration: none;
64 text-transform: uppercase; 64 text-transform: uppercase;
65 letter-spacing: 1px; 65 letter-spacing: 1px;
66 margin-bottom: 15px; 66 margin-bottom: 15px;
67 border: 0; 67 border: 0;
68 68
69 69
70 border-radius: 5px; 70 border-radius: 5px;
71 -moz-border-radius: 5px; 71 -moz-border-radius: 5px;
72 -webkit-border-radius: 5px; 72 -webkit-border-radius: 5px;
73 text-shadow:0px 1px 0px rgba(0,0,0,0.5); 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; 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); 75 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);
76 76
77 -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2); 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); 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); 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)"; 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); 81 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
82 } 82 }
83 83
84 .button1 span { 84 .button1 span {
85 position: absolute; 85 position: absolute;
86 left: 0; 86 left: 0;
87 top: 0; 87 top: 0;
88 width: 35px; 88 width: 35px;
89 background-color:rgba(0,0,0,0.5); 89 background-color:rgba(0,0,0,0.5);
90 90
91 -webkit-border-top-left-radius: 5px; 91 -webkit-border-top-left-radius: 5px;
92 -webkit-border-bottom-left-radius: 5px; 92 -webkit-border-bottom-left-radius: 5px;
93 -moz-border-radius-topleft: 5px; 93 -moz-border-radius-topleft: 5px;
94 -moz-border-radius-bottomleft: 5px; 94 -moz-border-radius-bottomleft: 5px;
95 border-top-left-radius: 5px; 95 border-top-left-radius: 5px;
96 border-bottom-left-radius: 5px; 96 border-bottom-left-radius: 5px;
97 border-right: 1px solid rgba(0,0,0,0.15); 97 border-right: 1px solid rgba(0,0,0,0.15);
98 } 98 }
99 99
100 .button1:hover span, .button1.active span { 100 .button1:hover span, .button1.active span {
101 background-color:rgb(0,102,26); 101 background-color:rgb(0,102,26);
102 border-right: 1px solid rgba(0,0,0,0.3); 102 border-right: 1px solid rgba(0,0,0,0.3);
103 } 103 }
104 104
105 .button1:active { 105 .button1:active {
106 margin-top: 2px; 106 margin-top: 2px;
107 margin-bottom: 13px; 107 margin-bottom: 13px;
108 108
109 -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5); 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); 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); 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)"; 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); 113 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
114 } 114 }
115 115
116 .button1.turquoise { 116 .button1.turquoise {
117 background: #449d44; 117 background: #449d44;
118 } 118 }
119 119
120 </style> 120 </style>
121 121
122 <div class="myLoader" ng-show="showLoader"> 122 <div class="myLoader" ng-show="showLoader">
123 <img src="../img/hourglass.gif" width="50px;"> 123 <img src="../img/hourglass.gif" width="50px;">
124 </div> 124 </div>
125 125
126 <div class="col-xs-12 col-md-12"> 126 <div class="col-xs-12 col-md-12">
127 <div class="row" style="margin-left:0px"> 127 <div class="row" style="margin-left:0px">
128 <div class="col-md-12"> 128 <div class="col-md-12">
129 <div class="widget"> 129 <div class="widget">
130 <div class="widget-header"> 130 <div class="widget-header">
131 <i class="fa fa-building-o" aria-hidden="true"></i> 131 <i class="fa fa-building-o" aria-hidden="true"></i>
132 <h3>{{companyData.companyName}} <i class="fa fa-trash-o deleteTierIcon" ng-click="deleteCompany(companyData.id)" aria-hidden="true"></i></h3> 132 <h3>{{companyData.companyName}} <i class="fa fa-trash-o deleteTierIcon" ng-click="deleteCompany(companyData.id)" aria-hidden="true"></i></h3>
133 <i class="fa fa-times timess" ui-sref="app.customers" aria-hidden="true"></i> 133 <i class="fa fa-times timess" ui-sref="app.customers" aria-hidden="true"></i>
134 </div> 134 </div>
135 <!-- /widget-header --> 135 <!-- /widget-header -->
136 <div class="widget-content"> 136 <div class="widget-content">
137 <div class="row" style="margin-left:0px"> 137 <div class="row" style="margin-left:0px">
138 <div class="col-md-6" ng-show="isGlobal"> 138 <div class="col-md-6" ng-show="isGlobal">
139 <div class="widget"> 139 <div class="widget">
140 <div class="widget-header"> 140 <div class="widget-header">
141 <i class="fa fa-building-o" aria-hidden="true"></i> 141 <i class="fa fa-building-o" aria-hidden="true"></i>
142 <h3>Company Details</h3> 142 <h3>Company Details</h3>
143 <label>BASE ICAO</label> 143 <label>BASE ICAO</label>
144 <input type="tel" ng-model="companyData.baseIcao" ng-click="base()" style="line-height: 18px;width: 80px;padding: 0px 9px;" /> 144 <input type="tel" ng-model="companyData.baseIcao" ng-click="base()" style="line-height: 18px;width: 80px;padding: 0px 9px;" />
145 145
146 <div class="pull-right" style="margin-top: 5px; margin-right: 10px;"> 146 <div class="pull-right" style="margin-top: 5px; margin-right: 10px;">
147 <toggle ng-model="companyData.activate" ng-change="changeCompanyStatus()" size="customToogle" on="Active" off="Dactive"></toggle> 147 <toggle ng-model="companyData.activate" ng-change="changeCompanyStatus()" size="customToogle" on="Active" off="Dactive"></toggle>
148 </div> 148 </div>
149 149
150 </div> 150 </div>
151 <div class="widget-content" style="min-height: 350px;"> 151 <div class="widget-content" style="min-height: 350px;">
152 <div class="row" style="margin-left:0px;"> 152 <div class="row" style="margin-left:0px;">
153 <div class="col-md-7" style="padding-left: 0;"> 153 <div class="col-md-7" style="padding-left: 0;">
154 <h4 ng-show="showCompanyName"> 154 <h4 ng-show="showCompanyName">
155 <b style="color:#F90;">{{companyData.companyName}}</b> &nbsp;<i class="fa fa-pencil-square-o" ng-click="company()" style="font-size: 14px;" aria-hidden="true"></i> 155 <b style="color:#F90;">{{companyData.companyName}}</b> &nbsp;<i class="fa fa-pencil-square-o" ng-click="company()" style="font-size: 14px;" aria-hidden="true"></i>
156 </h4> 156 </h4>
157 <input type="tel" ng-hide="showCompanyName" ng-model="companyData.companyName" class="form-control"/> 157 <input type="tel" ng-hide="showCompanyName" ng-model="companyData.companyName" class="form-control"/>
158 </div> 158 </div>
159 <div class="col-md-5"> 159 <div class="col-md-5">
160 <select class="form-control" style="padding: 4px 8px;background: #ebebeb;" ng-model="companyData.certificateType"> 160 <select class="form-control" style="padding: 4px 8px;background: #ebebeb;" ng-model="companyData.certificateType">
161 <option class="optionclass" value="" disabled selected>Certificate Type</option> 161 <option class="optionclass" value="" disabled selected>Certificate Type</option>
162 <option class="optionclass" value="corporate">Part 91 (Corporate)</option> 162 <option class="optionclass" value="corporate">Part 91 (Corporate)</option>
163 <option class="optionclass" value="charter">Part 135 (Charter)</option> 163 <option class="optionclass" value="charter">Part 135 (Charter)</option>
164 <option class="optionclass" value="scheduled">Part 121 (Scheduled)</option> 164 <option class="optionclass" value="scheduled">Part 121 (Scheduled)</option>
165 <option class="optionclass" value="military">Military</option> 165 <option class="optionclass" value="military">Military</option>
166 <option class="optionclass" value="government">Government</option> 166 <option class="optionclass" value="government">Government</option>
167 </select> 167 </select>
168 </div> 168 </div>
169 </div> 169 </div>
170 <div> 170 <div>
171 <p class="new-label"> 171 <p class="new-label">
172 <span>JET A Margin </span> 172 <span>JET A Margin </span>
173 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.masterMargin"> 173 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.masterMargin">
174 <option ng-if="multiple" value="multiple">Multiple</option> 174 <option ng-if="multiple" value="multiple">Multiple</option>
175 <option ng-repeat="margin in jetMarginList" value="{{margin.id}}">{{margin.marginName}}</option> 175 <option ng-repeat="margin in jetMarginList" value="{{margin.id}}">{{margin.marginName}}</option>
176 </select> 176 </select>
177 <span ng-show="multipleMsg">&nbsp;See Aircrart List</span> 177 <span ng-show="multipleMsg">&nbsp;See Aircrart List</span>
178 <div class="clearfix"></div> 178 <div class="clearfix"></div>
179 </p> 179 </p>
180 </div> 180 </div>
181 <div> 181 <div>
182 <p class="new-label"> 182 <p class="new-label">
183 <span>AVGAS 100LL </span> 183 <span>AVGAS 100LL </span>
184 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.avgasMargin"> 184 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.avgasMargin">
185 <option value="">N/A</option> 185 <option value="">N/A</option>
186 <option ng-repeat="margin in avgsMarginList" value="{{margin.id}}">{{margin.marginName}}</option> 186 <option ng-repeat="margin in avgsMarginList" value="{{margin.id}}">{{margin.marginName}}</option>
187 </select> 187 </select>
188 <div class="clearfix"></div> 188 <div class="clearfix"></div>
189 </p> 189 </p>
190 </div> 190 </div>
191 <div>
192 <ui-select multiple class="form-control" ng-model="selected" name="name" ng-change="changeValue(selected)">
193 <ui-select-match placeholder="Select or Search">{{$item.first}}</ui-select-match>
194 <ui-select-choices repeat="val.first as val in values | filter: $select.search">
195 {{val.first}}
196 <!-- <div ng-bind-html="val | highlight: $select"></div> -->
197 </ui-select-choices>
198 </ui-select>
199 </div>
191 </br> 200 </br>
192 <div class="new-address"> 201 <div class="new-address">
193 </div> 202 </div>
194 <div> 203 <div>
195 <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> 204 <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>
196 <p ng-show="showNoteData">{{companyData.internalNote}}</p> 205 <p ng-show="showNoteData">{{companyData.internalNote}}</p>
197 <textarea name="message" ng-hide="showNoteData" style="margin-bottom: 6px;" class="form-control" ng-model="companyData.internalNote" rows="4" cols="34"></textarea> 206 <textarea name="message" ng-hide="showNoteData" style="margin-bottom: 6px;" class="form-control" ng-model="companyData.internalNote" rows="4" cols="34"></textarea>
198 </div> 207 </div>
199 <div class="pull-left"> 208 <div class="pull-left">
200 <button ng-click="editData()" ng-show="showUpdateBtn" class="btn btn-success">Save</button> 209 <button ng-click="editData()" ng-show="showUpdateBtn" class="btn btn-success">Save</button>
201 <button ng-click="cancelData()" ng-show="showUpdateBtn" class="btn btn-default">Cancel</button> 210 <button ng-click="cancelData()" ng-show="showUpdateBtn" class="btn btn-default">Cancel</button>
202 </div> 211 </div>
203 <div class="pull-right"> 212 <div class="pull-right">
204 <button type="button" ng-click="openConfirmMail()" class="btn btn-primary">Distribute Price to Company Contacts</button> 213 <button type="button" ng-click="openConfirmMail()" class="btn btn-primary">Distribute Price to Company Contacts</button>
205 <button type="button" class="btn btn-info" ui-sref="app.updateFuelManager">Setup Fuel</button> 214 <button type="button" class="btn btn-info" ui-sref="app.updateFuelManager">Setup Fuel</button>
206 </div> 215 </div>
207 <div class="clearfix"></div> 216 <div class="clearfix"></div>
208 </div> 217 </div>
209 </div> 218 </div>
210 </div> 219 </div>
211 <div class="col-md-6" ng-hide="isGlobal"> 220 <div class="col-md-6" ng-hide="isGlobal">
212 <div class="widget"> 221 <div class="widget">
213 <div class="widget-header"> 222 <div class="widget-header">
214 <i class="fa fa-building-o" aria-hidden="true"></i> 223 <i class="fa fa-building-o" aria-hidden="true"></i>
215 <h3>Company Details</h3> 224 <h3>Company Details</h3>
216 <label>BASE ICAO</label> 225 <label>BASE ICAO</label>
217 <input type="tel" ng-model="companyData.baseIcao" ng-click="base()" style="line-height: 18px;width: 80px;padding: 0px 9px;" /> 226 <input type="tel" ng-model="companyData.baseIcao" ng-click="base()" style="line-height: 18px;width: 80px;padding: 0px 9px;" />
218 227
219 <div class="pull-right" style="margin-top: 5px; margin-right: 10px;"> 228 <div class="pull-right" style="margin-top: 5px; margin-right: 10px;">
220 <toggle ng-model="companyData.activate" ng-change="changeCompanyStatus()" size="customToogle" on="Active" off="Dactive"></toggle> 229 <toggle ng-model="companyData.activate" ng-change="changeCompanyStatus()" size="customToogle" on="Active" off="Dactive"></toggle>
221 </div> 230 </div>
222 231
223 </div> 232 </div>
224 <div class="widget-content"> 233 <div class="widget-content">
225 <div class="row" style="margin-left:0px;"> 234 <div class="row" style="margin-left:0px;">
226 <div class="col-md-7" style="padding-left: 0;"> 235 <div class="col-md-7" style="padding-left: 0;">
227 <h4 ng-show="showCompanyName"> 236 <h4 ng-show="showCompanyName">
228 <b style="color:#F90;">{{companyData.companyName}}</b> &nbsp;<i class="fa fa-pencil-square-o" ng-click="company()" style="font-size: 14px;" aria-hidden="true"></i> 237 <b style="color:#F90;">{{companyData.companyName}}</b> &nbsp;<i class="fa fa-pencil-square-o" ng-click="company()" style="font-size: 14px;" aria-hidden="true"></i>
229 </h4> 238 </h4>
230 <input type="tel" ng-hide="showCompanyName" ng-model="companyData.companyName" class="form-control"/> 239 <input type="tel" ng-hide="showCompanyName" ng-model="companyData.companyName" class="form-control"/>
231 </div> 240 </div>
232 <div class="col-md-5"> 241 <div class="col-md-5">
233 <select class="form-control" style="padding: 4px 8px;background: #ebebeb;" ng-model="companyData.certificateType"> 242 <select class="form-control" style="padding: 4px 8px;background: #ebebeb;" ng-model="companyData.certificateType">
234 <option class="optionclass" value="" disabled selected>Certificate Type</option> 243 <option class="optionclass" value="" disabled selected>Certificate Type</option>
235 <option class="optionclass" value="corporate">Part 91 (Corporate)</option> 244 <option class="optionclass" value="corporate">Part 91 (Corporate)</option>
236 <option class="optionclass" value="charter">Part 135 (Charter)</option> 245 <option class="optionclass" value="charter">Part 135 (Charter)</option>
237 <option class="optionclass" value="scheduled">Part 121 (Scheduled)</option> 246 <option class="optionclass" value="scheduled">Part 121 (Scheduled)</option>
238 <option class="optionclass" value="military">Military</option> 247 <option class="optionclass" value="military">Military</option>
239 <option class="optionclass" value="government">Government</option> 248 <option class="optionclass" value="government">Government</option>
240 </select> 249 </select>
241 </div> 250 </div>
242 </div> 251 </div>
243 <div> 252 <div>
244 <p class="new-label"> 253 <p class="new-label">
245 <span>JET A Margin </span> 254 <span>JET A Margin </span>
246 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.masterMargin"> 255 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.masterMargin">
247 <option ng-if="multiple" value="multiple">Multiple</option> 256 <option ng-if="multiple" value="multiple">Multiple</option>
248 <option ng-repeat="margin in jetMarginList" value="{{margin.id}}">{{margin.marginName}}</option> 257 <option ng-repeat="margin in jetMarginList" value="{{margin.id}}">{{margin.marginName}}</option>
249 </select> 258 </select>
250 <span ng-show="multipleMsg">&nbsp;See Aircrart List</span> 259 <span ng-show="multipleMsg">&nbsp;See Aircrart List</span>
251 <div class="clearfix"></div> 260 <div class="clearfix"></div>
252 </p> 261 </p>
253 </div> 262 </div>
254 <div> 263 <div>
255 <p class="new-label"> 264 <p class="new-label">
256 <span>AVGAS 100LL </span> 265 <span>AVGAS 100LL </span>
257 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.avgasMargin"> 266 <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-change="editData()" ng-model="companyData.avgasMargin">
258 <option value="">N/A</option> 267 <option value="">N/A</option>
259 <option ng-repeat="margin in avgsMarginList" value="{{margin.id}}">{{margin.marginName}}</option> 268 <option ng-repeat="margin in avgsMarginList" value="{{margin.id}}">{{margin.marginName}}</option>
260 </select> 269 </select>
261 <div class="clearfix"></div> 270 <div class="clearfix"></div>
262 </p> 271 </p>
263 </div> 272 </div>
264 <div class="row" style="margin-left:0px;"> 273 <div class="row" style="margin-left:0px;">
265 <div class="col-md-5" style="padding-left: 0;"> 274 <div class="col-md-5" style="padding-left: 0;">
266 <input type="checkbox" name="" ng-model="companyData.baseTenant" ng-change="checkboxStatus(companyData.baseTenant)"> Tenant/Base Customer 275 <input type="checkbox" name="" ng-model="companyData.baseTenant" ng-change="checkboxStatus(companyData.baseTenant)"> Tenant/Base Customer
267 </div> 276 </div>
268 <div class="col-md-5" style="padding-left: 0;"> 277 <div class="col-md-5" style="padding-left: 0;">
269 <input type="checkbox" name="" ng-model="companyData.fuelerlinxCustomer" ng-change="fuelercheckboxStatus(companyData.fuelerlinxCustomer)"> FuelerLinx Customer 278 <input type="checkbox" name="" ng-model="companyData.fuelerlinxCustomer" ng-change="fuelercheckboxStatus(companyData.fuelerlinxCustomer)"> FuelerLinx Customer
270 </div> 279 </div>
271 </div> 280 </div>
272 <div> 281 <div>
273 <input type="checkbox" name="" ng-model="companyData.contractFuelVendor" ng-change="checkboxStatus(companyData.contractFuelVendor)"> CAA Member 282 <input type="checkbox" name="" ng-model="companyData.contractFuelVendor" ng-change="checkboxStatus(companyData.contractFuelVendor)"> CAA Member
274 </div> 283 </div>
275 </br> 284 </br>
276 <div class="new-address"> 285 <div class="new-address">
277 <p ng-show="showAddress"><i class="fa fa-map-marker"></i> {{companyData.addressOne}} {{companyData.addressTwo}} &nbsp;<i class="fa fa-pencil-square-o" ng-click="addressChange()" aria-hidden="true"></i> </p> 286 <p ng-show="showAddress"><i class="fa fa-map-marker"></i> {{companyData.addressOne}} {{companyData.addressTwo}} &nbsp;<i class="fa fa-pencil-square-o" ng-click="addressChange()" aria-hidden="true"></i> </p>
278 287
279 <div ng-hide="showAddress"> 288 <div ng-hide="showAddress">
280 <label>Address1</label> 289 <label>Address1</label>
281 <input type="tel" style="width: 50%;" ng-hide="showAddress" ng-model="companyData.addressOne" class="form-control" /> 290 <input type="tel" style="width: 50%;" ng-hide="showAddress" ng-model="companyData.addressOne" class="form-control" />
282 <label>Address2</label> 291 <label>Address2</label>
283 <input type="tel" style="width: 50%;" ng-hide="showAddress" ng-model="companyData.addressTwo" class="form-control" /> 292 <input type="tel" style="width: 50%;" ng-hide="showAddress" ng-model="companyData.addressTwo" class="form-control" />
284 </div> 293 </div>
285 294
286 <p ng-repeat="data in companyData.companyCustomContacts" ng-if="data.contactNumber != null"> 295 <p ng-repeat="data in companyData.companyCustomContacts" ng-if="data.contactNumber != null">
287 <i class="fa fa-phone" ng-hide="showEditContact"></i> 296 <i class="fa fa-phone" ng-hide="showEditContact"></i>
288 <span ng-hide="showEditContact">{{data.contactNumber}} &nbsp;</span> 297 <span ng-hide="showEditContact">{{data.contactNumber}} &nbsp;</span>
289 <i ng-click="showContact(data, 'phone')" ng-hide="showEditContact" class="fa fa-pencil-square-o" aria-hidden="true"></i> 298 <i ng-click="showContact(data, 'phone')" ng-hide="showEditContact" class="fa fa-pencil-square-o" aria-hidden="true"></i>
290 299
291 </p> 300 </p>
292 <p ng-repeat="data in companyData.companyCustomContacts" ng-if="data.email != null"> 301 <p ng-repeat="data in companyData.companyCustomContacts" ng-if="data.email != null">
293 <i class="fa fa-envelope" ng-hide="showEditEmail"></i> 302 <i class="fa fa-envelope" ng-hide="showEditEmail"></i>
294 <span ng-hide="showEditEmail">{{data.email}} &nbsp;</span> 303 <span ng-hide="showEditEmail">{{data.email}} &nbsp;</span>
295 <i ng-click="showContact(data, 'email')" ng-hide="showEditEmail" class="fa fa-pencil-square-o" aria-hidden="true"></i> 304 <i ng-click="showContact(data, 'email')" ng-hide="showEditEmail" class="fa fa-pencil-square-o" aria-hidden="true"></i>
296 305
297 </p> 306 </p>
298 </div> 307 </div>
299 <div class="new-add-select"> 308 <div class="new-add-select">
300 <select class="form-control" ng-model="value" ng-click="addCustom(value)" style="background: #ebebeb;padding: 4px 8px;width: 115px;"> 309 <select class="form-control" ng-model="value" ng-click="addCustom(value)" style="background: #ebebeb;padding: 4px 8px;width: 115px;">
301 <option value="" disabled selected>Add Field</option> 310 <option value="" disabled selected>Add Field</option>
302 <option value="phone" class="optionclass">Add Phone</option> 311 <option value="phone" class="optionclass">Add Phone</option>
303 <option value="email" class="optionclass">Add Email</option> 312 <option value="email" class="optionclass">Add Email</option>
304 </select> 313 </select>
305 </div> 314 </div>
306 <div> 315 <div>
307 <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> 316 <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>
308 <p ng-show="showNoteData">{{companyData.internalNote}}</p> 317 <p ng-show="showNoteData">{{companyData.internalNote}}</p>
309 <textarea name="message" ng-hide="showNoteData" style="margin-bottom: 6px;" class="form-control" ng-model="companyData.internalNote" rows="4" cols="34"></textarea> 318 <textarea name="message" ng-hide="showNoteData" style="margin-bottom: 6px;" class="form-control" ng-model="companyData.internalNote" rows="4" cols="34"></textarea>
310 </div> 319 </div>
311 <div class="pull-left"> 320 <div class="pull-left">
312 <button ng-click="editData()" ng-show="showUpdateBtn" class="btn btn-success">Save</button> 321 <button ng-click="editData()" ng-show="showUpdateBtn" class="btn btn-success">Save</button>
313 <button ng-click="cancelData()" ng-show="showUpdateBtn" class="btn btn-default">Cancel</button> 322 <button ng-click="cancelData()" ng-show="showUpdateBtn" class="btn btn-default">Cancel</button>
314 </div> 323 </div>
315 <div class="pull-right"> 324 <div class="pull-right">
316 <button type="button" ng-click="openConfirmMail()" class="btn btn-primary">Distribute Price to Company Contacts</button> 325 <button type="button" ng-click="openConfirmMail()" class="btn btn-primary">Distribute Price to Company Contacts</button>
317 <button type="button" class="btn btn-info" ui-sref="app.updateFuelManager">Setup Fuel</button> 326 <button type="button" class="btn btn-info" ui-sref="app.updateFuelManager">Setup Fuel</button>
318 </div> 327 </div>
319 <div class="clearfix"></div> 328 <div class="clearfix"></div>
320 </div> 329 </div>
321 </div> 330 </div>
322 </div> 331 </div>
323 <div class="col-md-6"> 332 <div class="col-md-6">
324 <div class="widget" style="min-height: 350px;"> 333 <div class="widget" style="min-height: 350px;">
325 <div class="widget-header"> 334 <div class="widget-header">
326 <i class="fa fa-plane"></i> 335 <i class="fa fa-plane"></i>
327 <h3>Aircraft List</h3> 336 <h3>Aircraft List</h3>
328 <div class="pull-right"> 337 <div class="pull-right">
329 <button type="submit" class="btn btn-success btn-sm" data-toggle="modal" ng-click="clearAircrafts()" 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> 338 <button type="submit" class="btn btn-success btn-sm" data-toggle="modal" ng-click="clearAircrafts()" 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>
330 </div> 339 </div>
331 </div> 340 </div>
332 <div class="widget-content" style="padding:0px;min-height: 350px;"> 341 <div class="widget-content" style="padding:0px;min-height: 350px;">
333 <div class="table-responsive"> 342 <div class="table-responsive">
334 <table class="table table-bordered table-hover table-striped"> 343 <table class="table table-bordered table-hover table-striped">
335 <thead> 344 <thead>
336 <tr> 345 <tr>
337 <th>Tail #</th> 346 <th>Tail #</th>
338 <th>Make</th> 347 <th>Make</th>
339 <th>Model</th> 348 <th>Model</th>
340 <th>JET-A</th> 349 <th>JET-A</th>
341 <th>All In</th> 350 <th>All In</th>
342 <th>AVGAS</th> 351 <th>AVGAS</th>
343 <th>All In</th> 352 <th>All In</th>
344 <th></th> 353 <th></th>
345 </tr> 354 </tr>
346 </thead> 355 </thead>
347 <tbody> 356 <tbody>
348 <tr ng-repeat="aircraft in contactAircraftList"> 357 <tr ng-repeat="aircraft in contactAircraftList">
349 <td ng-style="aircraft.global && {color:'#9e9696'}">{{aircraft.tail}}</td> 358 <td ng-style="aircraft.global && {color:'#9e9696'}">{{aircraft.tail}}</td>
350 <td ng-style="aircraft.global && {color:'#9e9696'}">{{aircraft.make}}</td> 359 <td ng-style="aircraft.global && {color:'#9e9696'}">{{aircraft.make}}</td>
351 <td ng-style="aircraft.global && {color:'#9e9696'}">{{aircraft.model}}</td> 360 <td ng-style="aircraft.global && {color:'#9e9696'}">{{aircraft.model}}</td>
352 <td> 361 <td>
353 <select class="form-control" style="height:31px;" ng-model="aircraft.aircraftsMargin.id" ng-options="margin.id as margin.marginName for margin in jetMarginList" required></select> 362 <select class="form-control" style="height:31px;" ng-model="aircraft.aircraftsMargin.id" ng-options="margin.id as margin.marginName for margin in jetMarginList" required></select>
354 </td> 363 </td>
355 <td style="color:#55AF8B;">${{aircraft.marginAllIn}}</td> 364 <td style="color:#55AF8B;">${{aircraft.marginAllIn}}</td>
356 <td> 365 <td>
357 <select class="form-control" style="height:31px;" ng-model="aircraft.aircraftsAVGASMargin.id"> 366 <select class="form-control" style="height:31px;" ng-model="aircraft.aircraftsAVGASMargin.id">
358 <option value="">N/A</option> 367 <option value="">N/A</option>
359 <option ng-repeat="margin in avgsMarginList" value="{{margin.id}}">{{margin.marginName}}</option> 368 <option ng-repeat="margin in avgsMarginList" value="{{margin.id}}">{{margin.marginName}}</option>
360 </select> 369 </select>
361 </td> 370 </td>
362 <td style="color:#55AF8B;">${{aircraft.marginAvgasAllIn}}</td> 371 <td style="color:#55AF8B;">${{aircraft.marginAvgasAllIn}}</td>
363 <td> 372 <td>
364 <i class="fa fa-trash-o deleteTierIcon" ng-if="!aircraft.global" ng-click="deleteAircraft(aircraft.id)" aria-hidden="true"></i> 373 <i class="fa fa-trash-o deleteTierIcon" ng-if="!aircraft.global" ng-click="deleteAircraft(aircraft.id)" aria-hidden="true"></i>
365 </td> 374 </td>
366 </tr> 375 </tr>
367 </tbody> 376 </tbody>
368 </table> 377 </table>
369 </div> 378 </div>
370 </div> 379 </div>
371 </div> 380 </div>
372 </div> 381 </div>
373 </div> 382 </div>
374 <div class="row" style="margin-left:0px"> 383 <div class="row" style="margin-left:0px">
375 <div class="col-md-6"> 384 <div class="col-md-6">
376 <div class="widget"> 385 <div class="widget">
377 <div class="widget-header"> 386 <div class="widget-header">
378 <i class="fa fa-user"></i> 387 <i class="fa fa-user"></i>
379 <h3>Contact List</h3> 388 <h3>Contact List</h3>
380 <div class="pull-right"> 389 <div class="pull-right">
381 <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> 390 <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>
382 </div> 391 </div>
383 </div> 392 </div>
384 <div class="widget-content" style="padding:0px"> 393 <div class="widget-content" style="padding:0px">
385 <div class="table-responsive"> 394 <div class="table-responsive">
386 <table class="table table-bordered table-hover table-striped"> 395 <table class="table table-bordered table-hover table-striped">
387 <thead> 396 <thead>
388 <tr> 397 <tr>
389 <th>Price Email</th> 398 <th>Price Email</th>
390 <th>First Name</th> 399 <th>First Name</th>
391 <th>Last Name</th> 400 <th>Last Name</th>
392 <th>Title</th> 401 <th>Title</th>
393 </tr> 402 </tr>
394 </thead> 403 </thead>
395 <tbody> 404 <tbody>
396 <tr ng-repeat="contact in companyContactList" style="cursor: pointer;" ui-sref="app.viewContact({id : contact.id})"> 405 <tr ng-repeat="contact in companyContactList" style="cursor: pointer;" ui-sref="app.viewContact({id : contact.id})">
397 <td><toggle ng-model="contact.priceEmail" ng-change="changePriceEmail(contact.id, $index)" size="customToogle"></toggle></td> 406 <td><toggle ng-model="contact.priceEmail" ng-change="changePriceEmail(contact.id, $index)" size="customToogle"></toggle></td>
398 <td> 407 <td>
399 {{contact.firstName}} 408 {{contact.firstName}}
400 </td> 409 </td>
401 <td>{{contact.lastName}}</td> 410 <td>{{contact.lastName}}</td>
402 <td>{{contact.title}}</td> 411 <td>{{contact.title}}</td>
403 </tr> 412 </tr>
404 </tbody> 413 </tbody>
405 </table> 414 </table>
406 </div> 415 </div>
407 </div> 416 </div>
408 </div> 417 </div>
409 </div> 418 </div>
410 <div class="col-md-6"> 419 <div class="col-md-6">
411 <div class="widget"> 420 <div class="widget">
412 <div class="widget-header"> 421 <div class="widget-header">
413 <i class="fa fa-pencil"></i> 422 <i class="fa fa-pencil"></i>
414 <h3>Price Manager Reference</h3> 423 <h3>Price Manager Reference</h3>
415 </div> 424 </div>
416 <div class="widget-content"> 425 <div class="widget-content">
417 <div class="table-responsive"> 426 <div class="table-responsive">
418 <table class="table table-striped" style="position: relative; top: -33px; margin-bottom: 0;"> 427 <table class="table table-striped" style="position: relative; top: -33px; margin-bottom: 0;">
419 <thead> 428 <thead>
420 <tr> 429 <tr>
421 <th>Omit</th> 430 <th>Omit</th>
422 <th>Product</th> 431 <th>Product</th>
423 <th>Cost</th> 432 <th>Cost</th>
424 <th>PAP (Margin)</th> 433 <th>PAP (Margin)</th>
425 <th>PAP (Total)</th> 434 <th>PAP (Total)</th>
426 <th style="color:#F90">Expires</th> 435 <th style="color:#F90">Expires</th>
427 </tr> 436 </tr>
428 </thead> 437 </thead>
429 <tbody> 438 <tbody>
430 <tr ng-repeat="fuel in fuelPricing | filter:{ status: true }"> 439 <tr ng-repeat="fuel in fuelPricing | filter:{ status: true }">
431 <td><input type="checkbox" ng-model="fuel.fuelPricing.omit" ng-change="updateOmit(fuel.fuelPricing, fuel.status)"></td> 440 <td><input type="checkbox" ng-model="fuel.fuelPricing.omit" ng-change="updateOmit(fuel.fuelPricing, fuel.status)"></td>
432 <td>{{fuel.name}}</td> 441 <td>{{fuel.name}}</td>
433 <td>${{fuel.fuelPricing.cost}}</td> 442 <td>${{fuel.fuelPricing.cost}}</td>
434 <td>${{fuel.fuelPricing.papMargin}}</td> 443 <td>${{fuel.fuelPricing.papMargin}}</td>
435 <td style="color:#55AF8B;">${{fuel.fuelPricing.papTotal}}</td> 444 <td style="color:#55AF8B;">${{fuel.fuelPricing.papTotal}}</td>
436 <td style="color:#F90">{{fuel.fuelPricing.expirationDate}}</td> 445 <td style="color:#F90">{{fuel.fuelPricing.expirationDate}}</td>
437 </tr> 446 </tr>
438 </tbody> 447 </tbody>
439 </table> 448 </table>
440 </div> 449 </div>
441 </div> 450 </div>
442 </div> 451 </div>
443 </div> 452 </div>
444 </div> 453 </div>
445 </div> 454 </div>
446 <!-- /widget-content --> 455 <!-- /widget-content -->
447 </div> 456 </div>
448 <!-- /widget --> 457 <!-- /widget -->
449 </div> 458 </div>
450 <!-- /span6 --> 459 <!-- /span6 -->
451 </div> 460 </div>
452 <!-- /widget --> 461 <!-- /widget -->
453 </div> 462 </div>
454 <!-- /container --> 463 <!-- /container -->
455 <form class="modal multi-step" id="contact-modal-3" name="companyForm"> 464 <form class="modal multi-step" id="contact-modal-3" name="companyForm">
456 <div class="modal-dialog modal-lg"> 465 <div class="modal-dialog modal-lg">
457 <div class="modal-content"> 466 <div class="modal-content">
458 <div class="modal-body step-1" data-step="1" style="padding: 0;"> 467 <div class="modal-body step-1" data-step="1" style="padding: 0;">
459 <div> 468 <div>
460 <div class="row" style="margin: 0;"> 469 <div class="row" style="margin: 0;">
461 <div> 470 <div>
462 <div class="widget" style="margin-bottom: 0; box-shadow: none;"> 471 <div class="widget" style="margin-bottom: 0; box-shadow: none;">
463 <div class="widget-header"> 472 <div class="widget-header">
464 <i class="icon-pencil"></i> 473 <i class="icon-pencil"></i>
465 <i class="fa fa-tasks" aria-hidden="true"></i> 474 <i class="fa fa-tasks" aria-hidden="true"></i>
466 <h3>Add a New Contact</h3> 475 <h3>Add a New Contact</h3>
467 <div class="clearfix"></div> 476 <div class="clearfix"></div>
468 </div> 477 </div>
469 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> 478 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
470 <div class="col-xs-12"> 479 <div class="col-xs-12">
471 <div class="col-md-6"> 480 <div class="col-md-6">
472 <div class="pull-left" style="width: 110px;"> 481 <div class="pull-left" style="width: 110px;">
473 <label class="new-input-label"><b>First Name</b></label> 482 <label class="new-input-label"><b>First Name</b></label>
474 </div> 483 </div>
475 <div class="pull-left" style="margin-left: 15px;"> 484 <div class="pull-left" style="margin-left: 15px;">
476 <input type="tel" ng-model="data.firstName" class="form-control" placeholder=""> 485 <input type="tel" ng-model="data.firstName" class="form-control" placeholder="">
477 </div> 486 </div>
478 <div class="clearfix"></div> 487 <div class="clearfix"></div>
479 </div> 488 </div>
480 <div class="col-md-6"> 489 <div class="col-md-6">
481 490
482 <div class="pull-left" style="width: 110px;"> 491 <div class="pull-left" style="width: 110px;">
483 <label class="new-input-label"><b>Last Name</b></label> 492 <label class="new-input-label"><b>Last Name</b></label>
484 </div> 493 </div>
485 <div class="pull-left" style="margin-left: 15px;"> 494 <div class="pull-left" style="margin-left: 15px;">
486 <input type="tel" ng-model="data.lastName" class="form-control" id="Address" placeholder=""> 495 <input type="tel" ng-model="data.lastName" class="form-control" id="Address" placeholder="">
487 </div> 496 </div>
488 <div class="clearfix"></div> 497 <div class="clearfix"></div>
489 </div> 498 </div>
490 </div> 499 </div>
491 <div class="clearfix"></div><br> 500 <div class="clearfix"></div><br>
492 <div class="col-xs-12"> 501 <div class="col-xs-12">
493 <div class="col-md-6"> 502 <div class="col-md-6">
494 <div class="pull-left" style="width: 110px;"> 503 <div class="pull-left" style="width: 110px;">
495 <label class="new-input-label"><b>Title</b></label> 504 <label class="new-input-label"><b>Title</b></label>
496 </div> 505 </div>
497 <div class="pull-left" style="margin-left: 15px;"> 506 <div class="pull-left" style="margin-left: 15px;">
498 <input type="tel" ng-model="data.title" class="form-control" id="Address" placeholder=""> 507 <input type="tel" ng-model="data.title" class="form-control" id="Address" placeholder="">
499 </div> 508 </div>
500 <div class="clearfix"></div> 509 <div class="clearfix"></div>
501 </div> 510 </div>
502 <div class="col-md-6"> 511 <div class="col-md-6">
503 512
504 <div class="pull-left" style="width: 110px;"> 513 <div class="pull-left" style="width: 110px;">
505 <label class="new-input-label"><b>Email</b></label> 514 <label class="new-input-label"><b>Email</b></label>
506 </div> 515 </div>
507 <div class="pull-left" style="margin-left: 15px;"> 516 <div class="pull-left" style="margin-left: 15px;">
508 <input type="email" ng-model="data.email" class="form-control" id="Address" placeholder=""> 517 <input type="email" ng-model="data.email" class="form-control" id="Address" placeholder="">
509 </div> 518 </div>
510 <div class="clearfix"></div> 519 <div class="clearfix"></div>
511 </div> 520 </div>
512 </div> 521 </div>
513 <div class="clearfix"></div><br> 522 <div class="clearfix"></div><br>
514 <div class="col-xs-12"> 523 <div class="col-xs-12">
515 <div class="col-md-6"> 524 <div class="col-md-6">
516 <div class="pull-left" style="width: 110px;"> 525 <div class="pull-left" style="width: 110px;">
517 <label class="new-input-label"><b>Username</b></label> 526 <label class="new-input-label"><b>Username</b></label>
518 </div> 527 </div>
519 <div class="pull-left" style="margin-left: 15px;"> 528 <div class="pull-left" style="margin-left: 15px;">
520 <input type="tel" ng-model="data.userName" class="form-control" id="Address" placeholder=""> 529 <input type="tel" ng-model="data.userName" class="form-control" id="Address" placeholder="">
521 </div> 530 </div>
522 <div class="clearfix"></div> 531 <div class="clearfix"></div>
523 </div> 532 </div>
524 <div class="col-md-6"> 533 <div class="col-md-6">
525 534
526 <div class="pull-left" style="width: 110px;"> 535 <div class="pull-left" style="width: 110px;">
527 <label class="new-input-label"><b>Password</b></label> 536 <label class="new-input-label"><b>Password</b></label>
528 </div> 537 </div>
529 <div class="pull-left" style="margin-left: 15px;"> 538 <div class="pull-left" style="margin-left: 15px;">
530 <input type="password" ng-model="data.password" class="form-control" id="Address" placeholder=""> 539 <input type="password" ng-model="data.password" class="form-control" id="Address" placeholder="">
531 </div> 540 </div>
532 <div class="clearfix"></div> 541 <div class="clearfix"></div>
533 </div> 542 </div>
534 </div> 543 </div>
535 <div class="clearfix"></div><br> 544 <div class="clearfix"></div><br>
536 <div class="col-xs-12"> 545 <div class="col-xs-12">
537 <div class="col-md-6"> 546 <div class="col-md-6">
538 <div class="pull-left" style="width: 110px;"> 547 <div class="pull-left" style="width: 110px;">
539 <label class="new-input-label"><b>Work Phone</b></label> 548 <label class="new-input-label"><b>Work Phone</b></label>
540 </div> 549 </div>
541 <div class="pull-left" style="margin-left: 15px;"> 550 <div class="pull-left" style="margin-left: 15px;">
542 <input type="tel" ng-model="data.workPhone" class="form-control" id="Address" placeholder=""> 551 <input type="tel" ng-model="data.workPhone" class="form-control" id="Address" placeholder="">
543 </div> 552 </div>
544 <div class="clearfix"></div> 553 <div class="clearfix"></div>
545 </div> 554 </div>
546 <div class="col-md-6"> 555 <div class="col-md-6">
547 556
548 <div class="pull-left" style="width: 110px;"> 557 <div class="pull-left" style="width: 110px;">
549 <label class="new-input-label"><b>Mobile Phone</b></label> 558 <label class="new-input-label"><b>Mobile Phone</b></label>
550 </div> 559 </div>
551 <div class="pull-left" style="margin-left: 15px;"> 560 <div class="pull-left" style="margin-left: 15px;">
552 <input type="tel" ng-model="data.mobilePhone" class="form-control" id="Address" placeholder=""> 561 <input type="tel" ng-model="data.mobilePhone" class="form-control" id="Address" placeholder="">
553 </div> 562 </div>
554 <div class="clearfix"></div> 563 <div class="clearfix"></div>
555 </div> 564 </div>
556 </div> 565 </div>
557 <div class="clearfix"></div><br> 566 <div class="clearfix"></div><br>
558 <div class="col-xs-12"> 567 <div class="col-xs-12">
559 <div class="col-md-12"> 568 <div class="col-md-12">
560 <div class="pull-left" style="width: 110px;"> 569 <div class="pull-left" style="width: 110px;">
561 <label class="new-input-label"><b>Address</b></label> 570 <label class="new-input-label"><b>Address</b></label>
562 </div> 571 </div>
563 <div class="pull-right" style="width: calc(100% - 123px);"> 572 <div class="pull-right" style="width: calc(100% - 123px);">
564 <input type="tel" class="form-control" ng-model="data.address" id="Address" placeholder=""> 573 <input type="tel" class="form-control" ng-model="data.address" id="Address" placeholder="">
565 </div> 574 </div>
566 <div class="clearfix"></div> 575 <div class="clearfix"></div>
567 </div> 576 </div>
568 </div> 577 </div>
569 <div class="clearfix"></div> 578 <div class="clearfix"></div>
570 <br/> 579 <br/>
571 <div class="col-xs-12"> 580 <div class="col-xs-12">
572 <div class="col-md-3"> 581 <div class="col-md-3">
573 <div class="pull-left my-toggle-switch"> 582 <div class="pull-left my-toggle-switch">
574 <div style="color: #ff9a01;">Price Email &nbsp &nbsp 583 <div style="color: #ff9a01;">Price Email &nbsp &nbsp
575 <toggle ng-model="data.priceEmail" size="customToogle"></toggle> 584 <toggle ng-model="data.priceEmail" size="customToogle"></toggle>
576 </div> 585 </div>
577 </div> 586 </div>
578 <div class="clearfix"></div> 587 <div class="clearfix"></div>
579 </div> 588 </div>
580 <div class="col-md-3"> 589 <div class="col-md-3">
581 <div class="pull-left my-toggle-switch"> 590 <div class="pull-left my-toggle-switch">
582 <div style="color: #ff9a01;">Primary Contact &nbsp &nbsp 591 <div style="color: #ff9a01;">Primary Contact &nbsp &nbsp
583 <input type="checkbox" ng-click="checkPrimaryContact()" ng-model="primaryContact"> 592 <input type="checkbox" ng-click="checkPrimaryContact()" ng-model="primaryContact">
584 </div> 593 </div>
585 </div> 594 </div>
586 <div class="clearfix"></div> 595 <div class="clearfix"></div>
587 </div> 596 </div>
588 <div class="col-md-6"> 597 <div class="col-md-6">
589 <div class="pull-left" style="width: 110px;"> 598 <div class="pull-left" style="width: 110px;">
590 <label class="new-input-label"><b>Internal Note</b></label> 599 <label class="new-input-label"><b>Internal Note</b></label>
591 </div> 600 </div>
592 <div class="pull-left" style="width: calc(100% - 110px);"> 601 <div class="pull-left" style="width: calc(100% - 110px);">
593 <textarea name="message" ng-model="data.note" rows="4" cols="34"></textarea> 602 <textarea name="message" ng-model="data.note" rows="4" cols="34"></textarea>
594 </div> 603 </div>
595 </div> 604 </div>
596 <div class="clearfix"></div> 605 <div class="clearfix"></div>
597 </div> 606 </div>
598 <div class="clearfix"></div><br> 607 <div class="clearfix"></div><br>
599 </div> 608 </div>
600 </div> 609 </div>
601 <div class="clearfix"></div> 610 <div class="clearfix"></div>
602 </div> 611 </div>
603 </div> 612 </div>
604 </div> 613 </div>
605 </div> 614 </div>
606 <div class="modal-footer" style="border-top: 0;"> 615 <div class="modal-footer" style="border-top: 0;">
607 <button type="button" class="btn btn-default" id="reset" data-dismiss="modal">Cancel</button> 616 <button type="button" class="btn btn-default" id="reset" data-dismiss="modal">Cancel</button>
608 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addContact()">Save</button> 617 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addContact()">Save</button>
609 </div> 618 </div>
610 </div> 619 </div>
611 </div> 620 </div>
612 </form> 621 </form>
613 <div class="clearfix"></div> 622 <div class="clearfix"></div>
614 623
615 <form class="modal multi-step" id="aircraft-modal-3" name="aircraftForm"> 624 <form class="modal multi-step" id="aircraft-modal-3" name="aircraftForm">
616 <div class="modal-dialog modal-lg"> 625 <div class="modal-dialog modal-lg">
617 <div class="modal-content"> 626 <div class="modal-content">
618 <div class="modal-body step-2" data-step="2" style="padding: 0;"> 627 <div class="modal-body step-2" data-step="2" style="padding: 0;">
619 <div> 628 <div>
620 <div class="row" style="margin: 0;"> 629 <div class="row" style="margin: 0;">
621 <div> 630 <div>
622 <div class="widget" style="margin-bottom: 0;box-shadow: none;"> 631 <div class="widget" style="margin-bottom: 0;box-shadow: none;">
623 <div class="widget-header"> 632 <div class="widget-header">
624 <i class="icon-pencil"></i> 633 <i class="icon-pencil"></i>
625 <i class="fa fa-tasks" aria-hidden="true"></i> 634 <i class="fa fa-tasks" aria-hidden="true"></i>
626 <h3>Add a New Aircraft</h3> 635 <h3>Add a New Aircraft</h3>
627 <div class="clearfix"></div> 636 <div class="clearfix"></div>
628 </div> 637 </div>
629 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> 638 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
630 <div class="col-xs-12"> 639 <div class="col-xs-12">
631 <div class="widget-header"> 640 <div class="widget-header">
632 <i class="fa fa-list"></i> 641 <i class="fa fa-list"></i>
633 <h3>Aircraft List</h3> 642 <h3>Aircraft List</h3>
634 </div> 643 </div>
635 <div class="widget-content" style="padding:0px;border: 0px; padding: 0px !important;"> 644 <div class="widget-content" style="padding:0px;border: 0px; padding: 0px !important;">
636 <div class="table-responsive"> 645 <div class="table-responsive">
637 <table class="table table-striped table-bordered"> 646 <table class="table table-striped table-bordered">
638 <thead> 647 <thead>
639 <tr> 648 <tr>
640 <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> --> 649 <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> -->
641 <th>Tail</th> 650 <th>Tail</th>
642 <th>Make</th> 651 <th>Make</th>
643 <th>Model</th> 652 <th>Model</th>
644 <th>Size</th> 653 <th>Size</th>
645 <th>JET A Margin</th> 654 <th>JET A Margin</th>
646 <th>AVGS 100LL Margin</th> 655 <th>AVGS 100LL Margin</th>
647 </tr> 656 </tr>
648 </thead> 657 </thead>
649 <tbody> 658 <tbody>
650 <tr ng-repeat="aircraftData in aircraftDetails track by $index"> 659 <tr ng-repeat="aircraftData in aircraftDetails track by $index">
651 <!-- <td> 660 <!-- <td>
652 <input type="checkbox" ng-model="aircraftData.selected"/> 661 <input type="checkbox" ng-model="aircraftData.selected"/>
653 </td> --> 662 </td> -->
654 <td style="width: 15%"> 663 <td style="width: 15%">
655 <input type="tel" class="form-control" ng-model="aircraftData.tail" required/> 664 <input type="tel" class="form-control" ng-model="aircraftData.tail" required/>
656 </td> 665 </td>
657 <td style="width: 17%"> 666 <td style="width: 17%">
658 <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)"> 667 <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)">
659 <option ng-repeat="make in aircraftMakeList">{{make}}</option> 668 <option ng-repeat="make in aircraftMakeList">{{make}}</option>
660 </select> 669 </select>
661 </td> 670 </td>
662 <td style="width: 17%"> 671 <td style="width: 17%">
663 <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)"> 672 <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)">
664 <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option> 673 <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option>
665 </select> 674 </select>
666 </td> 675 </td>
667 <td style="width: 17%"> 676 <td style="width: 17%">
668 <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select> 677 <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select>
669 <!-- <select class="form-control" ng-model="aircraftData.size"> 678 <!-- <select class="form-control" ng-model="aircraftData.size">
670 <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option> 679 <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option>
671 </select> --> 680 </select> -->
672 </td> 681 </td>
673 <td style="width: 17%"> 682 <td style="width: 17%">
674 <select class="form-control" ng-model="aircraftData.marginId" ng-options="margin.id as margin.marginName for margin in jetMarginList"> 683 <select class="form-control" ng-model="aircraftData.marginId" ng-options="margin.id as margin.marginName for margin in jetMarginList">
675 <option value="" disabled>Select...</option> 684 <option value="" disabled>Select...</option>
676 </select> 685 </select>
677 </td> 686 </td>
678 <td style="width: 17%"> 687 <td style="width: 17%">
679 <select class="form-control marginSelectBox" ng-model="aircraftData.avgasMarginId" ng-options="avgs.id as avgs.marginName for avgs in avgsMarginList"> 688 <select class="form-control marginSelectBox" ng-model="aircraftData.avgasMarginId" ng-options="avgs.id as avgs.marginName for avgs in avgsMarginList">
680 <option value="" disabled>Select...</option> 689 <option value="" disabled>Select...</option>
681 </select> 690 </select>
682 </td> 691 </td>
683 </tr> 692 </tr>
684 </tbody> 693 </tbody>
685 </table> 694 </table>
686 </div> 695 </div>
687 <div class="clearfix"></div> 696 <div class="clearfix"></div>
688 </div> 697 </div>
689 </div> 698 </div>
690 <div class="clearfix"></div> 699 <div class="clearfix"></div>
691 <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;"> 700 <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;">
692 <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button> 701 <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button>
693 </div> 702 </div>
694 </div> 703 </div>
695 </div> 704 </div>
696 <div class="clearfix"></div> 705 <div class="clearfix"></div>
697 </div> 706 </div>
698 </div> 707 </div>
699 </div> 708 </div>
700 </div> 709 </div>
701 <div class="modal-footer" style="border-top: 0;"> 710 <div class="modal-footer" style="border-top: 0;">
702 <button type="button" class="btn btn-default" id="reset" data-dismiss="modal">Cancel</button> 711 <button type="button" class="btn btn-default" id="reset" data-dismiss="modal">Cancel</button>
703 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="saveCompanyData()">Save</button> 712 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="saveCompanyData()">Save</button>
704 </div> 713 </div>
705 </div> 714 </div>
706 </div> 715 </div>
707 </form> 716 </form>
708 <div class="customConfirmPopBackdrop" id="fuelerchange" > 717 <div class="customConfirmPopBackdrop" id="fuelerchange" >
709 <div class="customModalInner" style="max-width: 550px;"> 718 <div class="customModalInner" style="max-width: 550px;">
710 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 719 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
711 <table> 720 <table>
712 <tr> 721 <tr>
713 <td> 722 <td>
714 <img src="img/info.png" style="width: 50px;"> 723 <img src="img/info.png" style="width: 50px;">
715 </td> 724 </td>
716 <td> 725 <td>
717 <p style="padding: 5px 10px; margin-bottom: 0;">{{statusMessage}}</p> 726 <p style="padding: 5px 10px; margin-bottom: 0;">{{statusMessage}}</p>
718 </td> 727 </td>
719 </tr> 728 </tr>
720 </table> 729 </table>
721 </div> 730 </div>
722 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 731 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
723 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="fuelerAcceptStatus()">Accept</button> 732 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="fuelerAcceptStatus()">Accept</button>
724 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="fuelerCancelStatus()">Cancel</button> 733 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="fuelerCancelStatus()">Cancel</button>
725 </div> 734 </div>
726 </div> 735 </div>
727 </div> 736 </div>
728 <div class="customConfirmPopBackdrop" id="confirm1"> 737 <div class="customConfirmPopBackdrop" id="confirm1">
729 <div class="customModalInner" style="max-width: 400px;"> 738 <div class="customModalInner" style="max-width: 400px;">
730 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 739 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
731 <table> 740 <table>
732 <tr> 741 <tr>
733 <td> 742 <td>
734 <img src="img/info.png" style="width: 50px;"> 743 <img src="img/info.png" style="width: 50px;">
735 </td> 744 </td>
736 <td> 745 <td>
737 <p style="padding: 5px 10px; margin-bottom: 0;">Are you sure that you want to email pricing to everyone in your contact list?</p> 746 <p style="padding: 5px 10px; margin-bottom: 0;">Are you sure that you want to email pricing to everyone in your contact list?</p>
738 </td> 747 </td>
739 </tr> 748 </tr>
740 </table> 749 </table>
741 </div> 750 </div>
742 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 751 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
743 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="sendMail()">Yes</button> 752 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="sendMail()">Yes</button>
744 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelAndCloseConfirm()">Cancel</button> 753 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelAndCloseConfirm()">Cancel</button>
745 </div> 754 </div>
746 </div> 755 </div>
747 </div> 756 </div>
748 <div class="customConfirmPopBackdrop" id="primaryContact"> 757 <div class="customConfirmPopBackdrop" id="primaryContact">
749 <div class="customModalInner" style="max-width: 400px;"> 758 <div class="customModalInner" style="max-width: 400px;">
750 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 759 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
751 <table> 760 <table>
752 <tr> 761 <tr>
753 <td> 762 <td>
754 <img src="img/info.png" style="width: 50px;"> 763 <img src="img/info.png" style="width: 50px;">
755 </td> 764 </td>
756 <td> 765 <td>
757 <p style="padding: 5px 10px; margin-bottom: 0;">Are you sure you want to set this person as your primary contact?</p> 766 <p style="padding: 5px 10px; margin-bottom: 0;">Are you sure you want to set this person as your primary contact?</p>
758 </td> 767 </td>
759 </tr> 768 </tr>
760 </table> 769 </table>
761 </div> 770 </div>
762 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 771 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
763 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="sendPrimaryContact()">Yes</button> 772 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="sendPrimaryContact()">Yes</button>
764 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelPrimaryContact()">Cancel</button> 773 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelPrimaryContact()">Cancel</button>
765 </div> 774 </div>
766 </div> 775 </div>
767 </div> 776 </div>
768 <div class="customConfirmPopBackdrop" id="customField"> 777 <div class="customConfirmPopBackdrop" id="customField">
769 <div class="customModalInner" style="max-width: 400px;"> 778 <div class="customModalInner" style="max-width: 400px;">
770 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 779 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
771 <div class="col-md-2"><img class="src-image" src="img/images.jpg"></div> 780 <div class="col-md-2"><img class="src-image" src="img/images.jpg"></div>
772 <div class="col-md-10"> 781 <div class="col-md-10">
773 <form> 782 <form>
774 Title:<br> 783 Title:<br>
775 <input type="text" name="firstname" ng-model="custom.title"><br> 784 <input type="text" name="firstname" ng-model="custom.title"><br>
776 Content:<br> 785 Content:<br>
777 <input type="text" name="lastname" ng-model="custom.content"> 786 <input type="text" name="lastname" ng-model="custom.content">
778 </form> 787 </form>
779 </div> 788 </div>
780 <div class="clearfix"></div> 789 <div class="clearfix"></div>
781 </div> 790 </div>
782 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 791 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
783 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="acceptCustomField()">Accept</button> 792 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="acceptCustomField()">Accept</button>
784 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelCustomField()">Cancel</button> 793 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelCustomField()">Cancel</button>
785 </div> 794 </div>
786 </div> 795 </div>
787 </div> 796 </div>
788 <div class="customConfirmPopBackdrop" id="updateContact"> 797 <div class="customConfirmPopBackdrop" id="updateContact">
789 <div class="customModalInner" style="max-width: 400px;"> 798 <div class="customModalInner" style="max-width: 400px;">
790 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 799 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
791 <div class="col-md-2"><img class="src-image" src="img/images.jpg"></div> 800 <div class="col-md-2"><img class="src-image" src="img/images.jpg"></div>
792 <div class="col-md-10"> 801 <div class="col-md-10">
793 <form> 802 <form>
794 Title:<br> 803 Title:<br>
795 <input type="text" name="firstname" ng-model="updateData.title"><br> 804 <input type="text" name="firstname" ng-model="updateData.title"><br>
796 Content:<br> 805 Content:<br>
797 <input type="text" name="lastname" ng-model="updateData.content"> 806 <input type="text" name="lastname" ng-model="updateData.content">
798 </form> 807 </form>
799 </div> 808 </div>
800 <div class="clearfix"></div> 809 <div class="clearfix"></div>
801 </div> 810 </div>
802 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 811 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
803 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="acceptUpdateField()">Accept</button> 812 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="acceptUpdateField()">Accept</button>
804 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelUpdateField()">Cancel</button> 813 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelUpdateField()">Cancel</button>
805 </div> 814 </div>
806 </div> 815 </div>
807 </div> 816 </div>
808 <div class="customConfirmPopBackdrop" id="delete1"> 817 <div class="customConfirmPopBackdrop" id="delete1">
809 <div class="customModalInner" style="max-width: 400px;"> 818 <div class="customModalInner" style="max-width: 400px;">
810 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 819 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
811 <table> 820 <table>
812 <tr> 821 <tr>
813 <td> 822 <td>
814 <img src="img/info.png" style="width: 50px;"> 823 <img src="img/info.png" style="width: 50px;">
815 </td> 824 </td>
816 <td> 825 <td>
817 <p style="padding: 5px 10px; margin-bottom: 0;">Please confirm! Are you sure you want to DELETE this Aircraft?</p> 826 <p style="padding: 5px 10px; margin-bottom: 0;">Please confirm! Are you sure you want to DELETE this Aircraft?</p>
818 </td> 827 </td>
819 </tr> 828 </tr>
820 </table> 829 </table>
821 </div> 830 </div>
822 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 831 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
823 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="aircraftDelete()">Accept</button> 832 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="aircraftDelete()">Accept</button>
824 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelDelete()">Cancel</button> 833 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelDelete()">Cancel</button>
825 </div> 834 </div>
826 </div> 835 </div>
827 </div> 836 </div>
828 <div class="customConfirmPopBackdrop" id="delete3"> 837 <div class="customConfirmPopBackdrop" id="delete3">
829 <div class="customModalInner" style="max-width: 400px;"> 838 <div class="customModalInner" style="max-width: 400px;">
830 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 839 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
831 <table> 840 <table>
832 <tr> 841 <tr>
833 <td> 842 <td>
834 <img src="img/info.png" style="width: 50px;"> 843 <img src="img/info.png" style="width: 50px;">
835 </td> 844 </td>
836 <td> 845 <td>
837 <p style="padding: 5px 10px; margin-bottom: 0;">{{statusMessage}}</p> 846 <p style="padding: 5px 10px; margin-bottom: 0;">{{statusMessage}}</p>
838 </td> 847 </td>
839 </tr> 848 </tr>
840 </table> 849 </table>
841 </div> 850 </div>
842 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 851 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
843 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="companyStatus()">Accept</button> 852 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="companyStatus()">Accept</button>
844 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelStatus()">Cancel</button> 853 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelStatus()">Cancel</button>
845 </div> 854 </div>
846 </div> 855 </div>
847 </div> 856 </div>
848 <div class="customConfirmPopBackdrop" id="toogleMail"> 857 <div class="customConfirmPopBackdrop" id="toogleMail">
849 <div class="customModalInner" style="max-width: 400px;"> 858 <div class="customModalInner" style="max-width: 400px;">
850 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 859 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
851 <table> 860 <table>
852 <tr> 861 <tr>
853 <!-- <td> 862 <!-- <td>
854 <img src="" style="width: 50px;"> 863 <img src="" style="width: 50px;">
855 </td> --> 864 </td> -->
856 <td> 865 <td>
857 <p style="padding: 5px 10px; margin-bottom: 0;text-align: center;">{{messageText}}</p> 866 <p style="padding: 5px 10px; margin-bottom: 0;text-align: center;">{{messageText}}</p>
858 </td> 867 </td>
859 </tr> 868 </tr>
860 </table> 869 </table>
861 </div> 870 </div>
862 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 871 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
863 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelToogle()">Cancel</button> 872 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelToogle()">Cancel</button>
864 </div> 873 </div>
865 </div> 874 </div>
866 </div> 875 </div>
867 <div class="myLoader" ng-show="showLoader"> 876 <div class="myLoader" ng-show="showLoader">
868 <img src="../img/hourglass.gif" width="50px;"> 877 <img src="../img/hourglass.gif" width="50px;">
869 </div> 878 </div>
870 879
871 <!-- Le javascript 880 <!-- Le javascript
872 ================================================== --> 881 ================================================== -->
873 <!-- Placed at the end of the document so the pages load faster --> 882 <!-- Placed at the end of the document so the pages load faster -->
874 <!-- <script 883 <!-- <script
875 CKEDITOR.replace( 'editor2', { 884 CKEDITOR.replace( 'editor2', {
876 height: 250, 885 height: 250,
877 extraPlugins: 'divarea' 886 extraPlugins: 'divarea'
878 } ); 887 } );
879 </script> --> 888 </script> -->
880 889
1 { 1 {
2 "name": "acufuel", 2 "name": "acufuel",
3 "description": "", 3 "description": "",
4 "main": "index.js", 4 "main": "index.js",
5 "authors": [ 5 "authors": [
6 "Rishav <rsingla.rishu@gmail.com>" 6 "Rishav <rsingla.rishu@gmail.com>"
7 ], 7 ],
8 "license": "ISC", 8 "license": "ISC",
9 "homepage": "", 9 "homepage": "",
10 "ignore": [ 10 "ignore": [
11 "**/.*", 11 "**/.*",
12 "node_modules", 12 "node_modules",
13 "bower_components", 13 "bower_components",
14 "test", 14 "test",
15 "tests" 15 "tests"
16 ], 16 ],
17 "dependencies": { 17 "dependencies": {
18 "angular": "^1.6.4", 18 "angular": "^1.6.4",
19 "angular-animate": "^1.6.2", 19 "angular-animate": "^1.6.2",
20 "angular-route": "^1.6.2", 20 "angular-route": "^1.6.2",
21 "jquery": "^3.1.1", 21 "jquery": "^3.1.1",
22 "animate.css": "^3.5.2", 22 "animate.css": "^3.5.2",
23 "bootstrap": "^3.3.7", 23 "bootstrap": "^3.3.7",
24 "font-awesome": "fontawesome#^4.7.0", 24 "font-awesome": "fontawesome#^4.7.0",
25 "angular-ui-router": "^0.4.2", 25 "angular-ui-router": "^0.4.2",
26 "bootstrap-toggle": "^2.2.2", 26 "bootstrap-toggle": "^2.2.2",
27 "fullcalendar": "^3.2.0", 27 "fullcalendar": "^3.2.0",
28 "toastr": "^2.1.3", 28 "toastr": "^2.1.3",
29 "angular-bootstrap": "^2.5.0", 29 "angular-bootstrap": "^2.5.0",
30 "jqGrid": "^5.2.0", 30 "jqGrid": "^5.2.0",
31 "Autocomplete": "autocomplete#^2.0.5", 31 "Autocomplete": "autocomplete#^2.0.5",
32 "DataTables": "~1.10.15", 32 "DataTables": "~1.10.15",
33 "angular-cookies": "~1.6.4", 33 "angular-cookies": "~1.6.4",
34 "angular-resource": "~1.6.4", 34 "angular-resource": "~1.6.4",
35 "angular-xeditable": "~0.7.1", 35 "angular-xeditable": "~0.7.1",
36 "angular-bootstrap-toggle": "~0.1.2", 36 "angular-bootstrap-toggle": "~0.1.2",
37 "angular-ui-select2": "^0.0.5", 37 "angular-ui-select2": "^0.0.5",
38 "angular-ckeditor": "^1.0.3", 38 "angular-ckeditor": "^1.0.3",
39 "angular-ui-calendar": "^1.0.2", 39 "angular-ui-calendar": "^1.0.2",
40 "angular-dragdrop": "^1.0.13", 40 "angular-dragdrop": "^1.0.13",
41 "angular-nvd3": "^1.0.9" 41 "angular-nvd3": "^1.0.9",
42 "angular-ui-select": "~0.19.8",
43 "angular-sanitize": "~1.6.6"
42 } 44 }
43 } 45 }
44 46