Commit 9aea9226345f5cbbb4c4b867739392b584f3ba4b

Authored by Kuldeep Arora
1 parent c77753c21b
Exists in master

Added local and UTC Timezone clock

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>FBOinsights</title> 13 <title>FBOinsights</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" 27 <link href="bower_components/angular-ui-select/dist/select.css"
28 rel="stylesheet"> 28 rel="stylesheet">
29 29
30 30
31 <link rel="stylesheet" href="css/main.css"/> 31 <link rel="stylesheet" href="css/main.css"/>
32 <link rel="stylesheet" href="css/base-admin-3.css"/> 32 <link rel="stylesheet" href="css/base-admin-3.css"/>
33 <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> 33 <link rel="stylesheet" href="css/base-admin-3-responsive.css"/>
34 <link rel="stylesheet" href="css/custom.css"/> 34 <link rel="stylesheet" href="css/custom.css"/>
35 <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"/>
36 36
37 <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> 37 <link href="css/bootstrap-responsive.min.css" rel="stylesheet">
38 <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">
39 <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> 39 <link href="js/plugins/cirque/cirque.css" rel="stylesheet">
40 40
41 <link href="css/pages/dashboard.css" rel="stylesheet"> 41 <link href="css/pages/dashboard.css" rel="stylesheet">
42 <link href="js/plugins/faq/faq.css" rel="stylesheet"> 42 <link href="js/plugins/faq/faq.css" rel="stylesheet">
43 <link href="css/pages/plans.css" rel="stylesheet"> 43 <link href="css/pages/plans.css" rel="stylesheet">
44 44
45 <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">
46 <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> 46 <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet">
47 <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> 47 <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet">
48 <link href="css/pages/pricing.css" rel="stylesheet"> 48 <link href="css/pages/pricing.css" rel="stylesheet">
49 <link href="css/pages/reports.css" rel="stylesheet"> 49 <link href="css/pages/reports.css" rel="stylesheet">
50 50
51 <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" />
52 52
53 <link rel="stylesheet" type="text/css" href="css/ngTable.css"> 53 <link rel="stylesheet" type="text/css" href="css/ngTable.css">
54 <link rel="stylesheet" href="bower_components/select2/select2.css"> 54 <link rel="stylesheet" href="bower_components/select2/select2.css">
55 55
56 <!-- <link rel="stylesheet" type="text/css" href="css/fullcalender.css"> 56 <!-- <link rel="stylesheet" type="text/css" href="css/fullcalender.css">
57 <link rel="stylesheet" type="text/css" href="css/fullcalenderprint.css"> --> 57 <link rel="stylesheet" type="text/css" href="css/fullcalenderprint.css"> -->
58 58
59 <!-- <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"> -->
60 60
61 <!-- <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' />
62 <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' />
63 <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>
64 <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>
65 <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> -->
66 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css"/> 66 <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css"/>
67 <link rel="stylesheet" type="text/css" href="css/animation.css"> 67 <link rel="stylesheet" type="text/css" href="css/animation.css">
68 68
69 </head> 69 </head>
70 <body> 70 <body>
71 <!-- views --> 71 <!-- views -->
72 72
73 <!-- scripts --> 73 <!-- scripts -->
74 74
75 <script src="bower_components/jquery/dist/jquery.min.js"></script> 75 <script src="bower_components/jquery/dist/jquery.min.js"></script>
76 <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>
77 <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>
78 <!--<script src="js/plugins/flot/jquery.flot.js"></script> 78 <!--<script src="js/plugins/flot/jquery.flot.js"></script>
79 <script src="js/plugins/flot/jquery.flot.pie.js"></script> 79 <script src="js/plugins/flot/jquery.flot.pie.js"></script>
80 <script src="js/plugins/flot/jquery.flot.resize.js"></script> 80 <script src="js/plugins/flot/jquery.flot.resize.js"></script>
81 <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> 81 <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>-->
82 <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> 82 <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script>
83 <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> 83 <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script>
84 <script src="js/plugins/validate/jquery.validate.js"></script> 84 <script src="js/plugins/validate/jquery.validate.js"></script>
85 <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> 85 <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script>
86 86
87 <script src="bower_components/angular/angular.min.js"></script> 87 <script src="bower_components/angular/angular.min.js"></script>
88 <script src="bower_components/angular-route/angular-route.js"></script> 88 <script src="bower_components/angular-route/angular-route.js"></script>
89 <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> 89 <script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
90 <script src="bower_components/angular-resource/angular-resource.min.js"></script> 90 <script src="bower_components/angular-resource/angular-resource.min.js"></script>
91 <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> 92 <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
93 <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> 93 <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
94 <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>
95 <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>
96 <script src='bower_components/moment/min/moment.min.js'></script> 96 <script src='bower_components/moment/min/moment.min.js'></script>
97 <!-- <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> --> 97 <!-- <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> -->
98 <script src='bower_components/toastr/toastr.min.js'></script> 98 <script src='bower_components/toastr/toastr.min.js'></script>
99 <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> 99 <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script>
100 <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>
101 <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>
102 <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> 102 <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script>
103 <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> 103 <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script>
104 <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>
105 <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> 106 <script src="bower_components/angular-ui-select/dist/select.js"></script>
107 <script src="bower_components/angular-ui-select2/src/select2.js"></script> 107 <script src="bower_components/angular-ui-select2/src/select2.js"></script>
108 <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script> 108 <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script>
109 <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>
110 110
111 <!-- <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> -->
112 <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>
113 <!-- <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> -->
114 114
115 115
116 <!-- 116 <!--
117 <script src="scripts/inspinia.js"></script> 117 <script src="scripts/inspinia.js"></script>
118 <script src="plugins/iCheck/icheck.min.js"></script> 118 <script src="plugins/iCheck/icheck.min.js"></script>
119 --> 119 -->
120 120
121 <!-- This 7 lines are for old regional chart--> 121 <!-- This 7 lines are for old regional chart-->
122 <!-- <script src="./js/Application.js"></script> 122 <!-- <script src="./js/Application.js"></script>
123 <script src="js/charts/area.js"></script> 123 <script src="js/charts/area.js"></script>
124 <script src="js/charts/donut.js"></script> 124 <script src="js/charts/donut.js"></script>
125 <script src="js/charts/pie.js"></script> 125 <script src="js/charts/pie.js"></script>
126 <script src="js/charts/bar.js"></script> 126 <script src="js/charts/bar.js"></script>
127 <script src="js/demo/validation.js"></script> 127 <script src="js/demo/validation.js"></script>
128 <script src="js/charts/line.js"></script> --> 128 <script src="js/charts/line.js"></script> -->
129 129
130 130
131 <script src="js/demo/faq.js"></script> 131 <script src="js/demo/faq.js"></script>
132 <script src="js/plugins/faq/faq.js"></script> 132 <script src="js/plugins/faq/faq.js"></script>
133 <script src="js/demo/gallery.js"></script> 133 <script src="js/demo/gallery.js"></script>
134 <script src="js/demo/sliders.js"></script> 134 <script src="js/demo/sliders.js"></script>
135 <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> 135 <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script>
136 <script src="js/demo/notifications.js"></script> 136 <script src="js/demo/notifications.js"></script>
137 137
138 <script src="js/ngTable.js"></script> 138 <script src="js/ngTable.js"></script>
139 139
140 <!-- <script src="js/fullcalender.js"></script> --> 140 <!-- <script src="js/fullcalender.js"></script> -->
141 141
142 <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> 142 <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script>
143 <script src="https://code.highcharts.com/maps/highmaps.js"></script> 143 <script src="https://code.highcharts.com/maps/highmaps.js"></script>
144 <script src="https://code.highcharts.com/maps/modules/data.js"></script> 144 <script src="https://code.highcharts.com/maps/modules/data.js"></script>
145 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> 145 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
146 146
147 147
148 <script src="jvectormap-204/jquery-jvectormap-2.0.4.min.js"></script> 148 <script src="jvectormap-204/jquery-jvectormap-2.0.4.min.js"></script>
149 <script src="jvectormap-204/jquery-jvectormap-us-lcc.js"></script> 149 <script src="jvectormap-204/jquery-jvectormap-us-lcc.js"></script>
150 <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA4aXZZ3R6cVjF_2cVYP7oeY2F5KwT6KaY"></script> 150 <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA4aXZZ3R6cVjF_2cVYP7oeY2F5KwT6KaY"></script>
151 <!-- Controllers --> 151 <!-- Controllers -->
152 <script src="js/app.js"></script> 152 <script src="js/app.js"></script>
153 <script src="js/app.constant.js"></script> 153 <script src="js/app.constant.js"></script>
154 <script src="partials/login/login.controller.js"></script> 154 <script src="partials/login/login.controller.js"></script>
155 <script src="partials/customers/customers.controller.js"></script> 155 <script src="partials/customers/customers.controller.js"></script>
156 <script src="partials/analytics/analytics.controller.js"></script> 156 <script src="partials/analytics/analytics.controller.js"></script>
157 <script src="partials/account/account.controller.js"></script> 157 <script src="partials/account/account.controller.js"></script>
158 <script src="partials/elements/elements.controller.js"></script> 158 <script src="partials/elements/elements.controller.js"></script>
159 <script src="partials/error/error.controller.js"></script> 159 <script src="partials/error/error.controller.js"></script>
160 <script src="partials/faq/faq.controller.js"></script> 160 <script src="partials/faq/faq.controller.js"></script>
161 <script src="partials/forms/forms.controller.js"></script> 161 <script src="partials/forms/forms.controller.js"></script>
162 <script src="partials/fuelManager/fuelManager.controller.js"></script> 162 <script src="partials/fuelManager/fuelManager.controller.js"></script>
163 <script src="partials/pricing/pricing.controller.js"></script> 163 <script src="partials/pricing/pricing.controller.js"></script>
164 <script src="partials/reports/reports.controller.js"></script> 164 <script src="partials/reports/reports.controller.js"></script>
165 <script src="partials/flightTracking/flightTracking.controller.js"></script> 165 <script src="partials/flightTracking/flightTracking.controller.js"></script>
166 <script src="partials/scheduler/scheduler.controller.js"></script> 166 <script src="partials/scheduler/scheduler.controller.js"></script>
167 <script src="partials/signup/signup.controller.js"></script> 167 <script src="partials/signup/signup.controller.js"></script>
168 <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> 168 <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script>
169 <script src="partials/viewCompany/viewCompany.controller.js"></script> 169 <script src="partials/viewCompany/viewCompany.controller.js"></script>
170 <script src="partials/dashboard/dashboard.controller.js"></script> 170 <script src="partials/dashboard/dashboard.controller.js"></script>
171 <script src="partials/fuelOrders/fuelOrders.controller.js"></script> 171 <script src="partials/fuelOrders/fuelOrders.controller.js"></script>
172 <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> 172 <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script>
173 <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> 173 <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script>
174 <script src="partials/Accept/Accept.controller.js"></script> 174 <script src="partials/Accept/Accept.controller.js"></script>
175 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> 175 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> -->
176 <script src="partials/ContactView/ContactView.controller.js"></script> 176 <script src="partials/ContactView/ContactView.controller.js"></script>
177 <script src="partials/FuelVendors/FuelVendors.controller.js"></script> 177 <script src="partials/FuelVendors/FuelVendors.controller.js"></script>
178 <script src="partials/delselected/delselected.controller.js"></script> 178 <script src="partials/delselected/delselected.controller.js"></script>
179 <script src="partials/pricingcontact/pricingcontact.controller.js"></script> 179 <script src="partials/pricingcontact/pricingcontact.controller.js"></script>
180 <script src="partials/viewcontact/viewcontact.controller.js"></script> 180 <script src="partials/viewcontact/viewcontact.controller.js"></script>
181 <script src="partials/viewFuelVendor/viewFuelVendor.controller.js"></script> 181 <script src="partials/viewFuelVendor/viewFuelVendor.controller.js"></script>
182 <script src="partials/accountSetting/accountSetting.Controller.js"></script> 182 <script src="partials/accountSetting/accountSetting.Controller.js"></script>
183 <script src="partials/viewVendorContact/viewVendorContact.Controller.js"></script> 183 <script src="partials/viewVendorContact/viewVendorContact.Controller.js"></script>
184 <script src="partials/enterFuelOrder/enterFuelOrder.controller.js"></script> 184 <script src="partials/enterFuelOrder/enterFuelOrder.controller.js"></script>
185 <script src="partials/flightDepOrders/flightDepOrders.controller.js"></script> 185 <script src="partials/flightDepOrders/flightDepOrders.controller.js"></script>
186 <script src="partials/flightDepDashboard/flightDepDashboard.controller.js"></script> 186 <script src="partials/flightDepDashboard/flightDepDashboard.controller.js"></script>
187 <script src="partials/flightTracking/flightTracking.service.js"></script> 187 <script src="partials/flightTracking/flightTracking.service.js"></script>
188 <script src="partials/forgetPassword/forgetPassword.controller.js"></script> 188 <script src="partials/forgetPassword/forgetPassword.controller.js"></script>
189 <script src="partials/resetpwd/resetPassword.controller.js"></script> 189 <script src="partials/resetpwd/resetPassword.controller.js"></script>
190 <script src="partials/main/main.controller.js"></script> 190 <script src="partials/main/main.controller.js"></script>
191 <div ui-view></div> 191 <div ui-view></div>
192 <!-- End controllers --> 192 <!-- End controllers -->
193 193
194 194
195 <!-- services --> 195 <!-- services -->
196 <script src="partials/login/login.service.js"></script> 196 <script src="partials/login/login.service.js"></script>
197 <script src="partials/customers/customers.service.js"></script> 197 <script src="partials/customers/customers.service.js"></script>
198 <script src="partials/analytics/analytics.service.js"></script> 198 <script src="partials/analytics/analytics.service.js"></script>
199 <script src="partials/account/account.service.js"></script> 199 <script src="partials/account/account.service.js"></script>
200 <script src="partials/elements/elements.service.js"></script> 200 <script src="partials/elements/elements.service.js"></script>
201 <script src="partials/error/error.service.js"></script> 201 <script src="partials/error/error.service.js"></script>
202 <script src="partials/faq/faq.service.js"></script> 202 <script src="partials/faq/faq.service.js"></script>
203 <script src="partials/forms/forms.service.js"></script> 203 <script src="partials/forms/forms.service.js"></script>
204 <script src="partials/fuelManager/fuelManager.service.js"></script> 204 <script src="partials/fuelManager/fuelManager.service.js"></script>
205 <script src="partials/pricing/pricing.service.js"></script> 205 <script src="partials/pricing/pricing.service.js"></script>
206 <script src="partials/reports/reports.service.js"></script> 206 <script src="partials/reports/reports.service.js"></script>
207 207
208 <script src="partials/signup/signup.service.js"></script> 208 <script src="partials/signup/signup.service.js"></script>
209 <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> 209 <script src="partials/updateFuelManager/updateFuelManager.service.js"></script>
210 <script src="partials/viewCompany/viewCompany.service.js"></script> 210 <script src="partials/viewCompany/viewCompany.service.js"></script>
211 <script src="partials/dashboard/dashboard.service.js"></script> 211 <script src="partials/dashboard/dashboard.service.js"></script>
212 <script src="partials/fuelOrders/fuelOrders.service.js"></script> 212 <script src="partials/fuelOrders/fuelOrders.service.js"></script>
213 <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> 213 <script src="partials/DispatchFuel/DispatchFuel.service.js"></script>
214 <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> 214 <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script>
215 <script src="partials/Accept/Accept.service.js"></script> 215 <script src="partials/Accept/Accept.service.js"></script>
216 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> 216 <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> -->
217 <script src="partials/ContactView/ContactView.service.js"></script> 217 <script src="partials/ContactView/ContactView.service.js"></script>
218 <script src="partials/FuelVendors/FuelVendors.service.js"></script> 218 <script src="partials/FuelVendors/FuelVendors.service.js"></script>
219 <script src="partials/delselected/delselected.service.js"></script> 219 <script src="partials/delselected/delselected.service.js"></script>
220 <script src="partials/pricingcontact/pricingcontact.service.js"></script> 220 <script src="partials/pricingcontact/pricingcontact.service.js"></script>
221 <script src="partials/viewcontact/viewcontact.service.js"></script> 221 <script src="partials/viewcontact/viewcontact.service.js"></script>
222 <script src="partials/viewFuelVendor/viewFuelVendor.service.js"></script> 222 <script src="partials/viewFuelVendor/viewFuelVendor.service.js"></script>
223 <script src="partials/accountSetting/accountSetting.Service.js"></script> 223 <script src="partials/accountSetting/accountSetting.Service.js"></script>
224 <script src="partials/viewVendorContact/viewVendorContact.Service.js"></script> 224 <script src="partials/viewVendorContact/viewVendorContact.Service.js"></script>
225 <script src="partials/enterFuelOrder/enterFuelOrder.service.js"></script> 225 <script src="partials/enterFuelOrder/enterFuelOrder.service.js"></script>
226 <script src="partials/flightDepOrders/flightDepOrders.service.js"></script> 226 <script src="partials/flightDepOrders/flightDepOrders.service.js"></script>
227 <script src="partials/flightDepDashboard/flightDepDashboard.service.js"></script> 227 <script src="partials/flightDepDashboard/flightDepDashboard.service.js"></script>
228 228
229 <script src="partials/forgetPassword/forgetPassword.service.js"></script> 229 <script src="partials/forgetPassword/forgetPassword.service.js"></script>
230 <script src="partials/resetpwd/resetPassword.service.js"></script> 230 <script src="partials/resetpwd/resetPassword.service.js"></script>
231 231
232 <script src="partials/main/main.service.js"></script> 232 <script src="partials/main/main.service.js"></script>
233 <!-- <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.js'></script> --> 233 <!-- <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.js'></script> -->
234 <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> 234 <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script>
235 <script type="text/javascript" src="bower_components/fullcalendar/dist/gcal.js"></script> 235 <script type="text/javascript" src="bower_components/fullcalendar/dist/gcal.js"></script>
236 236
237 <script src="partials/scheduler/scheduler.service.js"></script> 237 <script src="partials/scheduler/scheduler.service.js"></script>
238 238
239 <!-- <script src="bower_components/angular/angular.js"></script> --> 239 <!-- <script src="bower_components/angular/angular.js"></script> -->
240 <script src="bower_components/d3/d3.js"></script> 240 <script src="bower_components/d3/d3.js"></script>
241 <script src="bower_components/nvd3/build/nv.d3.js"></script> <!-- or use another assembly --> 241 <script src="bower_components/nvd3/build/nv.d3.js"></script> <!-- or use another assembly -->
242 242
243 <script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script> 243 <script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script>
244 244
245 <!-- for reginal pap graph uncomment this for new red chart and html code--> 245 <!-- for reginal pap graph uncomment this for new red chart and html code-->
246 <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 246 <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
247 <script src="https://code.highcharts.com/maps/js/highmaps.js"></script> 247 <script src="https://code.highcharts.com/maps/js/highmaps.js"></script>
248 <script src="https://code.highcharts.com/maps/js/modules/data.js"></script> 248 <script src="https://code.highcharts.com/maps/js/modules/data.js"></script>
249 <script src="https://code.highcharts.com/maps/js/modules/exporting.js"></script> 249 <script src="https://code.highcharts.com/maps/js/modules/exporting.js"></script>
250 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> 250 <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
251 251
252 <!--for local time and UTC time-->
253 <script src="bower_components/angular-ui-clock/dist/angular-clock.js"></script>
254 <link rel="stylesheet" href="bower_components/angular-ui-clock/dist/angular-clock.css">
255 <link href="//fonts.googleapis.com/css?family=Syncopate:400,700" rel="stylesheet" type="text/css">
256
252 </body> 257 </body>
253 </html> 258 </html>
1 'use strict'; 1 'use strict';
2 2
3 3
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']) 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','ds.clock'])
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: "/vendors", 141 url: "/vendors",
142 templateUrl: "partials/FuelVendors/FuelVendors.html", 142 templateUrl: "partials/FuelVendors/FuelVendors.html",
143 controller: "FuelVendorsController", 143 controller: "FuelVendorsController",
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","ADDITIONAL"], 154 authorizedRoles: ["FBO","ADDITIONAL"],
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 223
224 .state("app.flightTracking", { 224 .state("app.flightTracking", {
225 url: "/flightTracking", 225 url: "/flightTracking",
226 templateUrl: "partials/flightTracking/flightTracking.html", 226 templateUrl: "partials/flightTracking/flightTracking.html",
227 controller: "flightTrackingController", 227 controller: "flightTrackingController",
228 data: { 228 data: {
229 authorizedRoles: ["FBO"], 229 authorizedRoles: ["FBO"],
230 } 230 }
231 }) 231 })
232 232
233 .state("app.taxes", { 233 .state("app.taxes", {
234 url: "/taxes", 234 url: "/taxes",
235 templateUrl: "partials/taxes/taxes.html", 235 templateUrl: "partials/taxes/taxes.html",
236 controller: "taxesController", 236 controller: "taxesController",
237 data: { 237 data: {
238 authorizedRoles: ["FBO"], 238 authorizedRoles: ["FBO"],
239 } 239 }
240 }) 240 })
241 241
242 .state("app.signup", { 242 .state("app.signup", {
243 url: "/signup", 243 url: "/signup",
244 templateUrl: "partials/signup/signup.html", 244 templateUrl: "partials/signup/signup.html",
245 controller: "signupController" 245 controller: "signupController"
246 }) 246 })
247 247
248 .state("app.updateFuelManager", { 248 .state("app.updateFuelManager", {
249 url: "/updateFuelManager", 249 url: "/updateFuelManager",
250 templateUrl: "partials/updateFuelManager/updateFuelManager.html", 250 templateUrl: "partials/updateFuelManager/updateFuelManager.html",
251 controller: "updateFuelManagerController", 251 controller: "updateFuelManagerController",
252 data: { 252 data: {
253 authorizedRoles: ["FBO"], 253 authorizedRoles: ["FBO"],
254 } 254 }
255 }) 255 })
256 256
257 .state("app.viewCompany", { 257 .state("app.viewCompany", {
258 url: "/viewCompany/:id", 258 url: "/viewCompany/:id",
259 templateUrl: "partials/viewCompany/viewCompany.html", 259 templateUrl: "partials/viewCompany/viewCompany.html",
260 controller: "viewCompanyController", 260 controller: "viewCompanyController",
261 data: { 261 data: {
262 authorizedRoles: ["FBO"], 262 authorizedRoles: ["FBO"],
263 } 263 }
264 }) 264 })
265 265
266 .state("app.viewFuelVendor", { 266 .state("app.viewFuelVendor", {
267 url: "/viewFuelVendor/:id", 267 url: "/viewFuelVendor/:id",
268 templateUrl: "partials/viewFuelVendor/viewFuelVendor.html", 268 templateUrl: "partials/viewFuelVendor/viewFuelVendor.html",
269 controller: "ViewFuelVendorController", 269 controller: "ViewFuelVendorController",
270 data: { 270 data: {
271 authorizedRoles: ["FBO"], 271 authorizedRoles: ["FBO"],
272 } 272 }
273 }) 273 })
274 274
275 .state("app.fuelOrders", { 275 .state("app.fuelOrders", {
276 url: "/fuelOrders", 276 url: "/fuelOrders",
277 templateUrl: "partials/fuelOrders/fuelOrders.html", 277 templateUrl: "partials/fuelOrders/fuelOrders.html",
278 controller: "fuelOrdersController", 278 controller: "fuelOrdersController",
279 data: { 279 data: {
280 authorizedRoles: ["FBO"], 280 authorizedRoles: ["FBO"],
281 } 281 }
282 }) 282 })
283 283
284 .state("app.DispatchFuel", { 284 .state("app.DispatchFuel", {
285 url: "/DispatchFuel", 285 url: "/DispatchFuel",
286 templateUrl: "partials/DispatchFuel/DispatchFuel.html", 286 templateUrl: "partials/DispatchFuel/DispatchFuel.html",
287 controller: "DispatchFuelController", 287 controller: "DispatchFuelController",
288 data: { 288 data: {
289 authorizedRoles: ["FBO"], 289 authorizedRoles: ["FBO"],
290 } 290 }
291 }) 291 })
292 292
293 .state("app.searchDispatchFuel", { 293 .state("app.searchDispatchFuel", {
294 url: "/searchDispatchFuel", 294 url: "/searchDispatchFuel",
295 templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html", 295 templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html",
296 controller: "searchDispatchFuelController", 296 controller: "searchDispatchFuelController",
297 data: { 297 data: {
298 authorizedRoles: ["FBO"], 298 authorizedRoles: ["FBO"],
299 } 299 }
300 }) 300 })
301 301
302 .state("app.Accept", { 302 .state("app.Accept", {
303 url: "/Accept", 303 url: "/Accept",
304 templateUrl: "partials/Accept/Accept.html", 304 templateUrl: "partials/Accept/Accept.html",
305 controller: "AcceptController", 305 controller: "AcceptController",
306 data: { 306 data: {
307 authorizedRoles: ["FBO"], 307 authorizedRoles: ["FBO"],
308 } 308 }
309 }) 309 })
310 310
311 .state("app.delselected", { 311 .state("app.delselected", {
312 url: "/delselected", 312 url: "/delselected",
313 templateUrl: "partials/delselected/delselected.html", 313 templateUrl: "partials/delselected/delselected.html",
314 controller: "delselectedController", 314 controller: "delselectedController",
315 data: { 315 data: {
316 authorizedRoles: ["FBO"], 316 authorizedRoles: ["FBO"],
317 } 317 }
318 }) 318 })
319 319
320 .state("app.pricingcontact", { 320 .state("app.pricingcontact", {
321 url: "/pricingcontact", 321 url: "/pricingcontact",
322 templateUrl: "partials/pricingcontact/pricingcontact.html", 322 templateUrl: "partials/pricingcontact/pricingcontact.html",
323 controller: "pricingcontactController", 323 controller: "pricingcontactController",
324 data: { 324 data: {
325 authorizedRoles: ["FBO"], 325 authorizedRoles: ["FBO"],
326 } 326 }
327 }) 327 })
328 328
329 .state("app.viewContact", { 329 .state("app.viewContact", {
330 url: "/viewContact/:id", 330 url: "/viewContact/:id",
331 templateUrl: "partials/viewcontact/viewcontact.html", 331 templateUrl: "partials/viewcontact/viewcontact.html",
332 controller: "viewcontactController", 332 controller: "viewcontactController",
333 data: { 333 data: {
334 authorizedRoles: ["FBO"], 334 authorizedRoles: ["FBO"],
335 } 335 }
336 }) 336 })
337 337
338 .state("app.viewVendorContact", { 338 .state("app.viewVendorContact", {
339 url: "/viewVendorContact/:id", 339 url: "/viewVendorContact/:id",
340 templateUrl: "partials/viewVendorContact/viewVendorContact.html", 340 templateUrl: "partials/viewVendorContact/viewVendorContact.html",
341 controller: "viewVendorContactController", 341 controller: "viewVendorContactController",
342 data: { 342 data: {
343 authorizedRoles: ["FBO"], 343 authorizedRoles: ["FBO"],
344 } 344 }
345 }) 345 })
346 346
347 .state("app.enterFuelOrder", { 347 .state("app.enterFuelOrder", {
348 url: "/enterFuelOrder", 348 url: "/enterFuelOrder",
349 templateUrl: "partials/enterFuelOrder/enterFuelOrder.html", 349 templateUrl: "partials/enterFuelOrder/enterFuelOrder.html",
350 controller: "enterFuelOrderController", 350 controller: "enterFuelOrderController",
351 data: { 351 data: {
352 authorizedRoles: ["FBO"], 352 authorizedRoles: ["FBO"],
353 } 353 }
354 }) 354 })
355 355
356 .state("app.flightDepDashboard", { 356 .state("app.flightDepDashboard", {
357 url: "/flightDepDashboard", 357 url: "/flightDepDashboard",
358 templateUrl: "partials/flightDepDashboard/flightDepDashboard.html", 358 templateUrl: "partials/flightDepDashboard/flightDepDashboard.html",
359 controller: "flightDepDashboardController" 359 controller: "flightDepDashboardController"
360 }) 360 })
361 361
362 .state("app.flightDepOrders", { 362 .state("app.flightDepOrders", {
363 url: "/flightDepOrders", 363 url: "/flightDepOrders",
364 templateUrl: "partials/flightDepOrders/flightDepOrders.html", 364 templateUrl: "partials/flightDepOrders/flightDepOrders.html",
365 controller: "flightDepOrdersController" 365 controller: "flightDepOrdersController"
366 }) 366 })
367 367
368 .state("forgetPassword", { 368 .state("forgetPassword", {
369 url: "/forgetPassword", 369 url: "/forgetPassword",
370 templateUrl: "partials/forgetPassword/forgetPassword.html", 370 templateUrl: "partials/forgetPassword/forgetPassword.html",
371 controller: "forgetPasswordController" 371 controller: "forgetPasswordController"
372 }) 372 })
373 373
374 374
375 .state("resetPassword", { 375 .state("resetPassword", {
376 url : "/resetPassword", 376 url : "/resetPassword",
377 templateUrl : "partials/resetpwd/resetPassword.html", 377 templateUrl : "partials/resetpwd/resetPassword.html",
378 controller : "resetPasswordController" 378 controller : "resetPasswordController"
379 379
380 }) 380 })
381 381
382 } 382 }
383 ]) 383 ])
384 384
385 .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) { 385 .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) {
386 $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) { 386 $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) {
387 //console.log("from",from, "fromState",fromState) 387 //console.log("from",from, "fromState",fromState)
388 $rootScope.isShowEmail = false; 388 $rootScope.isShowEmail = false;
389 $rootScope.isShowFMA = false; 389 $rootScope.isShowFMA = false;
390 $rootScope.previousState = fromState.name; 390 $rootScope.previousState = fromState.name;
391 $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser')); 391 $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser'));
392 var EPDAccess = JSON.parse(window.localStorage.getItem('EPDAccess')); 392 var EPDAccess = JSON.parse(window.localStorage.getItem('EPDAccess'));
393 var FMAAccess = JSON.parse(window.localStorage.getItem('FMAAccess')); 393 var FMAAccess = JSON.parse(window.localStorage.getItem('FMAAccess'));
394 if(EPDAccess === true || EPDAccess == null){ 394 if(EPDAccess === true || EPDAccess == null){
395 $rootScope.isShowEmail = true; 395 $rootScope.isShowEmail = true;
396 } 396 }
397 if(FMAAccess === true || FMAAccess == null){ 397 if(FMAAccess === true || FMAAccess == null){
398 $rootScope.isShowFMA = true; 398 $rootScope.isShowFMA = true;
399 } 399 }
400 400
401 // console.log("nextParams",nextParams) 401 // console.log("nextParams",nextParams)
402 /*LoginService.isAuthorized = function (authorizedRoles) { 402 /*LoginService.isAuthorized = function (authorizedRoles) {
403 if (!angular.isArray(authorizedRoles)) { 403 if (!angular.isArray(authorizedRoles)) {
404 authorizedRoles = [authorizedRoles]; 404 authorizedRoles = [authorizedRoles];
405 } 405 }
406 var userdata = JSON.parse(window.localStorage.getItem('currentUser')); 406 var userdata = JSON.parse(window.localStorage.getItem('currentUser'));
407 return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false); 407 return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false);
408 } 408 }
409 409
410 if ('data' in next && 'authorizedRoles' in next.data) { 410 if ('data' in next && 'authorizedRoles' in next.data) {
411 var authorizedRoles = next.data.authorizedRoles; 411 var authorizedRoles = next.data.authorizedRoles;
412 if (!LoginService.isAuthorized(authorizedRoles)) { 412 if (!LoginService.isAuthorized(authorizedRoles)) {
413 event.preventDefault(); 413 event.preventDefault();
414 if($state.current.name.length == 0) { 414 if($state.current.name.length == 0) {
415 $state.go('login') 415 $state.go('login')
416 } else { 416 } else {
417 $state.go($state.current, {}, {reload: true}); 417 $state.go($state.current, {}, {reload: true});
418 $rootScope.$broadcast(AUTH_EVENTS.notAuthorized); 418 $rootScope.$broadcast(AUTH_EVENTS.notAuthorized);
419 } 419 }
420 } 420 }
421 } 421 }
422 422
423 if (LoginService.isAuthenticated()) { 423 if (LoginService.isAuthenticated()) {
424 if (next.name == 'login') { 424 if (next.name == 'login') {
425 event.preventDefault(); 425 event.preventDefault();
426 $state.go('app.dashboard'); 426 $state.go('app.dashboard');
427 } 427 }
428 }else{ 428 }else{
429 // if (next.name == 'login') { 429 // if (next.name == 'login') {
430 // event.preventDefault(); 430 // event.preventDefault();
431 // $state.go('app.flightDepDashboard'); 431 // $state.go('app.flightDepDashboard');
432 // } 432 // }
433 433
434 434
435 }*/ 435 }*/
436 }); 436 });
437 }]) 437 }])
438 438
439 439
440 .directive("datepicker",function(){ 440 .directive("datepicker",function(){
441 return { 441 return {
442 restrict:"A", 442 restrict:"A",
443 link:function(scope,el,attr){ 443 link:function(scope,el,attr){
444 el.datepicker(); 444 el.datepicker();
445 } 445 }
446 }; 446 };
447 }) 447 })
448 448
449 /* Valid number for upto 4 decimal points-Input type */ 449 /* Valid number for upto 4 decimal points-Input type */
450 450
451 .directive('validNumber', function() { 451 .directive('validNumber', function() {
452 return { 452 return {
453 require: '?ngModel', 453 require: '?ngModel',
454 link: function(scope, element, attrs, ngModelCtrl) { 454 link: function(scope, element, attrs, ngModelCtrl) {
455 if(!ngModelCtrl) { 455 if(!ngModelCtrl) {
456 return; 456 return;
457 } 457 }
458 458
459 ngModelCtrl.$parsers.push(function(val) { 459 ngModelCtrl.$parsers.push(function(val) {
460 if (angular.isUndefined(val)) { 460 if (angular.isUndefined(val)) {
461 var val = ''; 461 var val = '';
462 } 462 }
463 463
464 var clean = val.replace(/[^-0-9\.]/g, ''); 464 var clean = val.replace(/[^-0-9\.]/g, '');
465 var negativeCheck = clean.split('-'); 465 var negativeCheck = clean.split('-');
466 var decimalCheck = clean.split('.'); 466 var decimalCheck = clean.split('.');
467 if(!angular.isUndefined(negativeCheck[1])) { 467 if(!angular.isUndefined(negativeCheck[1])) {
468 negativeCheck[1] = negativeCheck[1].slice(0, negativeCheck[1].length); 468 negativeCheck[1] = negativeCheck[1].slice(0, negativeCheck[1].length);
469 clean =negativeCheck[0] + '-' + negativeCheck[1]; 469 clean =negativeCheck[0] + '-' + negativeCheck[1];
470 if(negativeCheck[0].length > 0) { 470 if(negativeCheck[0].length > 0) {
471 clean =negativeCheck[0]; 471 clean =negativeCheck[0];
472 } 472 }
473 473
474 } 474 }
475 475
476 if(!angular.isUndefined(decimalCheck[1])) { 476 if(!angular.isUndefined(decimalCheck[1])) {
477 decimalCheck[1] = decimalCheck[1].slice(0,4); 477 decimalCheck[1] = decimalCheck[1].slice(0,4);
478 clean =decimalCheck[0] + '.' + decimalCheck[1]; 478 clean =decimalCheck[0] + '.' + decimalCheck[1];
479 } 479 }
480 480
481 if (val !== clean) { 481 if (val !== clean) {
482 ngModelCtrl.$setViewValue(clean); 482 ngModelCtrl.$setViewValue(clean);
483 ngModelCtrl.$render(); 483 ngModelCtrl.$render();
484 } 484 }
485 return clean; 485 return clean;
486 }); 486 });
487 487
488 element.bind('keypress', function(event) { 488 element.bind('keypress', function(event) {
489 if(event.keyCode === 32) { 489 if(event.keyCode === 32) {
490 event.preventDefault(); 490 event.preventDefault();
491 } 491 }
492 }); 492 });
493 } 493 }
494 }; 494 };
495 }) 495 })
496 /* Valid number for upto 2 decimal points-Input type */ 496 /* Valid number for upto 2 decimal points-Input type */
497 .directive('decimalNumber', function() { 497 .directive('decimalNumber', function() {
498 return { 498 return {
499 require: '?ngModel', 499 require: '?ngModel',
500 link: function(scope, element, attrs, ngModelCtrl) { 500 link: function(scope, element, attrs, ngModelCtrl) {
501 if(!ngModelCtrl) { 501 if(!ngModelCtrl) {
502 return; 502 return;
503 } 503 }
504 504
505 ngModelCtrl.$parsers.push(function(val) { 505 ngModelCtrl.$parsers.push(function(val) {
506 if (angular.isUndefined(val)) { 506 if (angular.isUndefined(val)) {
507 var val = ''; 507 var val = '';
508 } 508 }
509 509
510 var clean = val.replace(/[^-0-9\.]/g, ''); 510 var clean = val.replace(/[^-0-9\.]/g, '');
511 var negativeCheck = clean.split('-'); 511 var negativeCheck = clean.split('-');
512 var decimalCheck = clean.split('.'); 512 var decimalCheck = clean.split('.');
513 if(!angular.isUndefined(negativeCheck[1])) { 513 if(!angular.isUndefined(negativeCheck[1])) {
514 negativeCheck[1] = negativeCheck[1].slice(0, negativeCheck[1].length); 514 negativeCheck[1] = negativeCheck[1].slice(0, negativeCheck[1].length);
515 clean =negativeCheck[0] + '-' + negativeCheck[1]; 515 clean =negativeCheck[0] + '-' + negativeCheck[1];
516 if(negativeCheck[0].length > 0) { 516 if(negativeCheck[0].length > 0) {
517 clean =negativeCheck[0]; 517 clean =negativeCheck[0];
518 } 518 }
519 519
520 } 520 }
521 521
522 if(!angular.isUndefined(decimalCheck[1])) { 522 if(!angular.isUndefined(decimalCheck[1])) {
523 decimalCheck[1] = decimalCheck[1].slice(0,2); 523 decimalCheck[1] = decimalCheck[1].slice(0,2);
524 clean =decimalCheck[0] + '.' + decimalCheck[1]; 524 clean =decimalCheck[0] + '.' + decimalCheck[1];
525 } 525 }
526 526
527 if (val !== clean) { 527 if (val !== clean) {
528 ngModelCtrl.$setViewValue(clean); 528 ngModelCtrl.$setViewValue(clean);
529 ngModelCtrl.$render(); 529 ngModelCtrl.$render();
530 } 530 }
531 return clean; 531 return clean;
532 }); 532 });
533 533
534 element.bind('keypress', function(event) { 534 element.bind('keypress', function(event) {
535 if(event.keyCode === 32) { 535 if(event.keyCode === 32) {
536 event.preventDefault(); 536 event.preventDefault();
537 } 537 }
538 }); 538 });
539 } 539 }
540 }; 540 };
541 }); 541 });
542 542
543 543
app/partials/accountSetting/accountSetting.Controller.js
1 (function() { 1 (function() {
2 'use strict' 2 'use strict'
3 3
4 angular.module('acufuel') 4 angular.module('acufuel')
5 .controller('AccountSettingController', [ '$scope', '$filter', '$rootScope', '$state', 'AccountSettingService', AccountSettingController]); 5 .controller('AccountSettingController', [ '$scope', '$filter', '$rootScope', '$state', 'AccountSettingService', AccountSettingController]);
6 6
7 function AccountSettingController($scope, $filter, $rootScope, $state, AccountSettingService) { 7 function AccountSettingController($scope, $filter, $rootScope, $state, AccountSettingService) {
8 $scope.addArray = []; 8 $scope.addArray = [];
9 $scope.userData = {}; 9 $scope.userData = {};
10 getAdditionalAccounts(); 10 getAdditionalAccounts();
11 11
12 function getAdditionalAccounts() { 12 function getAdditionalAccounts() {
13 AccountSettingService.getAdditionalAccounts().then(function(result) { 13 AccountSettingService.getAdditionalAccounts().then(function(result) {
14 $scope.additionalAccounts = result; 14 $scope.additionalAccounts = result;
15 }) 15 })
16 } 16 }
17 17
18 $scope.userid = JSON.parse(localStorage.getItem('userProfileId')); 18 $scope.userid = JSON.parse(localStorage.getItem('userProfileId'));
19 if($scope.userid && $scope.userid != null && $scope.userid != undefined){ 19
20 var id = $scope.userid; 20 //call this function after upload data
21 AccountSettingService.loginUserData(id).then(function(result) { 21 function getLoginUserData(){
22 $scope.userData = result; 22
23 $scope.userData.status = $scope.userData.account.user.status.toLowerCase(); 23 if($scope.userid && $scope.userid != null && $scope.userid != undefined){
24 $scope.userData.userType = $scope.userData.userType.type.toLowerCase(); 24 var id = $scope.userid;
25 }) 25 AccountSettingService.loginUserData(id).then(function(result) {
26 if(result.userTimeZone.slice(0,1)==="P"){
27
28 result.userTimeZone = result.userTimeZone.replace("P","+");
29
30 }else if(result.userTimeZone.slice(0,1)==="M"){
31
32 result.userTimeZone = result.userTimeZone.replace("M","-");
33 }
34 $scope.userData = result;
35 $scope.userData.status = $scope.userData.account.user.status.toLowerCase();
36 $scope.userData.userType = $scope.userData.userType.type.toLowerCase();
37 })
38 }
26 } 39 }
27 40
41 getLoginUserData();
42
43
28 AccountSettingService.getProducts().then(function(result) { 44 AccountSettingService.getProducts().then(function(result) {
29 $scope.productList = result; 45 $scope.productList = result;
30 for(var i=0;i<$scope.productList.length;i++){ 46 for(var i=0;i<$scope.productList.length;i++){
31 var obj = { 47 var obj = {
32 id : $scope.productList[i].id, 48 id : $scope.productList[i].id,
33 name : $scope.productList[i].name, 49 name : $scope.productList[i].name,
34 status : $scope.productList[i].status 50 status : $scope.productList[i].status
35 } 51 }
36 $scope.addArray.push(obj); 52 $scope.addArray.push(obj);
37 } 53 }
38 }) 54 })
39 55
40 $scope.productData = {}; 56 $scope.productData = {};
41 $scope.productData.productList = []; 57 $scope.productData.productList = [];
42 58
43 $scope.checkProduct = function(productlist, product, index){ 59 $scope.checkProduct = function(productlist, product, index){
44 $scope.addArray[index].id = productlist[index].id; 60 $scope.addArray[index].id = productlist[index].id;
45 $scope.addArray[index].name = productlist[index].name; 61 $scope.addArray[index].name = productlist[index].name;
46 $scope.addArray[index].status = productlist[index].status; 62 $scope.addArray[index].status = productlist[index].status;
47 $scope.productData.productList = $scope.addArray; 63 $scope.productData.productList = $scope.addArray;
48 console.log($scope.productData) 64 // console.log($scope.productData)
49 } 65 }
50 66
51 $scope.updateUser = function(){ 67 $scope.updateUser = function(){
52 68
69 window.localStorage.setItem('userTimeZone',JSON.stringify($scope.userData.userTimeZone));
70 //Database not save the = and - sign of timezone offset
71 if($scope.userData.userTimeZone.slice(0,1)==="+"){
72
73 $scope.userData.userTimeZone = $scope.userData.userTimeZone.replace("+","P");
74
75 }else if($scope.userData.userTimeZone.slice(0,1)==="-"){
76
77 $scope.userData.userTimeZone = $scope.userData.userTimeZone.replace("-","M");
78 }
79
53 var updateData = "companyName=" + $scope.userData.companyName + "&username=" + $scope.userData.username + "&firstName=" + $scope.userData.firstName 80 var updateData = "companyName=" + $scope.userData.companyName + "&username=" + $scope.userData.username + "&firstName=" + $scope.userData.firstName
54 + "&lastName=" + $scope.userData.lastName + "&phone=" + $scope.userData.phone + "&mobile=" + $scope.userData.mobile 81 + "&lastName=" + $scope.userData.lastName + "&phone=" + $scope.userData.phone + "&mobile=" + $scope.userData.mobile
55 + "&status=" + $scope.userData.status + "&userType=" + $scope.userData.userType + "&userTypeId=" + $scope.userData.userType.id + "&userProfileId=" + $scope.userid; 82 + "&status=" + $scope.userData.status + "&userType=" + $scope.userData.userType + "&userTypeId=" + $scope.userData.userType.id + "&userProfileId=" + $scope.userid + "&userTimeZone=" + $scope.userData.userTimeZone;
56 83
84 // console.log("======updateData===",updateData)
57 AccountSettingService.updateUserProfile(updateData).then(function(result) { 85 AccountSettingService.updateUserProfile(updateData).then(function(result) {
58 86
59 AccountSettingService.updateProducts($scope.productData).then(function(result) { 87 AccountSettingService.updateProducts($scope.productData).then(function(result) {
60 toastr.success(''+result.success+'', { 88 toastr.success(''+result.success+'', {
61 closeButton: true 89 closeButton: true
62 }); 90 });
63 window.localStorage.setItem('currentUserName', JSON.stringify($scope.userData.firstName +' '+ $scope.userData.lastName)); 91 window.localStorage.setItem('currentUserName', JSON.stringify($scope.userData.firstName +' '+ $scope.userData.lastName));
64 window.localStorage.setItem('companyName', JSON.stringify($scope.userData.companyName)); 92 window.localStorage.setItem('companyName', JSON.stringify($scope.userData.companyName));
65 $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName')); 93 $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName'));
66 $scope.companyName= JSON.parse(localStorage.getItem('companyName')) 94 $scope.companyName= JSON.parse(localStorage.getItem('companyName'));
95 $scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone'));
96 //console.log("====value after update===",$scope.userTimeZone )
97 window.localStorage.removeItem('userTime');
67 $scope.testFunction(); 98 $scope.testFunction();
99 getLoginUserData();
68 }) 100 })
69 101
70 }) 102 })
71 } 103 }
72 $scope.accountdata = {}; 104 $scope.accountdata = {};
73 $scope.accountdata.userName = ''; 105 $scope.accountdata.userName = '';
74 $scope.accountdata.status = true; 106 $scope.accountdata.status = true;
75 107
76 $scope.addAccount = function(){ 108 $scope.addAccount = function(){
77 $('#demo-modal').css('display', 'block'); 109 $('#demo-modal').css('display', 'block');
78 $scope.accountdata.status = true; 110 $scope.accountdata.status = true;
79 } 111 }
80 112
81 $scope.cancelAddAccount = function(){ 113 $scope.cancelAddAccount = function(){
82 $scope.accountdata = {}; 114 $scope.accountdata = {};
83 $('#demo-modal').css('display', ''); 115 $('#demo-modal').css('display', '');
84 } 116 }
85 117
86 $scope.checkEmail = function(email, type) { 118 $scope.checkEmail = function(email, type) {
87 console.log(type) 119 //console.log(type)
88 AccountSettingService.checkEmail(email).then(function(result) { 120 AccountSettingService.checkEmail(email).then(function(result) {
89 if(result.status == 'ACTIVE'){ 121 if(result.status == 'ACTIVE'){
90 toastr.error('Email already exists.', { 122 toastr.error('Email already exists.', {
91 closeButton: true 123 closeButton: true
92 }) 124 })
93 if(type == 'additional'){ 125 if(type == 'additional'){
94 $scope.accountdata.userName = ''; 126 $scope.accountdata.userName = '';
95 } 127 }
96 } 128 }
97 }) 129 })
98 } 130 }
99 131
100 $scope.additionalAccnObj = {}; 132 $scope.additionalAccnObj = {};
101 $scope.createAddAccount = function(){ 133 $scope.createAddAccount = function(){
102 $scope.accountdata.status = true; 134 $scope.accountdata.status = true;
103 if ($scope.accountdata.userName === '') { 135 if ($scope.accountdata.userName === '') {
104 toastr.error('Please enter all the fields.', { 136 toastr.error('Please enter all the fields.', {
105 closeButton: true 137 closeButton: true
106 }) 138 })
107 }else{ 139 }else{
108 if (validateEmail($scope.accountdata.userName)) { 140 if (validateEmail($scope.accountdata.userName)) {
109 console.log("checkbox",$scope.accountdata.allowEpd ,$scope.accountdata.allowFma 141 //console.log("checkbox",$scope.accountdata.allowEpd ,$scope.accountdata.allowFma)
110 )
111 AccountSettingService.addAdditionalAccount($scope.accountdata).then(function(result) { 142 AccountSettingService.addAdditionalAccount($scope.accountdata).then(function(result) {
112 getAdditionalAccounts(); 143 getAdditionalAccounts();
113 $scope.accountdata = {}; 144 $scope.accountdata = {};
114 $('#demo-modal').css('display', ''); 145 $('#demo-modal').css('display', '');
115 toastr.success(''+result.success+'', { 146 toastr.success(''+result.success+'', {
116 closeButton: true 147 closeButton: true
117 }) 148 })
118 }) 149 })
119 }else{ 150 }else{
120 toastr.error('Please enter valid email.', { 151 toastr.error('Please enter valid email.', {
121 closeButton: true 152 closeButton: true
122 }) 153 })
123 } 154 }
124 } 155 }
125 156
126 } 157 }
127 158
128 /*Validate Email */ 159 /*Validate Email */
129 function validateEmail(email) { 160 function validateEmail(email) {
130 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 161 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
131 return re.test(email); 162 return re.test(email);
132 } 163 }
133 164
134 $scope.changeStatus = function(id, index){ 165 $scope.changeStatus = function(id, index){
135 event.stopPropagation(); 166 event.stopPropagation();
136 var id = id; 167 var id = id;
137 var statusData = "status=" + $scope.additionalAccounts[index].status + "&id=" + $scope.additionalAccounts[index].id + "&firstName=" + $scope.additionalAccounts[index].firstName 168 var statusData = "status=" + $scope.additionalAccounts[index].status + "&id=" + $scope.additionalAccounts[index].id + "&firstName=" + $scope.additionalAccounts[index].firstName
138 + "&lastName=" + $scope.additionalAccounts[index].lastName + "&username=" + $scope.additionalAccounts[index].userName + "&password=" + $scope.additionalAccounts[index].password 169 + "&lastName=" + $scope.additionalAccounts[index].lastName + "&username=" + $scope.additionalAccounts[index].userName + "&password=" + $scope.additionalAccounts[index].password
139 + "&allowEpd=" + $scope.additionalAccounts[index].allowEpd + "&allowFma=" + $scope.additionalAccounts[index].allowFma; 170 + "&allowEpd=" + $scope.additionalAccounts[index].allowEpd + "&allowFma=" + $scope.additionalAccounts[index].allowFma;
140 AccountSettingService.updateStatus(statusData).then(function(result) { 171 AccountSettingService.updateStatus(statusData).then(function(result) {
141 if(result.success){ 172 if(result.success){
142 toastr.success('Updated Successfully', { 173 toastr.success('Updated Successfully', {
143 closeButton: true 174 closeButton: true
144 }) 175 })
145 } 176 }
146 }) 177 })
147 } 178 }
148 var deleteAccnId = ""; 179 var deleteAccnId = "";
149 $scope.deleteAdditionalAccount = function(id) { 180 $scope.deleteAdditionalAccount = function(id) {
150 $('#delete1').css('display', 'block'); 181 $('#delete1').css('display', 'block');
151 deleteAccnId = id; 182 deleteAccnId = id;
152 183
153 } 184 }
154 185
155 $scope.accnDelete = function(){ 186 $scope.accnDelete = function(){
156 AccountSettingService.deleteAccount(deleteAccnId).then(function(result) { 187 AccountSettingService.deleteAccount(deleteAccnId).then(function(result) {
157 getAdditionalAccounts(); 188 getAdditionalAccounts();
158 $('#delete1').css('display', 'none'); 189 $('#delete1').css('display', 'none');
159 if(result.success){ 190 if(result.success){
160 toastr.success('Deleted Successfully', { 191 toastr.success('Deleted Successfully', {
161 closeButton: true 192 closeButton: true
162 }) 193 })
163 } 194 }
164 }) 195 })
165 } 196 }
197
166 198
167 $scope.cancelDelete = function(){ 199 $scope.cancelDelete = function(){
168 $('#delete1').css('display', 'none'); 200 $('#delete1').css('display', 'none');
169 } 201 }
170 202
171 $scope.resetPassword = function(email) { 203 $scope.resetPassword = function(email) {
172 console.log("emailid",email) 204 //console.log("emailid",email)
173 AccountSettingService.resetPassword(email).then(function(result){ 205 AccountSettingService.resetPassword(email).then(function(result){
174 if(typeof result == 'object') { 206 if(typeof result == 'object') {
175 toastr.info("Password generated successfully. Please check your email for new password"); 207 toastr.info("Password generated successfully. Please check your email for new password");
176 //localStorage.setItem('requiredChangePwd', "Y"); 208 //localStorage.setItem('requiredChangePwd', "Y");
177 //$state.go('login'); 209 //$state.go('login');
178 } else { 210 } else {
179 toastr.info("Error in generating password"); 211 toastr.info("Error in generating password");
180 } 212 }
181 }) 213 })
182 } 214 }
183 215
216
217 $scope.timeZoneList = [{name:'(GMT-12:00) International Date Line West',value:'-12.00'},
218 {name:'(GMT-11:00) Midway Island, Samoa',value:'-11.00'},
219 {name:'(GMT-10:00) Hawaii',value :'-10.00'},
220 {name:'(GMT-09:30) Pacific/Marquesas (French Polynesia)',value :'-09.30'},
221 {name:'(GMT-09:00) Pacific/Gambier(French Polynesia)(US)',value :'-09.00'},
222 {name:'(GMT-08:00) Alaska',value :'-08.00'},
223 {name:'(GMT-07:00) Arizona,(US and Canada)',value :'-07.00'},
224 {name:'(GMT-06:00) (Central America),Chihuahua,Saskatchewan,Ecuador',value :'-06.00'},
225 {name:'(GMT-05:00) Central Time (US and Canada) Bogota, Mexico City,Lima,Brazil, Quito',value :'-05.00'},
226 {name:'(GMT-04:00) Eastern Time (US and Canada),Caracas, La Paz,Indiana (East)',value :'-04.00'},
227 {name:'(GMT-03:00) Atlantic Time (Canada),Santiago,Brasilia,Buenos Aires',value :'-03.00'},
228 {name:'(GMT-02:30) Newfoundland and Labrador,(Canada)',value :'-02.30'},
229 {name:'(GMT-02:00) Mid-Atlantic,Greenland',value :'-02.00'},
230 {name:'(GMT-01:00) Cape Verde Islands',value :'-01.00'},
231 {name:'(GMT) Azores,Dublin, Edinburgh, Lisbon, London',value :'00.00'},
232 {name:'(GMT+01:00) West Central Africa,Canary Islands,Casablanca, Monrovia',value :'+01.00'},
233 {name:'(GMT+02:00) Brussels,Amsterdam,Harare,Madrid,Paris,Cairo,Belgrade',value :'+02.00'},
234 {name:'(GMT+03:00) Moscow,Jerusalem,St.Petersburg, Athens,Baghdad,Kuwait,Helsinki,Nairobi',value :'+03.00'},
235 {name:'(GMT+04:00) Armenia,Azerbaijan,UAE,(Russia)',value :'+04.00'},
236 {name:'(GMT+04:30) Kabul,(Afghanistan)',value :'+04.30'},
237 {name:'(GMT+05:00) Islamabad, Karachi, Tashkent (Pakistan)',value :'+05.00'},
238 {name:'(GMT+05:30) Chennai,New Delhi(India),(Sri Lanka)',value :'+05.30'},
239 {name:'(GMT+05:45) Kathmandu (Nepal)',value :'+05.45'},
240 {name:'(GMT+06:00) Astana,Kazakhstan,Dhaka(Bangladesh),(Bhutan),(Russia)',value :'+06.00'},
241 {name:'(GMT+06:30) Yangon Rangoon (Myanmar)',value :'+06.30'},
242 {name:'(GMT+07:00) Laos,Krasnoyarsk,Hanoi,Bangkok(Thailand),Jakarta(Indonesia)',value :'+07.00'},
243 {name:'(GMT+08:00) Perth(Western Australia),Beijing(China),Kuala Lumpur(Singapore),(Malaysia)',value :'+08.00'},
244 {name:'(GMT+08:45) Australia/Eucla',value :'+08.45'},
245 {name:'(GMT+09:00) Japan/North Korea/South Korea/East Timor',value :'+09.00'},
246 {name:'(GMT+09:30) Adelaide/Darwin(Australia)',value :'+09.30' },
247 {name:'(GMT+10:00) Guam, Port Moresby,Hobart,Vladivostok,Brisbane,Melbourne(Australia),Papua New Guinea',value :'+10.00'},
248 {name:'(GMT+10:30) Australia/Lord_Howe',value :'+10.30'},
249 {name:'(GMT+11:00) Magadan, Solomon Islands, New Caledonia',value :'+11.00'},
250 {name:'(GMT+12:00) Auckland, Wellington,Fiji Islands, Kamchatka, Marshall Islands',value :'+12.00'},
251 {name:'(GMT+12:45) Pacific/Chatham, New Zealand',value :'+12.45'},
252 {name:'(GMT+13:00) Nuku alofa,Samoa,Tonga',value :'+13.00'},
253 {name:'(GMT+14:00) Pacific/Kiritimati',value :'+14.00'}]
184 254
255
185 } 256 }
186 })(); 257 })();
187 258
app/partials/accountSetting/accountSetting.html
1 <div class="col-xs-12 col-md-11"> 1 <div class="col-xs-12 col-md-11">
2 <div class="row" style="margin-left:0px"> 2 <div class="row" style="margin-left:0px">
3 <div class="col-md-5"> 3 <div class="col-md-5">
4 <div class="widget"> 4 <div class="widget">
5 <div class="widget-header"> 5 <div class="widget-header">
6 <i class="fa fa-user" aria-hidden="true"></i> 6 <i class="fa fa-user" aria-hidden="true"></i>
7 <h3>Account Setting</h3> 7 <h3>Account Setting</h3>
8 </div> 8 </div>
9 <!-- /widget-header --> 9 <!-- /widget-header -->
10 <div class="widget-content"> 10 <div class="widget-content">
11 <h3 style="color: #666;margin-left: 10px; text-transform: capitalize;"><b>{{userData.companyName}}</b> </h3></br> 11 <h3 style="color: #666;margin-left: 10px; text-transform: capitalize;"><b>{{userData.companyName}}</b> </h3></br>
12 12
13 <form role="form"> 13 <form role="form">
14 <div class="col-sm-6"> 14 <div class="col-sm-6">
15 <div class="form-group"><label>Email Username</label> <input type="email" placeholder="Username" ng-model="userData.email" ng-blur="checkEmail(userData.email, 'user')" class="form-control"></div> 15 <div class="form-group"><label>Email Username</label> <input type="email" placeholder="Username" ng-model="userData.email" ng-blur="checkEmail(userData.email, 'user')" class="form-control"></div>
16 <div class="form-group"><label>First Name</label> <input type="text" placeholder="First Name" ng-model="userData.firstName" class="form-control"></div> 16 <div class="form-group"><label>First Name</label> <input type="text" placeholder="First Name" ng-model="userData.firstName" class="form-control"></div>
17 <div class="form-group"><label>Last Name</label> <input type="text" placeholder="Last Name" ng-model="userData.lastName" class="form-control"></div> 17 <div class="form-group"><label>Last Name</label> <input type="text" placeholder="Last Name" ng-model="userData.lastName" class="form-control"></div>
18 </div> 18 </div>
19 19
20 <div class="col-sm-6"> 20 <div class="col-sm-6">
21 <!-- <div class="form-group"><label>Password</label> <input type="password" ng-model="userData.password" placeholder="Password" class="form-control"></div> --> 21 <!-- <div class="form-group"><label>Password</label> <input type="password" ng-model="userData.password" placeholder="Password" class="form-control"></div> -->
22 <div class="form-group"><label>Phone</label> <input type="tel" ng-model="userData.phone" placeholder="Phone" class="form-control"></div> 22 <div class="form-group"><label>Phone</label> <input type="tel" ng-model="userData.phone" placeholder="Phone" class="form-control"></div>
23 <div class="form-group"><label>Mobile</label> <input type="tel" ng-model="userData.mobile" placeholder="Mobile" class="form-control"></div> 23 <div class="form-group"><label>Mobile</label> <input type="tel" ng-model="userData.mobile" placeholder="Mobile" class="form-control"></div>
24 <div class="form-group"><label>Company Name</label> <input type="tel" ng-model="userData.companyName" placeholder="Company Name" class="form-control"></div> 24 <div class="form-group"><label>Company Name</label> <input type="tel" ng-model="userData.companyName" placeholder="Company Name" class="form-control"></div>
25 </div> 25 </div>
26 <div class="col-xs-12"> 26 <div class="col-xs-12">
27 <div class="col-xs-12"> 27 <div class="col-xs-12">
28 <div class="form-group"> 28 <div class="form-group">
29 <div class="row"> 29 <div class="row">
30 <div class="col-md-5"> 30 <div class="col-md-6">
31 <label class="new-input-label"><b>Fuel Types Offered&nbsp;</b></label> 31 <label class="new-input-label"><b>FBO Time Zone&nbsp;</b></label>
32
33 <!-- <ds-widget-clock gmt-offset="gmtValue" data-show-digital digital-format="'HH:mm:ss'" show-gmt-info style="width: 200px"></ds-widget-clock> -->
34 <select class="form-control" ng-model="userData.userTimeZone" style="width:180px">
35 <option value="" selected disabled>Select Timezone</option>
36 <option ng-repeat="tz in timeZoneList" value="{{tz.value}}">{{tz.name}}
37 </option>
38 </select>
32 </div> 39 </div>
33 <div class="col-md-7" > 40 <div class="col-sm-6">
34 <label ng-repeat="product in productList" style="width: 100%; font-weight: normal;"> 41 <label class="new-input-label"><b>Fuel Types Offered&nbsp;</b></label>
42 <!-- </div>
43 <div class="col-md-6" > -->
44 <label ng-repeat="product in productList" style="width: 100%; font-weight: normal;">
35 <!-- <input type="checkbox" ng-model="product.status" ng-click="checkProduct(product)"> {{product.name}}<br> --> 45 <!-- <input type="checkbox" ng-model="product.status" ng-click="checkProduct(product)"> {{product.name}}<br> -->
36 <input type="checkbox" id="Weekdays" ng-model="product.status" ng-click="checkProduct(productList, product, $index)">{{product.name}} 46 <input type="checkbox" id="Weekdays" ng-model="product.status" ng-click="checkProduct(productList, product, $index)">{{product.name}}
37 </label> 47 </label>
48
38 </div> 49 </div>
39 </div> 50 </div>
40 </div> 51 </div>
41 </div> 52 </div>
42 </div> 53 </div>
43 <div class="clearfix"></div> 54 <div class="clearfix"></div>
44 <div class="row" style="text-align: center;"> 55 <div class="row" style="text-align: center;">
45 <button type="button" class="btn btn-primary" ng-click="updateUser()">Save</button> 56 <button type="button" class="btn btn-primary" ng-click="updateUser()">Save</button>
46 <button type="button" class="btn btn-default">Cancel</button> 57 <button type="button" class="btn btn-default">Cancel</button>
47 </div> 58 </div>
48 </form> 59 </form>
49 </div> 60 </div>
50 <!-- /widget-content --> 61 <!-- /widget-content -->
51 </div> 62 </div>
52 <!-- /widget --> 63 <!-- /widget -->
53 </div> 64 </div>
54 <div class="col-md-7"> 65 <div class="col-md-7">
55 <div class="widget"> 66 <div class="widget">
56 <div class="widget-header"> 67 <div class="widget-header">
57 <i class="fa fa-tasks" aria-hidden="true"></i> 68 <i class="fa fa-tasks" aria-hidden="true"></i>
58 <h3>Additional User Accounts</h3> 69 <h3>Additional User Accounts</h3>
59 <div class="pull-right"> 70 <div class="pull-right">
60 <button type="submit" style="margin-top: 4px;margin-right: 9px;" ng-click="addAccount()" data-toggle="modal" data-target="#vendor-modal-3" class="btn btn-success btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Add Contact</button> 71 <button type="submit" style="margin-top: 4px;margin-right: 9px;" ng-click="addAccount()" data-toggle="modal" data-target="#vendor-modal-3" class="btn btn-success btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Add Contact</button>
61 </div> 72 </div>
62 <div class="clearfix"></div> 73 <div class="clearfix"></div>
63 </div> 74 </div>
64 <!-- /widget-header --> 75 <!-- /widget-header -->
65 <div class="widget-content"> 76 <div class="widget-content">
66 <div class="table-responsive"> 77 <div class="table-responsive">
67 <table class="table table-bordered table-hover table-striped"> 78 <table class="table table-bordered table-hover table-striped">
68 <thead> 79 <thead>
69 <tr> 80 <tr>
70 <th></th> 81 <th></th>
71 <th>First Name</th> 82 <th>First Name</th>
72 <th>Last Name</th> 83 <th>Last Name</th>
73 <th>Email Username</th> 84 <th>Email Username</th>
74 <th>Password</th> 85 <th>Password</th>
75 <th>Control</th> 86 <th>Control</th>
76 </tr> 87 </tr>
77 </thead> 88 </thead>
78 <tbody> 89 <tbody>
79 <tr ng-repeat="additionalAccount in additionalAccounts"> 90 <tr ng-repeat="additionalAccount in additionalAccounts">
80 <td> 91 <td>
81 <i class="fa fa-trash-o deleteTierIcon" ng-click="deleteAdditionalAccount(additionalAccount.id)" aria-hidden="true"></i> 92 <i class="fa fa-trash-o deleteTierIcon" ng-click="deleteAdditionalAccount(additionalAccount.id)" aria-hidden="true"></i>
82 </td> 93 </td>
83 <td>{{additionalAccount.firstName}}</td> 94 <td>{{additionalAccount.firstName}}</td>
84 <td>{{additionalAccount.lastName}}</td> 95 <td>{{additionalAccount.lastName}}</td>
85 <td>{{additionalAccount.userName}}</td> 96 <td>{{additionalAccount.userName}}</td>
86 <!-- <td>{{additionalAccount.password}}</td> --> 97 <!-- <td>{{additionalAccount.password}}</td> -->
87 <td> <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="resetPassword(additionalAccount.userName)" >Reset Password</button></td> 98 <td> <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="resetPassword(additionalAccount.userName)" >Reset Password</button></td>
88 <td> 99 <td>
89 <toggle ng-model="additionalAccount.status" ng-change="changeStatus(additionalAccount.id, $index)" size="customToogle"></toggle> 100 <toggle ng-model="additionalAccount.status" ng-change="changeStatus(additionalAccount.id, $index)" size="customToogle"></toggle>
90 </td> 101 </td>
91 </tr> 102 </tr>
92 </tbody> 103 </tbody>
93 </table> 104 </table>
94 </div> 105 </div>
95 </div> 106 </div>
96 <!-- /widget-content --> 107 <!-- /widget-content -->
97 </div> 108 </div>
98 <!-- /widget --> 109 <!-- /widget -->
99 </div> 110 </div>
100 <!-- /span6 --> 111 <!-- /span6 -->
101 </div> 112 </div>
102 <!-- /widget --> 113 <!-- /widget -->
103 </div> 114 </div>
104 <!-- /container --> 115 <!-- /container -->
105 <div class="clearfix"></div> 116 <div class="clearfix"></div>
106 117
107 <form class="modal multi-step" id="demo-modal" name="fuelOrderUpdateForm"> 118 <form class="modal multi-step" id="demo-modal" name="fuelOrderUpdateForm">
108 <div class="modal-dialog modal-m"> 119 <div class="modal-dialog modal-m">
109 <div class="modal-content"> 120 <div class="modal-content">
110 <div class="modal-body step-1" data-step="1" style="padding: 0;"> 121 <div class="modal-body step-1" data-step="1" style="padding: 0;">
111 <div> 122 <div>
112 <div class="row" style="margin: 0;"> 123 <div class="row" style="margin: 0;">
113 <div> 124 <div>
114 <div class="widget" style="margin-bottom: 0;"> 125 <div class="widget" style="margin-bottom: 0;">
115 <div class="widget-header"> 126 <div class="widget-header">
116 <i class="icon-pencil"></i> 127 <i class="icon-pencil"></i>
117 <i class="fa fa-user" aria-hidden="true"></i> 128 <i class="fa fa-user" aria-hidden="true"></i>
118 <h3>Account Settings</h3> 129 <h3>Account Settings</h3>
119 <div class="pull-right" style="margin-top: 5px; margin-right: 10px;"> 130 <div class="pull-right" style="margin-top: 5px; margin-right: 10px;">
120 <toggle ng-model="accountdata.status" ng-change="changeCompanyStatus()" size="customToogle" on="Active" off="Inactive"></toggle> 131 <toggle ng-model="accountdata.status" ng-change="changeCompanyStatus()" size="customToogle" on="Active" off="Inactive"></toggle>
121 </div> 132 </div>
122 <div class="clearfix"></div> 133 <div class="clearfix"></div>
123 </div> 134 </div>
124 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> 135 <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
125 <div class="col-xs-12"> 136 <div class="col-xs-12">
126 <div class="col-xs-12"> 137 <div class="col-xs-12">
127 <h2 style="color:#666;">Additional User Control</h2> 138 <h2 style="color:#666;">Additional User Control</h2>
128 </div> 139 </div>
129 <div class="clearfix"></div><br> 140 <div class="clearfix"></div><br>
130 141
131 <div class="col-xs-12"> 142 <div class="col-xs-12">
132 143
133 <div class="col-md-6"> 144 <div class="col-md-6">
134 <div class="pull-left" style="width: 110px;"> 145 <div class="pull-left" style="width: 110px;">
135 <label class="new-input-label"><b>First Name</b></label> 146 <label class="new-input-label"><b>First Name</b></label>
136 </div> 147 </div>
137 148
138 149
139 </div> 150 </div>
140 <div class="col-md-6"> 151 <div class="col-md-6">
141 <div class="pull-left" style="width: 110px;"> 152 <div class="pull-left" style="width: 110px;">
142 <label class="new-input-label"><b>Last Name</b></label> 153 <label class="new-input-label"><b>Last Name</b></label>
143 </div> 154 </div>
144 155
145 156
146 </div> 157 </div>
147 158
148 </div> 159 </div>
149 160
150 <br/> 161 <br/>
151 162
152 163
153 <div class="col-xs-12"> 164 <div class="col-xs-12">
154 165
155 <div class="col-md-6"> 166 <div class="col-md-6">
156 <div class="pull-left" style="width: calc(140% - 170px);"> 167 <div class="pull-left" style="width: calc(140% - 170px);">
157 <input type="text" ng-model="accountdata.firstName" placeholder="First Name" class="form-control" > 168 <input type="text" ng-model="accountdata.firstName" placeholder="First Name" class="form-control" >
158 </div> 169 </div>
159 170
160 <div class="clearfix"></div> 171 <div class="clearfix"></div>
161 </div> 172 </div>
162 <div class="col-md-6"> 173 <div class="col-md-6">
163 <div class="pull-left" style="width: calc(140% - 170px);"> 174 <div class="pull-left" style="width: calc(140% - 170px);">
164 <input type="text" ng-model="accountdata.lastName" placeholder="Last Name" class="form-control" > 175 <input type="text" ng-model="accountdata.lastName" placeholder="Last Name" class="form-control" >
165 </div> 176 </div>
166 177
167 <div class="clearfix"></div> 178 <div class="clearfix"></div>
168 </div> 179 </div>
169 </div> 180 </div>
170 <div class="clearfix"></div> 181 <div class="clearfix"></div>
171 <br/> 182 <br/>
172 183
173 <div class="col-xs-12"> 184 <div class="col-xs-12">
174 185
175 <div class="col-md-6"> 186 <div class="col-md-6">
176 <div class="pull-left" style="width: 110px;"> 187 <div class="pull-left" style="width: 110px;">
177 <label class="new-input-label"><b>Email Username</b></label> 188 <label class="new-input-label"><b>Email Username</b></label>
178 </div> 189 </div>
179 190
180 191
181 </div> 192 </div>
182 <div class="col-md-6"> 193 <div class="col-md-6">
183 <div class="pull-left" style="width: 110px;"> 194 <div class="pull-left" style="width: 110px;">
184 <label class="new-input-label"><b>Password</b></label> 195 <label class="new-input-label"><b>Password</b></label>
185 </div> 196 </div>
186 197
187 198
188 </div> 199 </div>
189 200
190 </div> 201 </div>
191 202
192 <br/> 203 <br/>
193 <div class="col-xs-12"> 204 <div class="col-xs-12">
194 205
195 <div class="col-md-6"> 206 <div class="col-md-6">
196 <div class="pull-left" style="width: calc(140% - 170px);"> 207 <div class="pull-left" style="width: calc(140% - 170px);">
197 <input type="email" ng-model="accountdata.userName" ng-blur="checkEmail(accountdata.userName, 'additional')" placeholder="XYZfbo@gmail.com" class="form-control" required > 208 <input type="email" ng-model="accountdata.userName" ng-blur="checkEmail(accountdata.userName, 'additional')" placeholder="XYZfbo@gmail.com" class="form-control" required >
198 </div> 209 </div>
199 210
200 <div class="clearfix"></div> 211 <div class="clearfix"></div>
201 </div> 212 </div>
202 <div class="col-md-6"> 213 <div class="col-md-6">
203 <div class="pull-left" style="width: calc(140% - 170px);"> 214 <div class="pull-left" style="width: calc(140% - 170px);">
204 <input type="text" ng-model="accountdata.password" placeholder="Password" class="form-control" > 215 <input type="text" ng-model="accountdata.password" placeholder="Password" class="form-control" >
205 </div> 216 </div>
206 217
207 <div class="clearfix"></div> 218 <div class="clearfix"></div>
208 </div> 219 </div>
209 </div> 220 </div>
210 <div class="clearfix"></div> 221 <div class="clearfix"></div>
211 <div class="clearfix"></div> 222 <div class="clearfix"></div>
212 <br/> 223 <br/>
213 <div class="col-xs-12"> 224 <div class="col-xs-12">
214 <div class="col-md-6"> 225 <div class="col-md-6">
215 <input type="checkbox" id="Weekdays" ng-model="accountdata.allowFma" >&nbsp Allow Fuel Manager Access 226 <input type="checkbox" id="Weekdays" ng-model="accountdata.allowFma" >&nbsp Allow Fuel Manager Access
216 <br> 227 <br>
217 <input type="checkbox" id="Weekdays" ng-model="accountdata.allowEpd" >&nbsp Allow Emailed Price Distribution 228 <input type="checkbox" id="Weekdays" ng-model="accountdata.allowEpd" >&nbsp Allow Emailed Price Distribution
218 </div> 229 </div>
219 </div> 230 </div>
220 <div class="clearfix"></div> 231 <div class="clearfix"></div>
221 <br/> 232 <br/>
222 <div class="col-xs-12"> 233 <div class="col-xs-12">
223 234
224 </div> 235 </div>
225 236
226 237
227 </div> 238 </div>
228 </div> 239 </div>
229 240
230 </div> 241 </div>
231 </div> 242 </div>
232 </div> 243 </div>
233 </div> 244 </div>
234 245
235 <div class="modal-footer" style="border-top: 0;"> 246 <div class="modal-footer" style="border-top: 0;">
236 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="createAddAccount()" >Save</button> 247 <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="createAddAccount()" >Save</button>
237 <button type="button" class="btn btn-default" ng-click="cancelAddAccount()" data-dismiss="modal">Cancel</button> 248 <button type="button" class="btn btn-default" ng-click="cancelAddAccount()" data-dismiss="modal">Cancel</button>
238 </div> 249 </div>
239 </div> 250 </div>
240 </div> 251 </div>
241 </div> 252 </div>
242 </form> 253 </form>
243 <div class="customConfirmPopBackdrop" id="delete1"> 254 <div class="customConfirmPopBackdrop" id="delete1">
244 <div class="customModalInner" style="max-width: 400px;"> 255 <div class="customModalInner" style="max-width: 400px;">
245 <div class="customModelBody" style="border-radius: 5px 5px 0 0;"> 256 <div class="customModelBody" style="border-radius: 5px 5px 0 0;">
246 <table> 257 <table>
247 <tr> 258 <tr>
248 <td> 259 <td>
249 <img src="img/info.png" style="width: 50px;"> 260 <img src="img/info.png" style="width: 50px;">
250 </td> 261 </td>
251 <td> 262 <td>
252 <p style="padding: 5px 10px; margin-bottom: 0;">Please confirm! Are you sure you want to DELETE this Account?</p> 263 <p style="padding: 5px 10px; margin-bottom: 0;">Please confirm! Are you sure you want to DELETE this Account?</p>
253 </td> 264 </td>
254 </tr> 265 </tr>
255 </table> 266 </table>
256 </div> 267 </div>
257 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;"> 268 <div class="customModelFooter text-right" style="border-radius: 0 0 5px 5px;">
258 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="accnDelete()">Accept</button> 269 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="accnDelete()">Accept</button>
259 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelDelete()">Cancel</button> 270 <button class="btn" style="padding: 4px 0; width: 80px;" ng-click="cancelDelete()">Cancel</button>
260 </div> 271 </div>
261 </div> 272 </div>
262 </div> 273 </div>
263 274
264
275
app/partials/login/login.controller.js
1 (function() { 1 (function() {
2 'use strict' 2 'use strict'
3 3
4 angular.module('acufuel') 4 angular.module('acufuel')
5 .controller('LoginController', [ '$scope', '$filter', '$rootScope', '$state','$location', 'LoginService', LoginController]); 5 .controller('LoginController', [ '$scope', '$filter', '$rootScope', '$state','$location', 'LoginService', LoginController]);
6 6
7 7
8 function LoginController($scope, $filter, $rootScope, $state,$location, LoginService) { 8 function LoginController($scope, $filter, $rootScope, $state,$location, LoginService) {
9 9
10 $scope.data = {}; 10 $scope.data = {};
11 $scope.data.username = ''; 11 $scope.data.username = '';
12 $scope.data.password = ''; 12 $scope.data.password = '';
13 $scope.count = 0; 13 $scope.count = 0;
14 var loginData; 14 var loginData;
15 localStorage.removeItem('requiredChangePwd'); 15 localStorage.removeItem('requiredChangePwd');
16 16
17 17
18 if($location.$$search && $location.$$search.tmppwd){ 18 if($location.$$search && $location.$$search.tmppwd){
19 19
20 $scope.data.username = $location.$$search.email; 20 $scope.data.username = $location.$$search.email;
21 $scope.data.password = $location.$$search.tmppwd; 21 $scope.data.password = $location.$$search.tmppwd;
22 localStorage.setItem('requiredChangePwd', "Y"); 22 localStorage.setItem('requiredChangePwd', "Y");
23 } 23 }
24 24
25 $scope.submitLogin = function() { 25 $scope.submitLogin = function() {
26 loginData = "username=" + $scope.data.username + "&password=" + $scope.data.password; 26 loginData = "username=" + $scope.data.username + "&password=" + $scope.data.password;
27 if ($scope.data.username !== '' && $scope.data.password !== '' && $scope.data.username !== undefined && $scope.data.password !== undefined) { 27 if ($scope.data.username !== '' && $scope.data.password !== '' && $scope.data.username !== undefined && $scope.data.password !== undefined) {
28 if ($scope.count === 0) { 28 if ($scope.count === 0) {
29 $scope.count++ 29 $scope.count++
30 LoginService.loginUser(loginData).then(function(result) { 30 LoginService.loginUser(loginData).then(function(result) {
31 var reqPwdChng = localStorage.getItem("requiredChangePwd"); 31 var reqPwdChng = localStorage.getItem("requiredChangePwd");
32 if(result.status == 200){ 32 if(result.status == 200){
33 if (reqPwdChng && reqPwdChng == "Y") { 33 if (reqPwdChng && reqPwdChng == "Y") {
34 $state.go('resetPassword'); 34 $state.go('resetPassword');
35 } else { 35 } else {
36 LoginService.authenticate().then(function(result){ 36 LoginService.authenticate().then(function(result){
37 window.localStorage.setItem("userTime", JSON.stringify(result.userProfile.userTimeZone));
38
37 var currentUserDetail = JSON.parse(window.localStorage.getItem("currentUser")); 39 var currentUserDetail = JSON.parse(window.localStorage.getItem("currentUser"));
38 if(currentUserDetail.type === 'ADDITIONAL'){ 40 if(currentUserDetail.type === 'ADDITIONAL'){
39 var email = $scope.data.username; 41 var email = $scope.data.username;
40 //console.log("hi",email) 42 //console.log("hi",email)
41 LoginService.getAdditionalAccess(email).then(function(result){ 43 LoginService.getAdditionalAccess(email).then(function(result){
42 console.log("getaccess",result) 44 // console.log("getaccess",result)
43 window.localStorage.setItem("EPDAccess", JSON.stringify(result.allowEpd)); 45 window.localStorage.setItem("EPDAccess", JSON.stringify(result.allowEpd));
44 window.localStorage.setItem("FMAAccess", JSON.stringify(result.allowFma)); 46 window.localStorage.setItem("FMAAccess", JSON.stringify(result.allowFma));
45 }) 47 })
46 } 48 }
47 }) 49 })
48 50
49 } 51 }
50 52
51 }else{ 53 }else{
52 toastr.error('Username or password incorrect.', { 54 toastr.error('Username or password incorrect.', {
53 closeButton: true 55 closeButton: true
54 }); 56 });
55 $scope.count = 0; 57 $scope.count = 0;
56 } 58 }
57 59
58 }) 60 })
59 } 61 }
60 }else{ 62 }else{
61 toastr.error('Please enter username & password.', { 63 toastr.error('Please enter username & password.', {
62 closeButton: true 64 closeButton: true
63 }) 65 })
64 } 66 }
65 } 67 }
66 } 68 }
67 })(); 69 })();
68 70
69 71
app/partials/main/main.controller.js
1 (function() { 1 (function() {
2 'use strict' 2 'use strict'
3 3
4 angular.module('acufuel') 4 angular.module('acufuel')
5 .controller('MainController', [ '$scope', '$filter','$rootScope','$state', '$window', '$interval', MainController]); 5 .controller('MainController', [ '$scope', '$filter','$rootScope','$state', '$window', '$interval', MainController]);
6 6
7 function MainController($scope, $filter, $rootScope,$state, $window, $interval) { 7 function MainController($scope, $filter, $rootScope,$state, $window, $interval) {
8 8
9 $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName')); 9 $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName'));
10 $scope.companyName = JSON.parse(localStorage.getItem('companyName')); 10 $scope.companyName = JSON.parse(localStorage.getItem('companyName'));
11 var User = JSON.parse(localStorage.getItem('currentUser')); 11 var User = JSON.parse(localStorage.getItem('currentUser'));
12
13 //for login userTime from GetAPI timezone
14 var tempuserTime = JSON.parse(localStorage.getItem('userTime'));
15
16 if (tempuserTime != null) {
17 if (tempuserTime.slice(0, 1) === "P") {
18 $scope.userTimeZone = tempuserTime.replace("P", "+");
19 console.log("==p===",$scope.userTimeZone)
20 } else if (tempuserTime.slice(0, 1) === "M") {
21 $scope.userTimeZone = tempuserTime.replace("M", "-");
22 console.log("==M===",$scope.userTimeZone)
23 }
24
25 } else {
26
27 $scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone'));
28 console.log("===$scope.userTimeZone==",$scope.userTimeZone)
29 }
30
12 31
13 if(User.type === 'ADDITIONAL'){ 32 if(User.type === 'ADDITIONAL'){
14 $scope.companyName = $scope.currentUserName; 33 $scope.companyName = $scope.currentUserName;
15 } 34 }
16 35
36
17 $scope.testFunction = function(){ 37 $scope.testFunction = function(){
18 $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName')); 38 $scope.currentUserName = JSON.parse(localStorage.getItem('currentUserName'));
19 $scope.companyName = JSON.parse(localStorage.getItem('companyName')); 39 $scope.companyName = JSON.parse(localStorage.getItem('companyName'));
40 $scope.userTimeZone = JSON.parse(localStorage.getItem('userTimeZone'));
41 console.log("===$scope.userTimeZone test==",$scope.userTimeZone)
42
20 } 43 }
21 44
22 $scope.logout = function(){ 45 $scope.logout = function(){
23 $state.go('login'); 46 $state.go('login');
24 localStorage.clear(); 47 localStorage.clear();
25 $rootScope.isAuthenticated = false; 48 $rootScope.isAuthenticated = false;
26 49
27 } 50 }
28 51
29 /** 52 /**
30 Automatic logout session after 2 hours 53 Automatic logout session after 2 hours
31 **/ 54 **/
32 55
33 var resetTime; 56 var resetTime;
34 /*function warning(){ 57 /*function warning(){
35 //setTimeout(function(){ 58 //setTimeout(function(){
36 $('.warning-message').delay(5000).css('display', 'block'); 59 $('.warning-message').delay(5000).css('display', 'block');
37 //}, 5000); 60 //}, 5000);
38 }*/ 61 }*/
39 62
40 resetTime = setInterval(function(){ 63 resetTime = setInterval(function(){
41 // $('.warning-message').delay(5000).css('display', 'block'); 64 // $('.warning-message').delay(5000).css('display', 'block');
42 //console.log('out'); 65 //console.log('out');
43 localStorage.clear(); 66 localStorage.clear();
44 $state.go('login'); 67 $state.go('login');
45 }, 7200000); 68 }, 7200000);
46 69
47 70
48 $(document).mousemove(function(event){ 71 $(document).mousemove(function(event){
49 clearInterval(resetTime); 72 clearInterval(resetTime);
50 //$('.warning-message').delay(5000).css('display', 'none'); 73 //$('.warning-message').delay(5000).css('display', 'none');
51 // warning(); 74 // warning();
52 //console.log('restart'); 75 //console.log('restart');
53 resetTime = setInterval(function(){ 76 resetTime = setInterval(function(){
54 //console.log('out'); 77 //console.log('out');
55 //warning(); 78 //warning();
56 localStorage.clear(); 79 localStorage.clear();
57 $state.go('login'); 80 $state.go('login');
58 }, 7200000); 81 }, 7200000);
59 }) 82 })
60 83
61 84
62 85
63 // Flight Tracking page code 86 // Flight Tracking page code
64 87
65 /*$scope.reloadPage = function(){ 88 /*$scope.reloadPage = function(){
66 console.log("if",$state) 89 console.log("if",$state)
67 console.log("=========state name",$state.current.name); 90 console.log("=========state name",$state.current.name);
68 // $state.go('app.flightTracking', {}, {reload: 'app.flightTracking'}) 91 // $state.go('app.flightTracking', {}, {reload: 'app.flightTracking'})
69 //$state.go($state.current, {}, {reload: true}); 92 //$state.go($state.current, {}, {reload: true});
70 93
71 if($state.current.name != "app.flightTracking"){ 94 if($state.current.name != "app.flightTracking"){
72 $window.location.href = '/#!/flightTracking'; 95 $window.location.href = '/#!/flightTracking';
73 setInterval(function(){ 96 setInterval(function(){
74 console.log("come") 97 console.log("come")
75 $window.location.reload() 98 $window.location.reload()
76 },10); 99 },10);
77 }else{ 100 }else{
78 console.log("flight tracking state found====="); 101 console.log("flight tracking state found=====");
79 $window.location.reload(); 102 $window.location.reload();
80 } 103 }
81 }*/ 104 }*/
82 105
83 // Set timeout variables. 106 // Set timeout variables.
84 107
85 } 108 }
86 //var timoutWarning = 840000; // Display warning in 14 Mins. 109 //var timoutWarning = 840000; // Display warning in 14 Mins.
87 //var timoutNow = 900000; // Timeout in 15 mins. 110 //var timoutNow = 900000; // Timeout in 15 mins.
88 111
89 112
90 113
91 114
92 })(); 115 })();
93 116
94 117
app/partials/main/main.html
1 1
2 <style>
3 .hours{
4 color: #ca5c6a;
5 font-size: 15px;
6 font-weight: bold;
7 }
8 </style>
2 <nav class="navbar navbar-inverse" role="navigation"> 9 <nav class="navbar navbar-inverse" role="navigation">
3 <div class="container"> 10 <div class="container">
4 <!-- Brand and toggle get grouped for better mobile display --> 11 <!-- Brand and toggle get grouped for better mobile display -->
5 <div class="navbar-header"> 12 <div class="navbar-header">
6 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> 13 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
7 <span class="sr-only">Toggle navigation</span> 14 <span class="sr-only">Toggle navigation</span>
8 <i class="icon-cog"></i> 15 <i class="icon-cog"></i>
9 </button> 16 </button>
10 <a class="navbar-brand" ui-sref="app.dashboard"> 17 <a class="navbar-brand" ui-sref="app.dashboard">
11 <img src="./img/FBOinsights-logo.png" class="img-logo"> 18 <img src="./img/FBOinsights-logo.png" class="img-logo">
12 </a> 19 </a>
13 </div> 20 </div>
14 <!-- Collect the nav links, forms, and other content for toggling --> 21 <!-- Collect the nav links, forms, and other content for toggling -->
15 <div class="collapse navbar-collapse navbar-ex1-collapse"> 22 <div class="collapse navbar-collapse navbar-ex1-collapse">
16 <ul class="nav navbar-nav navbar-right"> 23 <ul class="nav navbar-nav navbar-right">
17 <li class="dropdown"> 24 <li class="dropdown">
18 <a href="javscript:;" class="dropdown-toggle" data-toggle="dropdown" style="color: #000000; background-color: #eeeeef;" > 25 <a href="javscript:;" class="dropdown-toggle" data-toggle="dropdown" style="color: #000000; background-color: #eeeeef;" >
19 <i class="icon-plane"></i> <font color="black"> 26 <i class="icon-plane"></i> <font color="black">
20 <!--{{currentUserName}} --> 27 <!--{{currentUserName}} -->
21 {{companyName}} </font> 28 {{companyName}} </font>
22 <b class="caret"></b> 29 <b class="caret"></b>
23 </a> 30 </a>
24 <ul class="dropdown-menu"> 31 <ul class="dropdown-menu">
25 <li ng-if="!isAuthenticated"><a href="javascript:;">My Profile</a></li> 32 <li ng-if="!isAuthenticated"><a href="javascript:;">My Profile</a></li>
26 <li ng-if="isAuthenticated"><a ui-sref="app.accountSetting">Account Settings</a></li> 33 <li ng-if="isAuthenticated"><a ui-sref="app.accountSetting">Account Settings</a></li>
27 <li class="divider"></li> 34 <li class="divider"></li>
28 <li><a ng-click="logout();">Logout</a></li> 35 <li><a ng-click="logout();">Logout</a></li>
29 </ul> 36 </ul>
30 </li> 37 </li>
31 </ul> 38 </ul>
32 </div> 39 </div>
33 <!-- /.navbar-collapse --> 40 <!-- /.navbar-collapse -->
34 </div> 41 </div>
35 <!-- /.container --> 42 <!-- /.container -->
36 </nav> 43 </nav>
37 <div class="subnavbar"> 44 <div class="subnavbar">
38 <div class="subnavbar-inner"> 45 <div class="subnavbar-inner">
39 <div class="container"> 46 <div class="container">
40 <a href="javascript:;" class="subnav-toggle" data-toggle="collapse" data-target=".subnav-collapse"> 47 <a href="javascript:;" class="subnav-toggle" data-toggle="collapse" data-target=".subnav-collapse">
41 <span class="sr-only">Toggle navigation</span> 48 <span class="sr-only">Toggle navigation</span>
42 <i class="icon-reorder"></i> 49 <i class="icon-reorder"></i>
43 </a> 50 </a>
44 <div class="collapse subnav-collapse"> 51 <div class="collapse subnav-collapse">
45 <ul class="mainnav"> 52 <ul class="mainnav">
46 <li ng-if="isAuthenticated"> 53 <li ng-if="isAuthenticated">
47 <a ui-sref="app.dashboard"> 54 <a ui-sref="app.dashboard">
48 <i class="fa fa-home"></i> 55 <i class="fa fa-home"></i>
49 <span>Home</span> 56 <span>Home</span>
50 </a> 57 </a>
51 </li> 58 </li>
52 59
53 <li class="dropdown" ng-if="isAuthenticated"> 60 <li class="dropdown" ng-if="isAuthenticated">
54 <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown"> 61 <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">
55 <i class="fa fa-user"></i> 62 <i class="fa fa-user"></i>
56 <span>Accounts</span> 63 <span>Accounts</span>
57 <b class="caret"></b> 64 <b class="caret"></b>
58 </a> 65 </a>
59 <ul class="dropdown-menu"> 66 <ul class="dropdown-menu">
60 <!-- <li><a ui-sref="app.viewCompany">View Companies</a></li> --> 67 <!-- <li><a ui-sref="app.viewCompany">View Companies</a></li> -->
61 <li><a ui-sref="app.customers">View Customers</a></li> 68 <li><a ui-sref="app.customers">View Customers</a></li>
62 <li><a ui-sref="app.account">View Fuel Vendors</a></li> 69 <li><a ui-sref="app.account">View Fuel Vendors</a></li>
63 <!-- <li><a ui-sref="app.analytics">Lookup Flight Dept</a></li> --> 70 <!-- <li><a ui-sref="app.analytics">Lookup Flight Dept</a></li> -->
64 </ul> 71 </ul>
65 </li> 72 </li>
66 73
67 74
68 <li class="dropdown" ng-if="isAuthenticated"> 75 <li class="dropdown" ng-if="isAuthenticated">
69 <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown"> 76 <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">
70 <i class="fa fa-book"></i> 77 <i class="fa fa-book"></i>
71 <span>Fuel Manager</span> 78 <span>Fuel Manager</span>
72 <b class="caret"></b> 79 <b class="caret"></b>
73 </a> 80 </a>
74 <ul class="dropdown-menu"> 81 <ul class="dropdown-menu">
75 <li ng-show = 'isShowFMA'><a ui-sref="app.updateFuelManager" href="#/updateFuelManager">Update Fuel Pricing</a></li> 82 <li ng-show = 'isShowFMA'><a ui-sref="app.updateFuelManager" href="#/updateFuelManager">Update Fuel Pricing</a></li>
76 <li><a ui-sref="app.fuelManager" href="#/fuelManager">Update Ramp Fees</a></li> 83 <li><a ui-sref="app.fuelManager" href="#/fuelManager">Update Ramp Fees</a></li>
77 <li class="dropdown-submenu"> 84 <li class="dropdown-submenu">
78 <a tabindex="-1" >Tax Manager</a> 85 <a tabindex="-1" >Tax Manager</a>
79 <ul class="dropdown-menu"> 86 <ul class="dropdown-menu">
80 <li><a tabindex="-1" ui-sref="app.taxes" href="#/taxes">Federal Taxes</a></li> 87 <li><a tabindex="-1" ui-sref="app.taxes" href="#/taxes">Federal Taxes</a></li>
81 <li><a ui-sref="app.taxes" href="#/taxes">State & Country Taxes</a></li> 88 <li><a ui-sref="app.taxes" href="#/taxes">State & Country Taxes</a></li>
82 <li><a ui-sref="app.taxes" href="#/taxes">Airport Taxes</a></li> 89 <li><a ui-sref="app.taxes" href="#/taxes">Airport Taxes</a></li>
83 </ul> 90 </ul>
84 </li> 91 </li>
85 </ul> 92 </ul>
86 </li> 93 </li>
87 94
88 <li class="dropdown" ng-if="isAuthenticated"> 95 <li class="dropdown" ng-if="isAuthenticated">
89 <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown"> 96 <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">
90 <i class="fa fa-tint"></i> 97 <i class="fa fa-tint"></i>
91 <span>Fuel Orders</span> 98 <span>Fuel Orders</span>
92 <b class="caret"></b> 99 <b class="caret"></b>
93 </a> 100 </a>
94 <ul class="dropdown-menu"> 101 <ul class="dropdown-menu">
95 <li ng-show = 'isShowFMA'><a ui-sref="app.enterFuelOrder" href="#/fuelOrders">Create Fuel Order</a></li> 102 <li ng-show = 'isShowFMA'><a ui-sref="app.enterFuelOrder" href="#/fuelOrders">Create Fuel Order</a></li>
96 <li> 103 <li>
97 <a ui-sref="app.fuelOrders">Fuel Transactions</a> 104 <a ui-sref="app.fuelOrders">Fuel Transactions</a>
98 </li> 105 </li>
99 </ul> 106 </ul>
100 </li> 107 </li>
101 108
102 <li ng-if="isAuthenticated"> 109 <li ng-if="isAuthenticated">
103 <a ui-sref="app.scheduler"> 110 <a ui-sref="app.scheduler">
104 <i class="fa fa-calendar"></i> 111 <i class="fa fa-calendar"></i>
105 <span>Scheduler</span> 112 <span>Scheduler</span>
106 </a> 113 </a>
107 </li> 114 </li>
108 <li ng-if="isAuthenticated"> 115 <li ng-if="isAuthenticated">
109 <a ui-sref="app.analytics"> 116 <a ui-sref="app.analytics">
110 <i class="fa fa-signal"></i> 117 <i class="fa fa-signal"></i>
111 <span>Analytics</span> 118 <span>Analytics</span>
112 </a> 119 </a>
113 </li> 120 </li>
114 <li ng-if="isAuthenticated"> 121 <li ng-if="isAuthenticated">
115 <!-- <a ui-sref="app.flightTracking()" ng-click="reloadPage()" data-ui-sref-opts="{reload:false}"> --> 122 <!-- <a ui-sref="app.flightTracking()" ng-click="reloadPage()" data-ui-sref-opts="{reload:false}"> -->
116 <a ui-sref="app.flightTracking"> 123 <a ui-sref="app.flightTracking">
117 <i class="fa fa-plane"></i> 124 <i class="fa fa-plane"></i>
118 <span>Flight Tracking</span> 125 <span>Flight Tracking</span>
119 </a> 126 </a>
120 </li> 127 </li>
121 128 <li>
129 <div style="text-align: center;padding-top: 15px;" >
130 <label style="font-weight: bold;font-size: 15px;color: #ca5c6a;">Time(Local)</label>
131 <ds-widget-clock gmt-offset="userTimeZone" data-show-digital digital-format="'HH:mm:ss'" style="width: 15px"></ds-widget-clock>
132 </div>
133 </li>
134 <li>
135 <div style="text-align: center;padding-top: 15px;" >
136 <label style="font-weight: bold;font-size: 15px;color: #ca5c6a;">Time(UTC)</label>
137 <ds-widget-clock gmt-offset="0" data-show-digital digital-format="'HH:mm:ss'" style="width: 15px"></ds-widget-clock>
138 </div>
139 </li>
122 <li ng-if="!isAuthenticated"> 140 <li ng-if="!isAuthenticated">
123 <a ui-sref="app.flightDepDashboard"> 141 <a ui-sref="app.flightDepDashboard">
124 <i class="fa fa-search"></i> 142 <i class="fa fa-search"></i>
125 <span>Search Fuel</span> 143 <span>Search Fuel</span>
126 </a> 144 </a>
127 </li> 145 </li>
128 <li class="dropdown" ng-if="!isAuthenticated"> 146 <li class="dropdown" ng-if="!isAuthenticated">
129 <a ui-sref="app.flightDepOrders" class="dropdown-toggle" data-toggle="dropdown"> 147 <a ui-sref="app.flightDepOrders" class="dropdown-toggle" data-toggle="dropdown">
130 <i class="fa fa-tint"></i> 148 <i class="fa fa-tint"></i>
131 <span>Fuel Orders</span> 149 <span>Fuel Orders</span>
132 </a> 150 </a>
133 </li> 151 </li>
134 </ul> 152 </ul>
135 </div> 153 </div>
136 <!-- /.subnav-collapse --> 154 <!-- /.subnav-collapse -->
137 </div> 155 </div>
138 <!-- /container --> 156 <!-- /container -->
139 </div> 157 </div>
140 <!-- /subnavbar-inner --> 158 <!-- /subnavbar-inner -->
141 </div> 159 </div>
142 <!-- /subnavbar --> 160 <!-- /subnavbar -->
143 <div ui-view></div> 161 <div ui-view></div>
144 <!-- </body> --> 162 <!-- </body> -->
145 <!-- footer --> 163 <!-- footer -->
146 <div class="extra" style="display: none;"> 164 <div class="extra" style="display: none;">
147 <div class="container"> 165 <div class="container">
148 <div class="row"> 166 <div class="row">
149 <div class="col-md-3"> 167 <div class="col-md-3">
150 <h4>About</h4> 168 <h4>About</h4>
151 <ul> 169 <ul>
152 <li><a href="javascript:;">About Us</a></li> 170 <li><a href="javascript:;">About Us</a></li>
153 <li><a href="javascript:;">Twitter</a></li> 171 <li><a href="javascript:;">Twitter</a></li>
154 <li><a href="javascript:;">Facebook</a></li> 172 <li><a href="javascript:;">Facebook</a></li>
155 <li><a href="javascript:;">Google+</a></li> 173 <li><a href="javascript:;">Google+</a></li>
156 </ul> 174 </ul>
157 </div> 175 </div>
158 <!-- /span3 --> 176 <!-- /span3 -->
159 <div class="col-md-3"> 177 <div class="col-md-3">
160 <h4>Support</h4> 178 <h4>Support</h4>
161 <ul> 179 <ul>
162 <li><a href="javascript:;">Frequently Asked Questions</a></li> 180 <li><a href="javascript:;">Frequently Asked Questions</a></li>
163 <li><a href="javascript:;">Ask a Question</a></li> 181 <li><a href="javascript:;">Ask a Question</a></li>
164 <li><a href="javascript:;">Video Tutorial</a></li> 182 <li><a href="javascript:;">Video Tutorial</a></li>
165 <li><a href="javascript:;">Feedback</a></li> 183 <li><a href="javascript:;">Feedback</a></li>
166 </ul> 184 </ul>
167 </div> 185 </div>
168 <!-- /span3 --> 186 <!-- /span3 -->
169 <div class="col-md-3"> 187 <div class="col-md-3">
170 <h4>Legal</h4> 188 <h4>Legal</h4>
171 <ul> 189 <ul>
172 <li><a href="javascript:;">License</a></li> 190 <li><a href="javascript:;">License</a></li>
173 <li><a href="javascript:;">Terms of Use</a></li> 191 <li><a href="javascript:;">Terms of Use</a></li>
174 <li><a href="javascript:;">Privacy Policy</a></li> 192 <li><a href="javascript:;">Privacy Policy</a></li>
175 <li><a href="javascript:;">Security</a></li> 193 <li><a href="javascript:;">Security</a></li>
176 </ul> 194 </ul>
177 </div> 195 </div>
178 <!-- /span3 --> 196 <!-- /span3 -->
179 <div class="col-md-3"> 197 <div class="col-md-3">
180 <h4>Settings</h4> 198 <h4>Settings</h4>
181 <ul> 199 <ul>
182 <li><a href="javascript:;">Consectetur adipisicing</a></li> 200 <li><a href="javascript:;">Consectetur adipisicing</a></li>
183 <li><a href="javascript:;">Eiusmod tempor </a></li> 201 <li><a href="javascript:;">Eiusmod tempor </a></li>
184 <li><a href="javascript:;">Fugiat nulla pariatur</a></li> 202 <li><a href="javascript:;">Fugiat nulla pariatur</a></li>
185 <li><a href="javascript:;">Officia deserunt</a></li> 203 <li><a href="javascript:;">Officia deserunt</a></li>
186 </ul> 204 </ul>
187 </div> 205 </div>
188 <!-- /span3 --> 206 <!-- /span3 -->
189 </div> 207 </div>
190 <!-- /row --> 208 <!-- /row -->
191 </div> 209 </div>
192 <!-- /container --> 210 <!-- /container -->
193 </div> 211 </div>
194 <!-- /extra --> 212 <!-- /extra -->
195 <div class="footer"> 213 <div class="footer">
196 <div class="container"> 214 <div class="container">
197 <div class="row"> 215 <div class="row">
198 <div id="footer-copyright" class="col-md-6"> 216 <div id="footer-copyright" class="col-md-6">
199 &copy; 2018-19 FBOinsights. 217 &copy; 2018-19 FBOinsights.
200 </div> 218 </div>
201 <!-- /span6 --> 219 <!-- /span6 -->
202 <!-- <div id="footer-terms" class="col-md-6"> 220 <!-- <div id="footer-terms" class="col-md-6">
203 Theme by <a href="#" target="_blank">FBOinsights</a> 221 Theme by <a href="#" target="_blank">FBOinsights</a>
204 </div> --> 222 </div> -->
205 <!-- /.span6 --> 223 <!-- /.span6 -->
206 </div> 224 </div>
207 <!-- /row --> 225 <!-- /row -->
208 </div> 226 </div>
209 <!-- /container --> 227 <!-- /container -->
210 </div> 228 </div>
211 229
212 230
213 <!--automatic logout session--> 231 <!--automatic logout session-->
214 <!-- <div class="alert alert-warning warning-message" style="display: none; z-index: 99999; position: fixed; top: 50px; right: 50px;"> 232 <!-- <div class="alert alert-warning warning-message" style="display: none; z-index: 99999; position: fixed; top: 50px; right: 50px;">
215 <strong>Warning!</strong> Indicates a warning that might need attention. 233 <strong>Warning!</strong> Indicates a warning that might need attention.
216 </div> --> 234 </div> -->
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", 42 "angular-ui-select": "~0.19.8",
43 "angular-sanitize": "~1.6.6" 43 "angular-sanitize": "~1.6.6",
44 "angular-ui-clock": "^0.7.0"
44 } 45 }
45 } 46 }
46 47