Commit ea94f521f2f5c01fd967ab05ed65ebd6b4476ec1
1 parent
87660da6c9
Exists in
master
scheduler bug fixed
Showing
3 changed files
with
17 additions
and
40 deletions
Show diff stats
app/index.html
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 | <link rel="shortcut icon" href="/img/flight-icon.png" type="image/x-icon" /> | 10 | <link rel="shortcut icon" href="/img/flight-icon.png" type="image/x-icon" /> |
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" rel="stylesheet"> | 25 | <link href="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.css" rel="stylesheet"> |
26 | <link href="bower_components/angular-ui-select/dist/select.css" rel="stylesheet"> | 26 | <link href="bower_components/angular-ui-select/dist/select.css" rel="stylesheet"> |
27 | 27 | ||
28 | 28 | ||
29 | <link rel="stylesheet" href="css/main.css"/> | 29 | <link rel="stylesheet" href="css/main.css"/> |
30 | <link rel="stylesheet" href="css/base-admin-3.css"/> | 30 | <link rel="stylesheet" href="css/base-admin-3.css"/> |
31 | <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> | 31 | <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> |
32 | <link rel="stylesheet" href="css/custom.css"/> | 32 | <link rel="stylesheet" href="css/custom.css"/> |
33 | <link rel="stylesheet" href="jvectormap-204/jquery-jvectormap-2.0.4.css"/> | 33 | <link rel="stylesheet" href="jvectormap-204/jquery-jvectormap-2.0.4.css"/> |
34 | 34 | ||
35 | <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> | 35 | <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> |
36 | <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet"> | 36 | <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet"> |
37 | <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> | 37 | <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> |
38 | 38 | ||
39 | <link href="css/pages/dashboard.css" rel="stylesheet"> | 39 | <link href="css/pages/dashboard.css" rel="stylesheet"> |
40 | <link href="js/plugins/faq/faq.css" rel="stylesheet"> | 40 | <link href="js/plugins/faq/faq.css" rel="stylesheet"> |
41 | <link href="css/pages/plans.css" rel="stylesheet"> | 41 | <link href="css/pages/plans.css" rel="stylesheet"> |
42 | 42 | ||
43 | <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet"> | 43 | <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet"> |
44 | <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> | 44 | <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> |
45 | <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> | 45 | <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> |
46 | <link href="css/pages/pricing.css" rel="stylesheet"> | 46 | <link href="css/pages/pricing.css" rel="stylesheet"> |
47 | <link href="css/pages/reports.css" rel="stylesheet"> | 47 | <link href="css/pages/reports.css" rel="stylesheet"> |
48 | 48 | ||
49 | <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" /> | 49 | <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.min.css"/> |
50 | 50 | ||
51 | <link rel="stylesheet" type="text/css" href="css/ngTable.css"> | 51 | <link rel="stylesheet" type="text/css" href="css/ngTable.css"> |
52 | <link rel="stylesheet" href="bower_components/select2/select2.css"> | 52 | <link rel="stylesheet" href="bower_components/select2/select2.css"> |
53 | 53 | ||
54 | <!-- <link rel="stylesheet" type="text/css" href="css/fullcalender.css"> | 54 | <!-- <link rel="stylesheet" type="text/css" href="css/fullcalender.css"> |
55 | <link rel="stylesheet" type="text/css" href="css/fullcalenderprint.css"> --> | 55 | <link rel="stylesheet" type="text/css" href="css/fullcalenderprint.css"> --> |
56 | 56 | ||
57 | <!-- <link rel="stylesheet"; href="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.css"> --> | 57 | <!-- <link rel="stylesheet"; href="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.css"> --> |
58 | 58 | ||
59 | <!-- <link href='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.css' rel='stylesheet' /> | ||
60 | <link href='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.print.min.css' rel='stylesheet' media='print' /> | ||
61 | <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/moment.min.js'></script> | ||
62 | <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/jquery.min.js'></script> | ||
63 | <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/lib/jquery-ui.min.js'></script> --> | ||
64 | <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css"/> | 59 | <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.css"/> |
65 | <link rel="stylesheet" type="text/css" href="css/animation.css"> | 60 | <link rel="stylesheet" type="text/css" href="css/animation.css"> |
61 | <link rel="stylesheet" href="bower_components/angular-ui-clock/dist/angular-clock.css"> | ||
62 | <link href="//fonts.googleapis.com/css?family=Syncopate:400,700" rel="stylesheet" type="text/css"> | ||
63 | <link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> | ||
66 | 64 | ||
67 | </head> | 65 | </head> |
68 | <body> | 66 | <body> |
69 | <!-- views --> | 67 | <!-- views --> |
70 | 68 | ||
71 | <!-- scripts --> | 69 | <!-- scripts --> |
72 | 70 | ||
73 | <script src="bower_components/jquery/dist/jquery.min.js"></script> | 71 | <script src="bower_components/jquery/dist/jquery.min.js"></script> |
74 | <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> | 72 | <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> |
75 | <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script> | 73 | <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script> |
76 | <!--<script src="js/plugins/flot/jquery.flot.js"></script> | 74 | <!--<script src="js/plugins/flot/jquery.flot.js"></script> |
77 | <script src="js/plugins/flot/jquery.flot.pie.js"></script> | 75 | <script src="js/plugins/flot/jquery.flot.pie.js"></script> |
78 | <script src="js/plugins/flot/jquery.flot.resize.js"></script> | 76 | <script src="js/plugins/flot/jquery.flot.resize.js"></script> |
79 | <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> | 77 | <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> |
80 | <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> | 78 | <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> |
81 | <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> | 79 | <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> |
82 | <script src="js/plugins/validate/jquery.validate.js"></script> | 80 | <script src="js/plugins/validate/jquery.validate.js"></script> |
83 | <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> | 81 | <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> |
84 | 82 | ||
85 | <script src="bower_components/angular/angular.min.js"></script> | 83 | <script src="bower_components/angular/angular.min.js"></script> |
86 | <script src="bower_components/angular-route/angular-route.js"></script> | 84 | <script src="bower_components/angular-route/angular-route.js"></script> |
87 | <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> | 85 | <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> |
88 | <script src="bower_components/angular-resource/angular-resource.min.js"></script> | 86 | <script src="bower_components/angular-resource/angular-resource.min.js"></script> |
89 | <script src="bower_components/angular-animate/angular-animate.js"></script> | 87 | <script src="bower_components/angular-animate/angular-animate.js"></script> |
90 | <script src="bower_components/angular-sanitize/angular-sanitize.js"></script> | 88 | <script src="bower_components/angular-sanitize/angular-sanitize.js"></script> |
91 | <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> | 89 | <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> |
92 | <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> | 90 | <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> |
93 | <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> | 91 | <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> |
94 | <script src='bower_components/moment/min/moment.min.js'></script> | 92 | <script src='bower_components/moment/min/moment.min.js'></script> |
95 | <!-- <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> --> | ||
96 | <script src='bower_components/toastr/toastr.min.js'></script> | 93 | <script src='bower_components/toastr/toastr.min.js'></script> |
97 | <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> | 94 | <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> |
98 | <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> | 95 | <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> |
99 | <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script> | 96 | <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script> |
100 | <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> | 97 | <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> |
101 | <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> | 98 | <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> |
102 | <script src="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.js"></script> | 99 | <script src="bower_components/angular-bootstrap-toggle/dist/angular-bootstrap-toggle.min.js"></script> |
103 | <script src="bower_components/select2/select2.js"></script> | 100 | <script src="bower_components/select2/select2.js"></script> |
104 | <script src="bower_components/angular-ui-select/dist/select.js"></script> | 101 | <script src="bower_components/angular-ui-select/dist/select.js"></script> |
105 | <script src="bower_components/angular-ui-select2/src/select2.js"></script> | 102 | <script src="bower_components/angular-ui-select2/src/select2.js"></script> |
106 | <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script> | 103 | <script src="bower_components/angular-ckeditor/angular-ckeditor.js"></script> |
107 | <script src="bower_components/angular-dragdrop/src/angular-dragdrop.min.js"></script> | 104 | <script src="bower_components/angular-dragdrop/src/angular-dragdrop.min.js"></script> |
108 | 105 | ||
109 | <!-- <script src="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.js"></script> --> | 106 | <!-- <script src="https://unpkg.com/ng-table@2.0.2/bundles/ng-table.min.js"></script> --> |
110 | <script type="text/javascript" src="bower_components/angular-ui-calendar/src/calendar.js"></script> | 107 | <script type="text/javascript" src="bower_components/angular-ui-calendar/src/calendar.js"></script> |
111 | <!-- <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> --> | 108 | <!-- <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> --> |
112 | 109 | ||
113 | 110 | ||
114 | <!-- | 111 | <!-- |
115 | <script src="scripts/inspinia.js"></script> | 112 | <script src="scripts/inspinia.js"></script> |
116 | <script src="plugins/iCheck/icheck.min.js"></script> | 113 | <script src="plugins/iCheck/icheck.min.js"></script> |
117 | --> | 114 | --> |
118 | 115 | ||
119 | <!-- This 7 lines are for old regional chart--> | 116 | <!-- This 7 lines are for old regional chart--> |
120 | <!-- <script src="./js/Application.js"></script> | 117 | <!-- <script src="./js/Application.js"></script> |
121 | <script src="js/charts/area.js"></script> | 118 | <script src="js/charts/area.js"></script> |
122 | <script src="js/charts/donut.js"></script> | 119 | <script src="js/charts/donut.js"></script> |
123 | <script src="js/charts/pie.js"></script> | 120 | <script src="js/charts/pie.js"></script> |
124 | <script src="js/charts/bar.js"></script> | 121 | <script src="js/charts/bar.js"></script> |
125 | <script src="js/demo/validation.js"></script> | 122 | <script src="js/demo/validation.js"></script> |
126 | <script src="js/charts/line.js"></script> --> | 123 | <script src="js/charts/line.js"></script> --> |
127 | 124 | ||
128 | 125 | ||
129 | <script src="js/demo/faq.js"></script> | 126 | <script src="js/demo/faq.js"></script> |
130 | <script src="js/plugins/faq/faq.js"></script> | 127 | <script src="js/plugins/faq/faq.js"></script> |
131 | <script src="js/demo/gallery.js"></script> | 128 | <script src="js/demo/gallery.js"></script> |
132 | <script src="js/demo/sliders.js"></script> | 129 | <script src="js/demo/sliders.js"></script> |
133 | <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> | 130 | <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> |
134 | <script src="js/demo/notifications.js"></script> | 131 | <script src="js/demo/notifications.js"></script> |
135 | 132 | ||
136 | <script src="js/ngTable.js"></script> | 133 | <script src="js/ngTable.js"></script> |
137 | 134 | ||
138 | <!-- <script src="js/fullcalender.js"></script> --> | 135 | <!-- <script src="js/fullcalender.js"></script> --> |
139 | 136 | ||
140 | <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> | 137 | <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> |
141 | 138 | ||
142 | <!--old regional highchart --> | 139 | <!--old regional highchart --> |
143 | <!-- <script src="http://code.highcharts.com/highcharts.js"></script> | 140 | <!-- <script src="http://code.highcharts.com/highcharts.js"></script> |
144 | <script src="https://code.highcharts.com/maps/highmaps.js"></script> | 141 | <script src="https://code.highcharts.com/maps/highmaps.js"></script> |
145 | <script src="https://code.highcharts.com/maps/modules/data.js"></script> | 142 | <script src="https://code.highcharts.com/maps/modules/data.js"></script> |
146 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> --> | 143 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> --> |
147 | 144 | ||
148 | 145 | ||
149 | <script src="jvectormap-204/jquery-jvectormap-2.0.4.min.js"></script> | 146 | <script src="jvectormap-204/jquery-jvectormap-2.0.4.min.js"></script> |
150 | <script src="jvectormap-204/jquery-jvectormap-us-lcc.js"></script> | 147 | <script src="jvectormap-204/jquery-jvectormap-us-lcc.js"></script> |
151 | <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA4aXZZ3R6cVjF_2cVYP7oeY2F5KwT6KaY"></script> | 148 | <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA4aXZZ3R6cVjF_2cVYP7oeY2F5KwT6KaY"></script> |
152 | <!-- Controllers --> | 149 | <!-- Controllers --> |
153 | <script src="js/app.js"></script> | 150 | <script src="js/app.js"></script> |
154 | <script src="js/app.constant.js"></script> | 151 | <script src="js/app.constant.js"></script> |
155 | <script src="partials/login/login.controller.js"></script> | 152 | <script src="partials/login/login.controller.js"></script> |
156 | <script src="partials/customers/customers.controller.js"></script> | 153 | <script src="partials/customers/customers.controller.js"></script> |
157 | <script src="partials/analytics/analytics.controller.js"></script> | 154 | <script src="partials/analytics/analytics.controller.js"></script> |
158 | <script src="partials/account/account.controller.js"></script> | 155 | <script src="partials/account/account.controller.js"></script> |
159 | <script src="partials/elements/elements.controller.js"></script> | 156 | <script src="partials/elements/elements.controller.js"></script> |
160 | <script src="partials/error/error.controller.js"></script> | 157 | <script src="partials/error/error.controller.js"></script> |
161 | <script src="partials/faq/faq.controller.js"></script> | 158 | <script src="partials/faq/faq.controller.js"></script> |
162 | <script src="partials/forms/forms.controller.js"></script> | 159 | <script src="partials/forms/forms.controller.js"></script> |
163 | <script src="partials/fuelManager/fuelManager.controller.js"></script> | 160 | <script src="partials/fuelManager/fuelManager.controller.js"></script> |
164 | <script src="partials/pricing/pricing.controller.js"></script> | 161 | <script src="partials/pricing/pricing.controller.js"></script> |
165 | <script src="partials/reports/reports.controller.js"></script> | 162 | <script src="partials/reports/reports.controller.js"></script> |
166 | <script src="partials/flightTracking/flightTracking.controller.js"></script> | 163 | <script src="partials/flightTracking/flightTracking.controller.js"></script> |
167 | <script src="partials/scheduler/scheduler.controller.js"></script> | 164 | <script src="partials/scheduler/scheduler.controller.js"></script> |
168 | <script src="partials/signup/signup.controller.js"></script> | 165 | <script src="partials/signup/signup.controller.js"></script> |
169 | <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> | 166 | <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> |
170 | <script src="partials/viewCompany/viewCompany.controller.js"></script> | 167 | <script src="partials/viewCompany/viewCompany.controller.js"></script> |
171 | <script src="partials/dashboard/dashboard.controller.js"></script> | 168 | <script src="partials/dashboard/dashboard.controller.js"></script> |
172 | <script src="partials/fuelOrders/fuelOrders.controller.js"></script> | 169 | <script src="partials/fuelOrders/fuelOrders.controller.js"></script> |
173 | <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> | 170 | <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> |
174 | <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> | 171 | <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> |
175 | <script src="partials/Accept/Accept.controller.js"></script> | 172 | <script src="partials/Accept/Accept.controller.js"></script> |
176 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> | 173 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> |
177 | <script src="partials/ContactView/ContactView.controller.js"></script> | 174 | <script src="partials/ContactView/ContactView.controller.js"></script> |
178 | <script src="partials/FuelVendors/FuelVendors.controller.js"></script> | 175 | <script src="partials/FuelVendors/FuelVendors.controller.js"></script> |
179 | <script src="partials/delselected/delselected.controller.js"></script> | 176 | <script src="partials/delselected/delselected.controller.js"></script> |
180 | <script src="partials/pricingcontact/pricingcontact.controller.js"></script> | 177 | <script src="partials/pricingcontact/pricingcontact.controller.js"></script> |
181 | <script src="partials/viewcontact/viewcontact.controller.js"></script> | 178 | <script src="partials/viewcontact/viewcontact.controller.js"></script> |
182 | <script src="partials/viewFuelVendor/viewFuelVendor.controller.js"></script> | 179 | <script src="partials/viewFuelVendor/viewFuelVendor.controller.js"></script> |
183 | <script src="partials/accountSetting/accountSetting.Controller.js"></script> | 180 | <script src="partials/accountSetting/accountSetting.Controller.js"></script> |
184 | <script src="partials/viewVendorContact/viewVendorContact.Controller.js"></script> | 181 | <script src="partials/viewVendorContact/viewVendorContact.Controller.js"></script> |
185 | <script src="partials/enterFuelOrder/enterFuelOrder.controller.js"></script> | 182 | <script src="partials/enterFuelOrder/enterFuelOrder.controller.js"></script> |
186 | <script src="partials/flightDepOrders/flightDepOrders.controller.js"></script> | 183 | <script src="partials/flightDepOrders/flightDepOrders.controller.js"></script> |
187 | <script src="partials/flightDepDashboard/flightDepDashboard.controller.js"></script> | 184 | <script src="partials/flightDepDashboard/flightDepDashboard.controller.js"></script> |
188 | <script src="partials/flightTracking/flightTracking.service.js"></script> | 185 | <script src="partials/flightTracking/flightTracking.service.js"></script> |
189 | <script src="partials/forgetPassword/forgetPassword.controller.js"></script> | 186 | <script src="partials/forgetPassword/forgetPassword.controller.js"></script> |
190 | <script src="partials/resetpwd/resetPassword.controller.js"></script> | 187 | <script src="partials/resetpwd/resetPassword.controller.js"></script> |
191 | <script src="partials/main/main.controller.js"></script> | 188 | <script src="partials/main/main.controller.js"></script> |
192 | <div ui-view></div> | 189 | <div ui-view></div> |
193 | <!-- End controllers --> | 190 | <!-- End controllers --> |
194 | 191 | ||
195 | 192 | ||
196 | <!-- services --> | 193 | <!-- services --> |
197 | <script src="partials/login/login.service.js"></script> | 194 | <script src="partials/login/login.service.js"></script> |
198 | <script src="partials/customers/customers.service.js"></script> | 195 | <script src="partials/customers/customers.service.js"></script> |
199 | <script src="partials/analytics/analytics.service.js"></script> | 196 | <script src="partials/analytics/analytics.service.js"></script> |
200 | <script src="partials/account/account.service.js"></script> | 197 | <script src="partials/account/account.service.js"></script> |
201 | <script src="partials/elements/elements.service.js"></script> | 198 | <script src="partials/elements/elements.service.js"></script> |
202 | <script src="partials/error/error.service.js"></script> | 199 | <script src="partials/error/error.service.js"></script> |
203 | <script src="partials/faq/faq.service.js"></script> | 200 | <script src="partials/faq/faq.service.js"></script> |
204 | <script src="partials/forms/forms.service.js"></script> | 201 | <script src="partials/forms/forms.service.js"></script> |
205 | <script src="partials/fuelManager/fuelManager.service.js"></script> | 202 | <script src="partials/fuelManager/fuelManager.service.js"></script> |
206 | <script src="partials/pricing/pricing.service.js"></script> | 203 | <script src="partials/pricing/pricing.service.js"></script> |
207 | <script src="partials/reports/reports.service.js"></script> | 204 | <script src="partials/reports/reports.service.js"></script> |
208 | 205 | ||
209 | <script src="partials/signup/signup.service.js"></script> | 206 | <script src="partials/signup/signup.service.js"></script> |
210 | <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> | 207 | <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> |
211 | <script src="partials/viewCompany/viewCompany.service.js"></script> | 208 | <script src="partials/viewCompany/viewCompany.service.js"></script> |
212 | <script src="partials/dashboard/dashboard.service.js"></script> | 209 | <script src="partials/dashboard/dashboard.service.js"></script> |
213 | <script src="partials/fuelOrders/fuelOrders.service.js"></script> | 210 | <script src="partials/fuelOrders/fuelOrders.service.js"></script> |
214 | <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> | 211 | <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> |
215 | <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> | 212 | <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> |
216 | <script src="partials/Accept/Accept.service.js"></script> | 213 | <script src="partials/Accept/Accept.service.js"></script> |
217 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> | 214 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> |
218 | <script src="partials/ContactView/ContactView.service.js"></script> | 215 | <script src="partials/ContactView/ContactView.service.js"></script> |
219 | <script src="partials/FuelVendors/FuelVendors.service.js"></script> | 216 | <script src="partials/FuelVendors/FuelVendors.service.js"></script> |
220 | <script src="partials/delselected/delselected.service.js"></script> | 217 | <script src="partials/delselected/delselected.service.js"></script> |
221 | <script src="partials/pricingcontact/pricingcontact.service.js"></script> | 218 | <script src="partials/pricingcontact/pricingcontact.service.js"></script> |
222 | <script src="partials/viewcontact/viewcontact.service.js"></script> | 219 | <script src="partials/viewcontact/viewcontact.service.js"></script> |
223 | <script src="partials/viewFuelVendor/viewFuelVendor.service.js"></script> | 220 | <script src="partials/viewFuelVendor/viewFuelVendor.service.js"></script> |
224 | <script src="partials/accountSetting/accountSetting.Service.js"></script> | 221 | <script src="partials/accountSetting/accountSetting.Service.js"></script> |
225 | <script src="partials/viewVendorContact/viewVendorContact.Service.js"></script> | 222 | <script src="partials/viewVendorContact/viewVendorContact.Service.js"></script> |
226 | <script src="partials/enterFuelOrder/enterFuelOrder.service.js"></script> | 223 | <script src="partials/enterFuelOrder/enterFuelOrder.service.js"></script> |
227 | <script src="partials/flightDepOrders/flightDepOrders.service.js"></script> | 224 | <script src="partials/flightDepOrders/flightDepOrders.service.js"></script> |
228 | <script src="partials/flightDepDashboard/flightDepDashboard.service.js"></script> | 225 | <script src="partials/flightDepDashboard/flightDepDashboard.service.js"></script> |
229 | 226 | ||
230 | <script src="partials/forgetPassword/forgetPassword.service.js"></script> | 227 | <script src="partials/forgetPassword/forgetPassword.service.js"></script> |
231 | <script src="partials/resetpwd/resetPassword.service.js"></script> | 228 | <script src="partials/resetpwd/resetPassword.service.js"></script> |
232 | 229 | ||
233 | <script src="partials/main/main.service.js"></script> | 230 | <script src="partials/main/main.service.js"></script> |
234 | <!-- <script src='https://fullcalendar.io/js/fullcalendar-3.4.0/fullcalendar.min.js'></script> --> | ||
235 | <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> | 231 | <script type="text/javascript" src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> |
236 | <script type="text/javascript" src="bower_components/fullcalendar/dist/gcal.js"></script> | 232 | <script type="text/javascript" src="bower_components/fullcalendar/dist/gcal.js"></script> |
237 | 233 | ||
238 | <script src="partials/scheduler/scheduler.service.js"></script> | 234 | <script src="partials/scheduler/scheduler.service.js"></script> |
239 | 235 | ||
240 | <!-- <script src="bower_components/angular/angular.js"></script> --> | 236 | <!-- <script src="bower_components/angular/angular.js"></script> --> |
241 | <script src="bower_components/d3/d3.js"></script> | 237 | <script src="bower_components/d3/d3.js"></script> |
242 | <script src="bower_components/nvd3/build/nv.d3.js"></script> <!-- or use another assembly --> | 238 | <script src="bower_components/nvd3/build/nv.d3.js"></script> <!-- or use another assembly --> |
243 | 239 | ||
244 | <script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script> | 240 | <script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script> |
241 | |||
245 | 242 | ||
246 | <!-- for reginal pap without drilldown graph uncomment 5 this for new red chart and html code--> | 243 | <!-- for reginal pap without drilldown graph uncomment 5 this for new red chart and html code--> |
247 | <!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | 244 | <!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> |
248 | <script src="https://code.highcharts.com/maps/js/highmaps.js"></script> | 245 | <script src="https://code.highcharts.com/maps/js/highmaps.js"></script> |
249 | <script src="https://code.highcharts.com/maps/js/modules/data.js"></script> | 246 | <script src="https://code.highcharts.com/maps/js/modules/data.js"></script> |
250 | <script src="https://code.highcharts.com/maps/js/modules/exporting.js"></script> | 247 | <script src="https://code.highcharts.com/maps/js/modules/exporting.js"></script> |
251 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> --> | 248 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> --> |
252 | 249 | ||
253 | <!--for local time and UTC time--> | 250 | <!--for local time and UTC time--> |
254 | <script src="bower_components/angular-ui-clock/dist/angular-clock.js"></script> | 251 | <script src="bower_components/angular-ui-clock/dist/angular-clock.js"></script> |
255 | <link rel="stylesheet" href="bower_components/angular-ui-clock/dist/angular-clock.css"> | 252 | |
256 | <link href="//fonts.googleapis.com/css?family=Syncopate:400,700" rel="stylesheet" type="text/css"> | 253 | |
257 | 254 | ||
258 | <!--for drill down regional chart--> | 255 | <!--for drill down regional chart--> |
259 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | 256 | <!-- Jquery.min.js should be only one file of bower irrespective of different version otherwise it will conflict with scheduler --> |
257 | |||
258 | <!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> --> | ||
260 | <script src="https://code.highcharts.com/maps/highmaps.js"></script> | 259 | <script src="https://code.highcharts.com/maps/highmaps.js"></script> |
261 | <script src="https://code.highcharts.com/maps/modules/data.js"></script> | 260 | <script src="https://code.highcharts.com/maps/modules/data.js"></script> |
262 | <script src="https://code.highcharts.com/maps/modules/drilldown.js"></script> | 261 | <script src="https://code.highcharts.com/maps/modules/drilldown.js"></script> |
263 | <script src="https://code.highcharts.com/maps/modules/exporting.js"></script> | 262 | <script src="https://code.highcharts.com/maps/modules/exporting.js"></script> |
264 | <script src="https://code.highcharts.com/maps/modules/offline-exporting.js"></script> | 263 | <script src="https://code.highcharts.com/maps/modules/offline-exporting.js"></script> |
265 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> | 264 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> |
266 | <link href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> |
app/partials/analytics/analytics.controller.js
1 | 'use strict'; | 1 | 'use strict'; |
2 | angular.module('acufuel') | 2 | angular.module('acufuel') |
3 | .controller('analyticsController', ['$scope', 'analyticsService', function($scope, analyticsService) { | 3 | .controller('analyticsController', ['$scope', 'analyticsService', function($scope, analyticsService) { |
4 | 4 | ||
5 | 5 | ||
6 | // Sand Signika Overview without drill down -KD | 6 | // Sand Signika Overview without drill down -KD |
7 | /* $scope.getAllRegionalPap = function() { | 7 | /* $scope.getAllRegionalPap = function() { |
8 | $scope.flag=true; | 8 | $scope.flag=true; |
9 | $scope.stateList = [{region:'Alabama',code:'AL'},{region:'Alaska',code:'AK'},{region:'Arizona',code:'AZ'},{region:'Arkansas',code:'AR'}, | 9 | $scope.stateList = [{region:'Alabama',code:'AL'},{region:'Alaska',code:'AK'},{region:'Arizona',code:'AZ'},{region:'Arkansas',code:'AR'}, |
10 | {region:'California',code:'CA' },{region:'Colorado',code:'CO'},{region:'Connecticut',code:'CT'},{region:'Delaware',code:'DE'}, | 10 | {region:'California',code:'CA' },{region:'Colorado',code:'CO'},{region:'Connecticut',code:'CT'},{region:'Delaware',code:'DE'}, |
11 | {region:'Florida' ,code:'FL'},{region:'Georgia' ,code:'GA'},{region:'Hawaii' ,code:'HI'},{region:'Idaho' ,code:'ID'}, | 11 | {region:'Florida' ,code:'FL'},{region:'Georgia' ,code:'GA'},{region:'Hawaii' ,code:'HI'},{region:'Idaho' ,code:'ID'}, |
12 | {region:'Illinois',code:'IL'},{region:'Indiana' ,code:'IN'},{region:'Iowa' ,code:'IA'},{region:'Kansas' ,code:'KS'}, | 12 | {region:'Illinois',code:'IL'},{region:'Indiana' ,code:'IN'},{region:'Iowa' ,code:'IA'},{region:'Kansas' ,code:'KS'}, |
13 | {region:'Kentucky' ,code:'KY'},{region:'Louisiana' ,code:'LA'},{region:'Maine' ,code:'ME'},{region:'Maryland' ,code:'MD'}, | 13 | {region:'Kentucky' ,code:'KY'},{region:'Louisiana' ,code:'LA'},{region:'Maine' ,code:'ME'},{region:'Maryland' ,code:'MD'}, |
14 | {region:'Massachusetts' ,code:'MA'},{region:'Michigan' ,code:'MI'},{region:'Minnesota' ,code:'MN'}, | 14 | {region:'Massachusetts' ,code:'MA'},{region:'Michigan' ,code:'MI'},{region:'Minnesota' ,code:'MN'}, |
15 | {region:'Mississippi' ,code:'MS'},{region:'Missouri' ,code:'MO'},{region:'Montana',code:'MT'},{region:'Nebraska' ,code:'NE'}, | 15 | {region:'Mississippi' ,code:'MS'},{region:'Missouri' ,code:'MO'},{region:'Montana',code:'MT'},{region:'Nebraska' ,code:'NE'}, |
16 | {region:'Nevada' ,code:'NV'},{region:'New Hampshire' ,code:'NH'},{region:'New Jersey' ,code:'NJ'},{region:'New Mexico' ,code:'NM'}, | 16 | {region:'Nevada' ,code:'NV'},{region:'New Hampshire' ,code:'NH'},{region:'New Jersey' ,code:'NJ'},{region:'New Mexico' ,code:'NM'}, |
17 | {region:'New York' ,code:'NY'},{region:'North Carolina' ,code:'NC'},{region:'North Dakota' ,code:'ND'},{region:'Ohio' ,code:'OH'}, | 17 | {region:'New York' ,code:'NY'},{region:'North Carolina' ,code:'NC'},{region:'North Dakota' ,code:'ND'},{region:'Ohio' ,code:'OH'}, |
18 | {region:'Oklahoma' ,code:'OK'},{region:'Oregon' ,code:'OR'},{region:'Pennsylvania',code:'PA'},{region:'Rhode Island' ,code:'RI'}, | 18 | {region:'Oklahoma' ,code:'OK'},{region:'Oregon' ,code:'OR'},{region:'Pennsylvania',code:'PA'},{region:'Rhode Island' ,code:'RI'}, |
19 | {region:'South Carolina' ,code:'SC'},{region:'South Dakota' ,code:'SD'},{region:'Tennessee' ,code:'TN'},{region:'Texas' ,code:'TX'}, | 19 | {region:'South Carolina' ,code:'SC'},{region:'South Dakota' ,code:'SD'},{region:'Tennessee' ,code:'TN'},{region:'Texas' ,code:'TX'}, |
20 | {region:'Utah' ,code:'UT'},{region:'Vermont' ,code:'VT'},{region:'Virginia' ,code:'VA'},{region:'Washington' ,code:'WA'}, | 20 | {region:'Utah' ,code:'UT'},{region:'Vermont' ,code:'VT'},{region:'Virginia' ,code:'VA'},{region:'Washington' ,code:'WA'}, |
21 | {region:'West Virginia' ,code:'WV'},{region:'Wisconsin' ,code:'WI'},{region:'Wyoming',code:'WY'}] | 21 | {region:'West Virginia' ,code:'WV'},{region:'Wisconsin' ,code:'WI'},{region:'Wyoming',code:'WY'}] |
22 | 22 | ||
23 | analyticsService.getAllRPP().then(function(result) { | 23 | analyticsService.getAllRPP().then(function(result) { |
24 | for (var i = 0; i < $scope.stateList.length; i++) { | 24 | for (var i = 0; i < $scope.stateList.length; i++) { |
25 | for (var j = 0; j<result.length; j++){ | 25 | for (var j = 0; j<result.length; j++){ |
26 | if ($scope.stateList[i].region === result[j].region) { | 26 | if ($scope.stateList[i].region === result[j].region) { |
27 | result[j].code = $scope.stateList[i].code; | 27 | result[j].code = $scope.stateList[i].code; |
28 | result[j].averagePAP = result[j].averagePAP.toFixed(2); | 28 | result[j].averagePAP = result[j].averagePAP.toFixed(2); |
29 | } | 29 | } |
30 | } | 30 | } |
31 | } | 31 | } |
32 | $scope.flag=false; | 32 | $scope.flag=false; |
33 | // Instantiate the map | 33 | // Instantiate the map |
34 | Highcharts.mapChart('regional-pap', { | 34 | Highcharts.mapChart('regional-pap', { |
35 | 35 | ||
36 | chart: { | 36 | chart: { |
37 | map: 'countries/us/us-all', | 37 | map: 'countries/us/us-all', |
38 | borderWidth: 1, | 38 | borderWidth: 1, |
39 | }, | 39 | }, |
40 | 40 | ||
41 | title: { | 41 | title: { |
42 | text: 'Regional PAP' | 42 | text: 'Regional PAP' |
43 | }, | 43 | }, |
44 | 44 | ||
45 | exporting: { | 45 | exporting: { |
46 | sourceWidth: 600, | 46 | sourceWidth: 600, |
47 | sourceHeight: 500 | 47 | sourceHeight: 500 |
48 | }, | 48 | }, |
49 | 49 | ||
50 | legend: { | 50 | legend: { |
51 | layout: 'vertical', | 51 | layout: 'vertical', |
52 | borderWidth: 0, | 52 | borderWidth: 0, |
53 | backgroundColor: 'rgba(255,255,255,0.85)', | 53 | backgroundColor: 'rgba(255,255,255,0.85)', |
54 | floating: true, | 54 | floating: true, |
55 | width:'12px', | 55 | width:'12px', |
56 | height:'200px', | 56 | height:'200px', |
57 | verticalAlign: 'bottom', | 57 | verticalAlign: 'bottom', |
58 | y: 0, | 58 | y: 0, |
59 | x: -230, | 59 | x: -230, |
60 | }, | 60 | }, |
61 | 61 | ||
62 | mapNavigation: { | 62 | mapNavigation: { |
63 | enabled: true | 63 | enabled: true |
64 | }, | 64 | }, |
65 | 65 | ||
66 | colorAxis: { | 66 | colorAxis: { |
67 | min: 1, | 67 | min: 1, |
68 | type: 'logarithmic', | 68 | type: 'logarithmic', |
69 | minColor: '#2b908f', | 69 | minColor: '#2b908f', |
70 | maxColor: '#000022', | 70 | maxColor: '#000022', |
71 | stops: [ | 71 | stops: [ |
72 | [0, '#EFEFFF'], | 72 | [0, '#EFEFFF'], |
73 | [5, '#f45b5b'], | 73 | [5, '#f45b5b'], |
74 | [10, 'rgb(117,0,0)'] | 74 | [10, 'rgb(117,0,0)'] |
75 | ] | 75 | ] |
76 | }, | 76 | }, |
77 | 77 | ||
78 | series: [{ | 78 | series: [{ |
79 | animation: { | 79 | animation: { |
80 | duration: 1000 | 80 | duration: 1000 |
81 | }, | 81 | }, |
82 | data: result, | 82 | data: result, |
83 | joinBy: ['postal-code', 'code'], | 83 | joinBy: ['postal-code', 'code'], |
84 | dataLabels: { | 84 | dataLabels: { |
85 | enabled: true, | 85 | enabled: true, |
86 | color: '#FFFFFF', | 86 | color: '#FFFFFF', |
87 | format: '{point.code}' | 87 | format: '{point.code}' |
88 | }, | 88 | }, |
89 | name: 'Data' , | 89 | name: 'Data' , |
90 | tooltip: { | 90 | tooltip: { |
91 | pointFormat: '{point.region} : {point.averagePAP}' | 91 | pointFormat: '{point.region} : {point.averagePAP}' |
92 | }, | 92 | }, |
93 | }] | 93 | }] |
94 | }); | 94 | }); |
95 | }) | 95 | }) |
96 | } | 96 | } |
97 | 97 | ||
98 | $scope.getAllRegionalPap();*/ | 98 | $scope.getAllRegionalPap();*/ |
99 | 99 | ||
100 | 100 | ||
101 | //Implemented drill down chart and Now used this on 07 Sep 2018 -KD | 101 | //Implemented drill down chart and Now used this on 07 Sep 2018 -KD |
102 | 102 | ||
103 | /* | 103 | /* |
104 | TODO: | 104 | TODO: |
105 | - Check data labels after drilling. Label rank? New positions? | 105 | - Check data labels after drilling. Label rank? New positions? |
106 | */ | 106 | */ |
107 | $scope.getAllRegionalPapDrilldown = function() { | 107 | $scope.getAllRegionalPapDrilldown = function() { |
108 | $scope.flag=true;//for spinner | 108 | $scope.flag=true;//for spinner |
109 | var data = Highcharts.geojson(Highcharts.maps['countries/us/us-all']); | 109 | var data = Highcharts.geojson(Highcharts.maps['countries/us/us-all']); |
110 | var separators = Highcharts.geojson(Highcharts.maps['countries/us/us-all'], 'mapline'); | 110 | var separators = Highcharts.geojson(Highcharts.maps['countries/us/us-all'], 'mapline'); |
111 | // Some responsiveness | 111 | // Some responsiveness |
112 | //var small = $('#container').width() < 400; | 112 | //var small = $('#container').width() < 400; |
113 | 113 | ||
114 | analyticsService.getAllRPP().then(function(result) { | 114 | analyticsService.getAllRPP().then(function(result) { |
115 | for (var i = 0; i < data.length; i++) { | 115 | for (var i = 0; i < data.length; i++) { |
116 | for (var j = 0; j<result.length; j++){ | 116 | for (var j = 0; j<result.length; j++){ |
117 | if (data[i].name === result[j].region) { | 117 | if (data[i].name === result[j].region) { |
118 | 118 | ||
119 | data[i].value = result[j].averagePAP.toFixed(2); | 119 | data[i].value = result[j].averagePAP.toFixed(2); |
120 | 120 | ||
121 | } | 121 | } |
122 | } | 122 | } |
123 | 123 | ||
124 | } | 124 | } |
125 | 125 | ||
126 | $.each(data, function (i) { | 126 | $.each(data, function (i) { |
127 | this.drilldown = this.properties['hc-key']; | 127 | this.drilldown = this.properties['hc-key']; |
128 | this.value = this.value; | 128 | this.value = this.value; |
129 | }); | 129 | }); |
130 | 130 | ||
131 | $scope.flag=false; | 131 | $scope.flag=false; |
132 | // Instantiate the map | 132 | // Instantiate the map |
133 | Highcharts.mapChart('container', { | 133 | Highcharts.mapChart('container', { |
134 | chart: { | 134 | chart: { |
135 | events: { | 135 | events: { |
136 | drilldown: function (e) { | 136 | drilldown: function (e) { |
137 | if (!e.seriesOptions) { | 137 | if (!e.seriesOptions) { |
138 | var chart = this, | 138 | var chart = this, |
139 | mapKey = 'countries/us/' + e.point.drilldown + '-all', | 139 | mapKey = 'countries/us/' + e.point.drilldown + '-all', |
140 | 140 | ||
141 | // Handle error, the timeout is cleared on success | 141 | // Handle error, the timeout is cleared on success |
142 | fail = setTimeout(function () { | 142 | fail = setTimeout(function () { |
143 | if (!Highcharts.maps[mapKey]) { | 143 | if (!Highcharts.maps[mapKey]) { |
144 | chart.showLoading('<i class="icon-frown"></i> Failed loading ' + e.point.name); | 144 | chart.showLoading('<i class="icon-frown"></i> Failed loading ' + e.point.name); |
145 | fail = setTimeout(function () { | 145 | fail = setTimeout(function () { |
146 | chart.hideLoading(); | 146 | chart.hideLoading(); |
147 | }, 1000); | 147 | }, 1000); |
148 | } | 148 | } |
149 | }, 3000); | 149 | }, 3000); |
150 | 150 | ||
151 | // Show the spinner | 151 | // Show the spinner |
152 | chart.showLoading('<i class="icon-spinner icon-spin icon-3x"></i>'); // Font Awesome spinner | 152 | chart.showLoading('<i class="icon-spinner icon-spin icon-3x"></i>'); // Font Awesome spinner |
153 | 153 | ||
154 | // Load the drilldown map | 154 | // Load the drilldown map |
155 | $.getScript('https://code.highcharts.com/mapdata/' + mapKey + '.js', function () { | 155 | $.getScript('https://code.highcharts.com/mapdata/' + mapKey + '.js', function () { |
156 | 156 | ||
157 | var region = e.point.name; | 157 | var region = e.point.name; |
158 | //called the get api region wise | 158 | //called the get api region wise |
159 | analyticsService.getRPP(region).then(function(result) { | 159 | analyticsService.getRPP(region).then(function(result) { |
160 | 160 | ||
161 | data = Highcharts.geojson(Highcharts.maps[mapKey]); | 161 | data = Highcharts.geojson(Highcharts.maps[mapKey]); |
162 | 162 | ||
163 | for (var i = 0; i < data.length; i++) { | 163 | for (var i = 0; i < data.length; i++) { |
164 | for (var j = 0; j<result.length; j++){ | 164 | for (var j = 0; j<result.length; j++){ |
165 | 165 | ||
166 | //delete the County word from api result to match with map data | 166 | //delete the County word from api result to match with map data |
167 | result[j].region = result[j].region.replace("County",""); | 167 | result[j].region = result[j].region.replace("County",""); |
168 | 168 | ||
169 | if (data[i].name.trim() === result[j].region.trim()) { | 169 | if (data[i].name.trim() === result[j].region.trim()) { |
170 | 170 | ||
171 | data[i].value = result[j].averagePAP.toFixed(2); | 171 | data[i].value = result[j].averagePAP.toFixed(2); |
172 | 172 | ||
173 | } | 173 | } |
174 | } | 174 | } |
175 | 175 | ||
176 | } | 176 | } |
177 | }) | 177 | }) |
178 | 178 | ||
179 | // Set a non-random bogus value | 179 | // Set a non-random bogus value |
180 | 180 | ||
181 | $.each(data, function (i) { | 181 | $.each(data, function (i) { |
182 | this.value = this.value; | 182 | this.value = this.value; |
183 | }); | 183 | }); |
184 | 184 | ||
185 | // Hide loading and add series | 185 | // Hide loading and add series |
186 | chart.hideLoading(); | 186 | chart.hideLoading(); |
187 | clearTimeout(fail); | 187 | clearTimeout(fail); |
188 | chart.addSeriesAsDrilldown(e.point, { | 188 | chart.addSeriesAsDrilldown(e.point, { |
189 | name: e.point.name, | 189 | name: e.point.name, |
190 | data: data, | 190 | data: data, |
191 | dataLabels: { | 191 | dataLabels: { |
192 | enabled: true, | 192 | enabled: true, |
193 | format: '{point.name}' | 193 | format: '{point.name}' |
194 | } | 194 | } |
195 | }); | 195 | }); |
196 | }); | 196 | }); |
197 | } | 197 | } |
198 | 198 | ||
199 | this.setTitle(null, { text: e.point.name }); | 199 | this.setTitle(null, { text: e.point.name }); |
200 | }, | 200 | }, |
201 | drillup: function () { | 201 | drillup: function () { |
202 | this.setTitle(null, { text: '' }); | 202 | this.setTitle(null, { text: '' }); |
203 | } | 203 | } |
204 | } | 204 | } |
205 | }, | 205 | }, |
206 | 206 | ||
207 | title: { | 207 | title: { |
208 | text: 'USA Map-Drilldown for Regional Pricing' | 208 | text: 'USA Map-Drilldown for Regional Pricing' |
209 | }, | 209 | }, |
210 | 210 | ||
211 | subtitle: { | 211 | subtitle: { |
212 | text: '', | 212 | text: '', |
213 | floating: true, | 213 | floating: true, |
214 | align: 'right', | 214 | align: 'right', |
215 | y: 50, | 215 | y: 50, |
216 | style: { | 216 | style: { |
217 | fontSize: '16px' | 217 | fontSize: '16px' |
218 | } | 218 | } |
219 | }, | 219 | }, |
220 | 220 | ||
221 | /* legend: small ? {} : { | 221 | /* legend: small ? {} : { |
222 | layout: 'vertical', | 222 | layout: 'vertical', |
223 | align: 'right', | 223 | align: 'right', |
224 | verticalAlign: 'middle' | 224 | verticalAlign: 'middle' |
225 | }, | 225 | }, |
226 | 226 | ||
227 | colorAxis: { | 227 | colorAxis: { |
228 | min: 0, | 228 | min: 0, |
229 | minColor: '#E6E7E8', | 229 | minColor: '#E6E7E8', |
230 | maxColor: '#005645' | 230 | maxColor: '#005645' |
231 | },*/ | 231 | },*/ |
232 | 232 | ||
233 | mapNavigation: { | 233 | mapNavigation: { |
234 | enabled: true, | 234 | enabled: true, |
235 | buttonOptions: { | 235 | buttonOptions: { |
236 | verticalAlign: 'bottom' | 236 | verticalAlign: 'bottom' |
237 | } | 237 | } |
238 | }, | 238 | }, |
239 | 239 | ||
240 | plotOptions: { | 240 | plotOptions: { |
241 | map: { | 241 | map: { |
242 | states: { | 242 | states: { |
243 | hover: { | 243 | hover: { |
244 | color: '#EEDD66' | 244 | color: '#EEDD66' |
245 | } | 245 | } |
246 | } | 246 | } |
247 | } | 247 | } |
248 | }, | 248 | }, |
249 | 249 | ||
250 | series: [{ | 250 | series: [{ |
251 | data: data, | 251 | data: data, |
252 | name: 'USA', | 252 | name: 'USA', |
253 | dataLabels: { | 253 | dataLabels: { |
254 | enabled: true, | 254 | enabled: true, |
255 | format: '{point.properties.postal-code}' | 255 | format: '{point.properties.postal-code}' |
256 | } | 256 | } |
257 | }, { | 257 | }, { |
258 | type: 'mapline', | 258 | type: 'mapline', |
259 | data: separators, | 259 | data: separators, |
260 | color: 'silver', | 260 | color: 'silver', |
261 | enableMouseTracking: false, | 261 | enableMouseTracking: false, |
262 | animation: { | 262 | animation: { |
263 | duration: 500 | 263 | duration: 500 |
264 | } | 264 | } |
265 | }], | 265 | }], |
266 | 266 | ||
267 | drilldown: { | 267 | drilldown: { |
268 | activeDataLabelStyle: { | 268 | activeDataLabelStyle: { |
269 | color: '#FFFFFF', | 269 | color: '#FFFFFF', |
270 | textDecoration: 'none', | 270 | textDecoration: 'none', |
271 | textOutline: '1px #000000' | 271 | textOutline: '1px #000000' |
272 | }, | 272 | }, |
273 | drillUpButton: { | 273 | drillUpButton: { |
274 | relativeTo: 'spacingBox', | 274 | relativeTo: 'spacingBox', |
275 | position: { | 275 | position: { |
276 | x: 0, | 276 | x: 0, |
277 | y: 60 | 277 | y: 60 |
278 | } | 278 | } |
279 | } | 279 | } |
280 | } | 280 | } |
281 | }); | 281 | }); |
282 | }) | 282 | }) |
283 | } | 283 | } |
284 | 284 | ||
285 | $scope.getAllRegionalPapDrilldown(); | 285 | $scope.getAllRegionalPapDrilldown(); |
286 | 286 | ||
287 | 287 | ||
288 | /*$(document).ready(function() { | 288 | /*$(document).ready(function() { |
289 | $(function() { | 289 | $(function() { |
290 | jQuery('#map').vectorMap({ | 290 | jQuery('#map').vectorMap({ |
291 | map: 'us_lcc', | 291 | map: 'us_lcc', |
292 | backgroundColor: '#ffce99', | 292 | backgroundColor: '#ffce99', |
293 | color: '#dfdfdd', | 293 | color: '#dfdfdd', |
294 | hoverOpacity: 0, | 294 | hoverOpacity: 0, |
295 | selectedColor: '#5f8b98', | 295 | selectedColor: '#5f8b98', |
296 | hoverColor: '#5f8b98', | 296 | hoverColor: '#5f8b98', |
297 | enableZoom: true, | 297 | enableZoom: true, |
298 | showTooltip: true, | 298 | showTooltip: true, |
299 | scaleColors: ['#dfdfdd'], | 299 | scaleColors: ['#dfdfdd'], |
300 | //values: sample_data | 300 | //values: sample_data |
301 | onRegionClick: function(event, code) { | 301 | onRegionClick: function(event, code) { |
302 | var map = $('#map').vectorMap('get', 'mapObject'); | 302 | var map = $('#map').vectorMap('get', 'mapObject'); |
303 | var name = map.getRegionName(code); | 303 | var name = map.getRegionName(code); |
304 | getRegionPap(name); | 304 | getRegionPap(name); |
305 | }, | 305 | }, |
306 | normalizeFunction: 'polynomial' | 306 | normalizeFunction: 'polynomial' |
307 | }); | 307 | }); |
308 | }); | 308 | }); |
309 | }) | 309 | }) |
310 | 310 | ||
311 | 311 | ||
312 | 312 | ||
313 | function getRegionPap(code) { | 313 | function getRegionPap(code) { |
314 | $scope.showLoader = true; | 314 | $scope.showLoader = true; |
315 | analyticsService.getRPP(code).then(function(result) { | 315 | analyticsService.getRPP(code).then(function(result) { |
316 | $scope.rppData = result; | 316 | $scope.rppData = result; |
317 | $scope.showLoader = false; | 317 | $scope.showLoader = false; |
318 | $('#popup1').css('display', 'block'); | 318 | $('#popup1').css('display', 'block'); |
319 | }) | 319 | }) |
320 | }*/ | 320 | }*/ |
321 | 321 | ||
322 | 322 | ||
323 | $scope.cancelStatus = function() { | 323 | $scope.cancelStatus = function() { |
324 | $('#popup1').css('display', 'none'); | 324 | $('#popup1').css('display', 'none'); |
325 | } | 325 | } |
326 | $scope.ordersCost = 0; | 326 | $scope.ordersCost = 0; |
327 | $scope.ordersCount = 0; | 327 | $scope.ordersCount = 0; |
328 | 328 | ||
329 | $scope.orderCostAndCount = function() { | 329 | $scope.orderCostAndCount = function() { |
330 | analyticsService.orderCostAndCount().then(function(result) { | 330 | analyticsService.orderCostAndCount().then(function(result) { |
331 | $scope.ordersCost = result.cost; | 331 | $scope.ordersCost = result.cost; |
332 | $scope.ordersCount = result.count; | 332 | $scope.ordersCount = result.count; |
333 | }) | 333 | }) |
334 | } | 334 | } |
335 | 335 | ||
336 | $scope.drf = {}; | 336 | $scope.drf = {}; |
337 | $scope.hfp = {}; | 337 | $scope.hfp = {}; |
338 | $scope.cs = {}; | 338 | $scope.cs = {}; |
339 | $scope.mfsValues = []; | 339 | $scope.mfsValues = []; |
340 | $scope.msfarray = []; | 340 | $scope.msfarray = []; |
341 | $scope.getMFS = function() { | 341 | $scope.getMFS = function() { |
342 | //var makeId = makeId; | 342 | //var makeId = makeId; |
343 | analyticsService.getMFS().then(function(result) { | 343 | analyticsService.getMFS().then(function(result) { |
344 | $scope.mfsValues = result; | 344 | $scope.mfsValues = result; |
345 | $scope.optionsmfs = { | 345 | $scope.optionsmfs = { |
346 | chart: { | 346 | chart: { |
347 | type: 'multiBarChart', | 347 | type: 'multiBarChart', |
348 | height: 450, | 348 | height: 450, |
349 | margin: { | 349 | margin: { |
350 | top: 45, | 350 | top: 45, |
351 | right: 20, | 351 | right: 20, |
352 | bottom: 45, | 352 | bottom: 45, |
353 | left: 45 | 353 | left: 45 |
354 | }, | 354 | }, |
355 | clipEdge: true, | 355 | clipEdge: true, |
356 | //staggerLabels: true, | 356 | //staggerLabels: true, |
357 | duration: 500, | 357 | duration: 500, |
358 | stacked: false, | 358 | stacked: false, |
359 | color: ["#FEDFC3", "#990000", "#000099", "#009900"], | 359 | color: ["#FEDFC3", "#990000", "#000099", "#009900"], |
360 | xAxis: { | 360 | xAxis: { |
361 | axisLabel: 'Months', | 361 | axisLabel: 'Months', |
362 | showMaxMin: false, | 362 | showMaxMin: false, |
363 | }, | 363 | }, |
364 | yAxis: { | 364 | yAxis: { |
365 | axisLabel: 'Orders', | 365 | axisLabel: 'Orders', |
366 | axisLabelDistance: -20, | 366 | axisLabelDistance: -20, |
367 | tickFormat: function(d) { | 367 | tickFormat: function(d) { |
368 | return d3.format(',.1f')(d); | 368 | return d3.format(',.1f')(d); |
369 | } | 369 | } |
370 | } | 370 | } |
371 | } | 371 | } |
372 | }; | 372 | }; |
373 | $scope.datamfs = $scope.mfsValues; | 373 | $scope.datamfs = $scope.mfsValues; |
374 | }) | 374 | }) |
375 | } | 375 | } |
376 | 376 | ||
377 | $scope.orderCostAndCount(); | 377 | $scope.orderCostAndCount(); |
378 | $scope.getMFS(); | 378 | $scope.getMFS(); |
379 | $scope.csValues = []; | 379 | $scope.csValues = []; |
380 | $scope.getCS = function() { | 380 | $scope.getCS = function() { |
381 | //var makeId = makeId; | 381 | //var makeId = makeId; |
382 | analyticsService.getCS().then(function(result) { | 382 | analyticsService.getCS().then(function(result) { |
383 | $scope.csValues = result; | 383 | $scope.csValues = result; |
384 | $scope.optionscs = { | 384 | $scope.optionscs = { |
385 | chart: { | 385 | chart: { |
386 | type: 'pieChart', | 386 | type: 'pieChart', |
387 | height: 500, | 387 | height: 500, |
388 | // color: ["#FEDFC3","#D89700","#FFE8B3","FFD980","#FF7F0E","#fff2e6","#ffcc99","#ffa64d","#ff8c1a","#B37D00","#f5f5f0","#e0e0d1","#ccccb3","#adad85","#999966","#7a7a52"], | 388 | // color: ["#FEDFC3","#D89700","#FFE8B3","FFD980","#FF7F0E","#fff2e6","#ffcc99","#ffa64d","#ff8c1a","#B37D00","#f5f5f0","#e0e0d1","#ccccb3","#adad85","#999966","#7a7a52"], |
389 | x: function(d) { | 389 | x: function(d) { |
390 | return d.key; | 390 | return d.key; |
391 | }, | 391 | }, |
392 | y: function(d) { | 392 | y: function(d) { |
393 | return d.y; | 393 | return d.y; |
394 | }, | 394 | }, |
395 | showLabels: false, | 395 | showLabels: false, |
396 | segmentShowStroke: false, | 396 | segmentShowStroke: false, |
397 | animationSteps: 20, | 397 | animationSteps: 20, |
398 | animationEasing: "linear", | 398 | animationEasing: "linear", |
399 | animateScale: true, | 399 | animateScale: true, |
400 | duration: 500, | 400 | duration: 500, |
401 | labelThreshold: 0.01, | 401 | labelThreshold: 0.01, |
402 | labelSunbeamLayout: true, | 402 | labelSunbeamLayout: true, |
403 | legend: { | 403 | legend: { |
404 | margin: { | 404 | margin: { |
405 | top: 5, | 405 | top: 5, |
406 | right: 35, | 406 | right: 35, |
407 | bottom: 5, | 407 | bottom: 5, |
408 | left: 0 | 408 | left: 0 |
409 | } | 409 | } |
410 | } | 410 | } |
411 | } | 411 | } |
412 | }; | 412 | }; |
413 | $scope.datacs = $scope.csValues; | 413 | $scope.datacs = $scope.csValues; |
414 | }) | 414 | }) |
415 | } | 415 | } |
416 | 416 | ||
417 | $scope.getCS(); | 417 | $scope.getCS(); |
418 | 418 | ||
419 | 419 | ||
420 | $scope.hfpValues = []; | 420 | $scope.hfpValues = []; |
421 | $scope.getHfpChartData = function() { | 421 | $scope.getHfpChartData = function() { |
422 | //var makeId = makeId; | 422 | //var makeId = makeId; |
423 | analyticsService.gethfpChart().then(function(result) { | 423 | analyticsService.gethfpChart().then(function(result) { |
424 | $scope.hfpValues = result; | 424 | $scope.hfpValues = result; |
425 | console.log('---kd result--',$scope.hfpValues); | 425 | //console.log('---kd result--',$scope.hfpValues); |
426 | 426 | ||
427 | /*Historic Fuel Price */ | 427 | /*Historic Fuel Price */ |
428 | 428 | ||
429 | $scope.optionshfp = { | 429 | $scope.optionshfp = { |
430 | chart: { | 430 | chart: { |
431 | type: 'cumulativeLineChart', | 431 | type: 'cumulativeLineChart', |
432 | height: 450, | 432 | height: 450, |
433 | margin: { | 433 | margin: { |
434 | top: 40, | 434 | top: 40, |
435 | right: 20, | 435 | right: 20, |
436 | bottom: 50, | 436 | bottom: 50, |
437 | left: 65 | 437 | left: 65 |
438 | }, | 438 | }, |
439 | x: function(d) { | 439 | x: function(d) { |
440 | return d[0]; | 440 | return d[0]; |
441 | }, | 441 | }, |
442 | y: function(d) { | 442 | y: function(d) { |
443 | return d[1] / 100 ; | 443 | return d[1] / 100 ; |
444 | }, | 444 | }, |
445 | average: function(d) { | 445 | average: function(d) { |
446 | return d.mean / 100; | 446 | return d.mean / 100; |
447 | }, | 447 | }, |
448 | 448 | ||
449 | color: ["#FEDFC3"], | 449 | color: ["#FEDFC3"], |
450 | duration: 300, | 450 | duration: 300, |
451 | useInteractiveGuideline: true, | 451 | useInteractiveGuideline: true, |
452 | clipVoronoi: false, | 452 | clipVoronoi: false, |
453 | 453 | ||
454 | xAxis: { | 454 | xAxis: { |
455 | axisLabel: '', | 455 | axisLabel: '', |
456 | 456 | ||
457 | tickFormat: function(d) { | 457 | tickFormat: function(d) { |
458 | return d3.time.format('%m/%d/%y')(new Date(d)) | 458 | return d3.time.format('%m/%d/%y')(new Date(d)) |
459 | //return d3.time.format('%b \-%y')(new Date(d)) | 459 | //return d3.time.format('%b \-%y')(new Date(d)) |
460 | }, | 460 | }, |
461 | showMaxMin: false, | 461 | showMaxMin: false, |
462 | staggerLabels: true | 462 | staggerLabels: true |
463 | }, | 463 | }, |
464 | 464 | ||
465 | yAxis: { | 465 | yAxis: { |
466 | axisLabel: 'PaP/Retail Price', | 466 | axisLabel: 'PaP/Retail Price', |
467 | 467 | ||
468 | tickFormat: function(d) { | 468 | tickFormat: function(d) { |
469 | //return d3.format('')(d).toFixed(2); | 469 | //return d3.format('')(d).toFixed(2); |
470 | return '$ '+d.toFixed(2) | 470 | return '$ '+d.toFixed(2) |
471 | }, | 471 | }, |
472 | axisLabelDistance: 5 | 472 | axisLabelDistance: 5 |
473 | } | 473 | } |
474 | } | 474 | } |
475 | }; | 475 | }; |
476 | $scope.datahfp = [{ | 476 | $scope.datahfp = [{ |
477 | key: "Long", | 477 | key: "Long", |
478 | values: $scope.hfpValues, | 478 | values: $scope.hfpValues, |
479 | mean: 0 | 479 | mean: 0 |
480 | }]; | 480 | }]; |
481 | 481 | ||
482 | }) | 482 | }) |
483 | } | 483 | } |
484 | 484 | ||
485 | $scope.getHfpChartData(); | 485 | $scope.getHfpChartData(); |
486 | 486 | ||
487 | 487 | ||
488 | /*Date Range Filter for Monthly fuel Sales*/ | 488 | /*Date Range Filter for Monthly fuel Sales*/ |
489 | $scope.submitDate = function() { | 489 | $scope.submitDate = function() { |
490 | if ($scope.drf.fromDate === undefined) { | 490 | if ($scope.drf.fromDate === undefined) { |
491 | $scope.fillForm = true; | 491 | $scope.fillForm = true; |
492 | } else if ($scope.drf.fromDate != undefined && $scope.drf.toDate === undefined || $scope.drf.toDate === '') { | 492 | } else if ($scope.drf.fromDate != undefined && $scope.drf.toDate === undefined || $scope.drf.toDate === '') { |
493 | $scope.fillForm = false; | 493 | $scope.fillForm = false; |
494 | var today = new Date(); | 494 | var today = new Date(); |
495 | var DefaultToDate = today.getFullYear() + '-' + ("0" + (today.getMonth() + 1)).slice(-2) + '-' + ("0" + today.getDate()).slice(-2); | 495 | var DefaultToDate = today.getFullYear() + '-' + ("0" + (today.getMonth() + 1)).slice(-2) + '-' + ("0" + today.getDate()).slice(-2); |
496 | //from date format | 496 | //from date format |
497 | $scope.dat1 = $scope.drf.fromDate; | 497 | $scope.dat1 = $scope.drf.fromDate; |
498 | $scope.fd1 = $scope.dat1.split("/").reverse(); | 498 | $scope.fd1 = $scope.dat1.split("/").reverse(); |
499 | $scope.tmp = $scope.fd1[2]; | 499 | $scope.tmp = $scope.fd1[2]; |
500 | $scope.fd1[2] = $scope.fd1[1]; | 500 | $scope.fd1[2] = $scope.fd1[1]; |
501 | $scope.fd1[1] = $scope.tmp; | 501 | $scope.fd1[1] = $scope.tmp; |
502 | $scope.fd = $scope.fd1.join("-"); | 502 | $scope.fd = $scope.fd1.join("-"); |
503 | analyticsService.getDRFChart($scope.fd, DefaultToDate).then(function(result) { | 503 | analyticsService.getDRFChart($scope.fd, DefaultToDate).then(function(result) { |
504 | $scope.datamfs = []; | 504 | $scope.datamfs = []; |
505 | $scope.datamfs = result; | 505 | $scope.datamfs = result; |
506 | }) | 506 | }) |
507 | 507 | ||
508 | analyticsService.orderCostAndCountByDate($scope.fd, DefaultToDate).then(function(result) { | 508 | analyticsService.orderCostAndCountByDate($scope.fd, DefaultToDate).then(function(result) { |
509 | $scope.ordersCost = result.cost; | 509 | $scope.ordersCost = result.cost; |
510 | $scope.ordersCount = result.count; | 510 | $scope.ordersCount = result.count; |
511 | }) | 511 | }) |
512 | } else if ($scope.drf.fromDate != undefined && $scope.drf.toDate != undefined) { | 512 | } else if ($scope.drf.fromDate != undefined && $scope.drf.toDate != undefined) { |
513 | $scope.fillForm = false; | 513 | $scope.fillForm = false; |
514 | //from date format | 514 | //from date format |
515 | $scope.dat1 = $scope.drf.fromDate; | 515 | $scope.dat1 = $scope.drf.fromDate; |
516 | $scope.fd1 = $scope.dat1.split("/").reverse(); | 516 | $scope.fd1 = $scope.dat1.split("/").reverse(); |
517 | $scope.tmp = $scope.fd1[2]; | 517 | $scope.tmp = $scope.fd1[2]; |
518 | $scope.fd1[2] = $scope.fd1[1]; | 518 | $scope.fd1[2] = $scope.fd1[1]; |
519 | $scope.fd1[1] = $scope.tmp; | 519 | $scope.fd1[1] = $scope.tmp; |
520 | $scope.fd = $scope.fd1.join("-"); | 520 | $scope.fd = $scope.fd1.join("-"); |
521 | $scope.dat2 = $scope.drf.toDate; | 521 | $scope.dat2 = $scope.drf.toDate; |
522 | $scope.td1 = $scope.dat2.split("/").reverse(); | 522 | $scope.td1 = $scope.dat2.split("/").reverse(); |
523 | $scope.tmp1 = $scope.td1[2]; | 523 | $scope.tmp1 = $scope.td1[2]; |
524 | $scope.td1[2] = $scope.td1[1]; | 524 | $scope.td1[2] = $scope.td1[1]; |
525 | $scope.td1[1] = $scope.tmp1; | 525 | $scope.td1[1] = $scope.tmp1; |
526 | $scope.td = $scope.td1.join("-"); | 526 | $scope.td = $scope.td1.join("-"); |
527 | 527 | ||
528 | analyticsService.getDRFChart($scope.fd, $scope.td).then(function(result) { | 528 | analyticsService.getDRFChart($scope.fd, $scope.td).then(function(result) { |
529 | $scope.datamfs = []; | 529 | $scope.datamfs = []; |
530 | $scope.datamfs = result; | 530 | $scope.datamfs = result; |
531 | }) | 531 | }) |
532 | 532 | ||
533 | analyticsService.orderCostAndCountByDate($scope.fd, $scope.td).then(function(result) { | 533 | analyticsService.orderCostAndCountByDate($scope.fd, $scope.td).then(function(result) { |
534 | $scope.ordersCost = result.cost; | 534 | $scope.ordersCost = result.cost; |
535 | $scope.ordersCount = result.count; | 535 | $scope.ordersCount = result.count; |
536 | }) | 536 | }) |
537 | 537 | ||
538 | } else { | 538 | } else { |
539 | $scope.fillForm = true; | 539 | $scope.fillForm = true; |
540 | } | 540 | } |
541 | 541 | ||
542 | 542 | ||
543 | } | 543 | } |
544 | 544 | ||
545 | /*Date Range Filter for Historic fuel Price*/ | 545 | /*Date Range Filter for Historic fuel Price*/ |
546 | $scope.submitDateHfp = function() { | 546 | $scope.submitDateHfp = function() { |
547 | 547 | ||
548 | if ($scope.hfp.fromDate === undefined) { | 548 | if ($scope.hfp.fromDate === undefined) { |
549 | 549 | ||
550 | $scope.fillForm = true; | 550 | $scope.fillForm = true; |
551 | } else if ($scope.hfp.fromDate != undefined && $scope.hfp.toDate === undefined || $scope.hfp.toDate === '') { | 551 | } else if ($scope.hfp.fromDate != undefined && $scope.hfp.toDate === undefined || $scope.hfp.toDate === '') { |
552 | $scope.fillForm = false; | 552 | $scope.fillForm = false; |
553 | var today = new Date(); | 553 | var today = new Date(); |
554 | var DefaultToDate = today.getFullYear() + '-' + ("0" + (today.getMonth() + 1)).slice(-2) + '-' + ("0" + today.getDate()).slice(-2); | 554 | var DefaultToDate = today.getFullYear() + '-' + ("0" + (today.getMonth() + 1)).slice(-2) + '-' + ("0" + today.getDate()).slice(-2); |
555 | //from date format | 555 | //from date format |
556 | $scope.dat1 = $scope.hfp.fromDate; | 556 | $scope.dat1 = $scope.hfp.fromDate; |
557 | $scope.fd1 = $scope.dat1.split("/").reverse(); | 557 | $scope.fd1 = $scope.dat1.split("/").reverse(); |
558 | $scope.tmp = $scope.fd1[2]; | 558 | $scope.tmp = $scope.fd1[2]; |
559 | $scope.fd1[2] = $scope.fd1[1]; | 559 | $scope.fd1[2] = $scope.fd1[1]; |
560 | $scope.fd1[1] = $scope.tmp; | 560 | $scope.fd1[1] = $scope.tmp; |
561 | $scope.fd = $scope.fd1.join("-"); | 561 | $scope.fd = $scope.fd1.join("-"); |
562 | analyticsService.getDRFHfpChart($scope.fd, DefaultToDate).then(function(result) { | 562 | analyticsService.getDRFHfpChart($scope.fd, DefaultToDate).then(function(result) { |
563 | $scope.hfpValues = result; | 563 | $scope.hfpValues = result; |
564 | $scope.optionshfp = { | 564 | $scope.optionshfp = { |
565 | chart: { | 565 | chart: { |
566 | type: 'cumulativeLineChart', | 566 | type: 'cumulativeLineChart', |
567 | height: 450, | 567 | height: 450, |
568 | margin: { | 568 | margin: { |
569 | top: 40, | 569 | top: 40, |
570 | right: 20, | 570 | right: 20, |
571 | bottom: 50, | 571 | bottom: 50, |
572 | left: 65 | 572 | left: 65 |
573 | }, | 573 | }, |
574 | x: function(d) { | 574 | x: function(d) { |
575 | return d[0]; | 575 | return d[0]; |
576 | }, | 576 | }, |
577 | y: function(d) { | 577 | y: function(d) { |
578 | return d[1] / 100; | 578 | return d[1] / 100; |
579 | }, | 579 | }, |
580 | average: function(d) { | 580 | average: function(d) { |
581 | return d.mean / 100; | 581 | return d.mean / 100; |
582 | }, | 582 | }, |
583 | 583 | ||
584 | color: ["#FEDFC3"], | 584 | color: ["#FEDFC3"], |
585 | duration: 300, | 585 | duration: 300, |
586 | useInteractiveGuideline: true, | 586 | useInteractiveGuideline: true, |
587 | clipVoronoi: false, | 587 | clipVoronoi: false, |
588 | 588 | ||
589 | xAxis: { | 589 | xAxis: { |
590 | axisLabel: '', | 590 | axisLabel: '', |
591 | 591 | ||
592 | tickFormat: function(d) { | 592 | tickFormat: function(d) { |
593 | return d3.time.format('%d / %m / %y')(new Date(d)) | 593 | return d3.time.format('%d / %m / %y')(new Date(d)) |
594 | // return d3.time.format('%b \-%y')(new Date(d)) | 594 | // return d3.time.format('%b \-%y')(new Date(d)) |
595 | }, | 595 | }, |
596 | showMaxMin: false, | 596 | showMaxMin: false, |
597 | staggerLabels: true | 597 | staggerLabels: true |
598 | }, | 598 | }, |
599 | 599 | ||
600 | yAxis: { | 600 | yAxis: { |
601 | axisLabel: 'PaP/Retail Price', | 601 | axisLabel: 'PaP/Retail Price', |
602 | 602 | ||
603 | tickFormat: function(d) { | 603 | tickFormat: function(d) { |
604 | //return d3.format('')(d).toFixed(2); | 604 | //return d3.format('')(d).toFixed(2); |
605 | return '$ '+d.toFixed(2) | 605 | return '$ '+d.toFixed(2) |
606 | }, | 606 | }, |
607 | axisLabelDistance: 5 | 607 | axisLabelDistance: 5 |
608 | } | 608 | } |
609 | } | 609 | } |
610 | }; | 610 | }; |
611 | $scope.datahfp = [{ | 611 | $scope.datahfp = [{ |
612 | key: "Long", | 612 | key: "Long", |
613 | values: $scope.hfpValues, | 613 | values: $scope.hfpValues, |
614 | mean: 0 | 614 | mean: 0 |
615 | }]; | 615 | }]; |
616 | }) | 616 | }) |
617 | 617 | ||
618 | 618 | ||
619 | } else if ($scope.hfp.fromDate != undefined && $scope.hfp.toDate != undefined) { | 619 | } else if ($scope.hfp.fromDate != undefined && $scope.hfp.toDate != undefined) { |
620 | $scope.fillForm = false; | 620 | $scope.fillForm = false; |
621 | //from date format | 621 | //from date format |
622 | $scope.dat1 = $scope.hfp.fromDate; | 622 | $scope.dat1 = $scope.hfp.fromDate; |
623 | $scope.fd1 = $scope.dat1.split("/").reverse(); | 623 | $scope.fd1 = $scope.dat1.split("/").reverse(); |
624 | $scope.tmp = $scope.fd1[2]; | 624 | $scope.tmp = $scope.fd1[2]; |
625 | $scope.fd1[2] = $scope.fd1[1]; | 625 | $scope.fd1[2] = $scope.fd1[1]; |
626 | $scope.fd1[1] = $scope.tmp; | 626 | $scope.fd1[1] = $scope.tmp; |
627 | $scope.fd = $scope.fd1.join("-"); | 627 | $scope.fd = $scope.fd1.join("-"); |
628 | //to date format | 628 | //to date format |
629 | $scope.dat2 = $scope.hfp.toDate; | 629 | $scope.dat2 = $scope.hfp.toDate; |
630 | $scope.td1 = $scope.dat2.split("/").reverse(); | 630 | $scope.td1 = $scope.dat2.split("/").reverse(); |
631 | $scope.tmp1 = $scope.td1[2]; | 631 | $scope.tmp1 = $scope.td1[2]; |
632 | $scope.td1[2] = $scope.td1[1]; | 632 | $scope.td1[2] = $scope.td1[1]; |
633 | $scope.td1[1] = $scope.tmp1; | 633 | $scope.td1[1] = $scope.tmp1; |
634 | $scope.td = $scope.td1.join("-"); | 634 | $scope.td = $scope.td1.join("-"); |
635 | 635 | ||
636 | analyticsService.getDRFHfpChart($scope.fd, $scope.td).then(function(result) { | 636 | analyticsService.getDRFHfpChart($scope.fd, $scope.td).then(function(result) { |
637 | console.log("===DRF HPF====",result) | 637 | console.log("===DRF HPF====",result) |
638 | $scope.hfpValues = result; | 638 | $scope.hfpValues = result; |
639 | $scope.optionshfp = { | 639 | $scope.optionshfp = { |
640 | chart: { | 640 | chart: { |
641 | type: 'cumulativeLineChart', | 641 | type: 'cumulativeLineChart', |
642 | height: 450, | 642 | height: 450, |
643 | margin: { | 643 | margin: { |
644 | top: 40, | 644 | top: 40, |
645 | right: 20, | 645 | right: 20, |
646 | bottom: 50, | 646 | bottom: 50, |
647 | left: 65 | 647 | left: 65 |
648 | }, | 648 | }, |
649 | x: function(d) { | 649 | x: function(d) { |
650 | return d[0]; | 650 | return d[0]; |
651 | }, | 651 | }, |
652 | y: function(d) { | 652 | y: function(d) { |
653 | return d[1] / 100 ; | 653 | return d[1] / 100 ; |
654 | }, | 654 | }, |
655 | average: function(d) { | 655 | average: function(d) { |
656 | return d.mean / 100; | 656 | return d.mean / 100; |
657 | }, | 657 | }, |
658 | 658 | ||
659 | color: ["#FEDFC3"], | 659 | color: ["#FEDFC3"], |
660 | duration: 300, | 660 | duration: 300, |
661 | useInteractiveGuideline: true, | 661 | useInteractiveGuideline: true, |
662 | clipVoronoi: false, | 662 | clipVoronoi: false, |
663 | 663 | ||
664 | xAxis: { | 664 | xAxis: { |
665 | axisLabel: '', | 665 | axisLabel: '', |
666 | 666 | ||
667 | tickFormat: function(d) { | 667 | tickFormat: function(d) { |
668 | return d3.time.format('%d / %m / %y')(new Date(d)) | 668 | return d3.time.format('%d / %m / %y')(new Date(d)) |
669 | //return d3.time.format('%b \-%y')(new Date(d)) | 669 | //return d3.time.format('%b \-%y')(new Date(d)) |
670 | }, | 670 | }, |
671 | showMaxMin: false, | 671 | showMaxMin: false, |
672 | staggerLabels: true | 672 | staggerLabels: true |
673 | }, | 673 | }, |
674 | 674 | ||
675 | yAxis: { | 675 | yAxis: { |
676 | axisLabel: 'PaP/Retail Price', | 676 | axisLabel: 'PaP/Retail Price', |
677 | 677 | ||
678 | tickFormat: function(d) { | 678 | tickFormat: function(d) { |
679 | //return d3.format('')(d).toFixed(2); | 679 | //return d3.format('')(d).toFixed(2); |
680 | return '$ '+d.toFixed(2) | 680 | return '$ '+d.toFixed(2) |
681 | }, | 681 | }, |
682 | axisLabelDistance: 5 | 682 | axisLabelDistance: 5 |
683 | } | 683 | } |
684 | } | 684 | } |
685 | }; | 685 | }; |
686 | $scope.datahfp = [{ | 686 | $scope.datahfp = [{ |
687 | key: "Long", | 687 | key: "Long", |
688 | values:$scope.hfpValues, | 688 | values:$scope.hfpValues, |
689 | mean: 0 | 689 | mean: 0 |
690 | }]; | 690 | }]; |
691 | }) | 691 | }) |
692 | 692 | ||
693 | } else { | 693 | } else { |
694 | $scope.fillForm = true; | 694 | $scope.fillForm = true; |
695 | } | 695 | } |
696 | 696 | ||
697 | 697 | ||
698 | } | 698 | } |
699 | 699 | ||
700 | /*Date Range Filter for Customer Sources*/ | 700 | /*Date Range Filter for Customer Sources*/ |
701 | $scope.submitDateCs = function() { | 701 | $scope.submitDateCs = function() { |
702 | if ($scope.cs.fromDate === undefined) { | 702 | if ($scope.cs.fromDate === undefined) { |
703 | 703 | ||
704 | $scope.fillForm = true; | 704 | $scope.fillForm = true; |
705 | } else if ($scope.cs.fromDate != undefined && $scope.cs.toDate === undefined || $scope.cs.toDate === '') { | 705 | } else if ($scope.cs.fromDate != undefined && $scope.cs.toDate === undefined || $scope.cs.toDate === '') { |
706 | $scope.fillForm = false; | 706 | $scope.fillForm = false; |
707 | var today = new Date(); | 707 | var today = new Date(); |
708 | var DefaultToDate = today.getFullYear() + '-' + ("0" + (today.getMonth() + 1)).slice(-2) + '-' + ("0" + today.getDate()).slice(-2); | 708 | var DefaultToDate = today.getFullYear() + '-' + ("0" + (today.getMonth() + 1)).slice(-2) + '-' + ("0" + today.getDate()).slice(-2); |
709 | //from date format | 709 | //from date format |
710 | $scope.dat1 = $scope.cs.fromDate; | 710 | $scope.dat1 = $scope.cs.fromDate; |
711 | $scope.fd1 = $scope.dat1.split("/").reverse(); | 711 | $scope.fd1 = $scope.dat1.split("/").reverse(); |
712 | $scope.tmp = $scope.fd1[2]; | 712 | $scope.tmp = $scope.fd1[2]; |
713 | $scope.fd1[2] = $scope.fd1[1]; | 713 | $scope.fd1[2] = $scope.fd1[1]; |
714 | $scope.fd1[1] = $scope.tmp; | 714 | $scope.fd1[1] = $scope.tmp; |
715 | $scope.fd = $scope.fd1.join("-"); | 715 | $scope.fd = $scope.fd1.join("-"); |
716 | analyticsService.getDRFCSChart($scope.fd, DefaultToDate).then(function(result) { | 716 | analyticsService.getDRFCSChart($scope.fd, DefaultToDate).then(function(result) { |
717 | $scope.csValues = result; | 717 | $scope.csValues = result; |
718 | $scope.optionscs = { | 718 | $scope.optionscs = { |
719 | chart: { | 719 | chart: { |
720 | type: 'pieChart', | 720 | type: 'pieChart', |
721 | height: 500, | 721 | height: 500, |
722 | // color: ["#FEDFC3","#D89700","#FFE8B3","FFD980","#FF7F0E","#fff2e6","#ffcc99","#ffa64d","#ff8c1a","#B37D00","#f5f5f0","#e0e0d1","#ccccb3","#adad85","#999966","#7a7a52"], | 722 | // color: ["#FEDFC3","#D89700","#FFE8B3","FFD980","#FF7F0E","#fff2e6","#ffcc99","#ffa64d","#ff8c1a","#B37D00","#f5f5f0","#e0e0d1","#ccccb3","#adad85","#999966","#7a7a52"], |
723 | x: function(d) { | 723 | x: function(d) { |
724 | return d.key; | 724 | return d.key; |
725 | }, | 725 | }, |
726 | y: function(d) { | 726 | y: function(d) { |
727 | return d.y; | 727 | return d.y; |
728 | }, | 728 | }, |
729 | showLabels: false, | 729 | showLabels: false, |
730 | segmentShowStroke: false, | 730 | segmentShowStroke: false, |
731 | animationSteps: 20, | 731 | animationSteps: 20, |
732 | animationEasing: "linear", | 732 | animationEasing: "linear", |
733 | animateScale: true, | 733 | animateScale: true, |
734 | duration: 500, | 734 | duration: 500, |
735 | labelThreshold: 0.01, | 735 | labelThreshold: 0.01, |
736 | labelSunbeamLayout: true, | 736 | labelSunbeamLayout: true, |
737 | legend: { | 737 | legend: { |
738 | margin: { | 738 | margin: { |
739 | top: 5, | 739 | top: 5, |
740 | right: 35, | 740 | right: 35, |
741 | bottom: 5, | 741 | bottom: 5, |
742 | left: 0 | 742 | left: 0 |
743 | } | 743 | } |
744 | } | 744 | } |
745 | } | 745 | } |
746 | }; | 746 | }; |
747 | $scope.datacs = $scope.csValues; | 747 | $scope.datacs = $scope.csValues; |
748 | }) | 748 | }) |
749 | 749 | ||
750 | 750 | ||
751 | } else if ($scope.cs.fromDate != undefined && $scope.cs.toDate != undefined) { | 751 | } else if ($scope.cs.fromDate != undefined && $scope.cs.toDate != undefined) { |
752 | $scope.fillForm = false; | 752 | $scope.fillForm = false; |
753 | //from date format | 753 | //from date format |
754 | $scope.dat1 = $scope.cs.fromDate; | 754 | $scope.dat1 = $scope.cs.fromDate; |
755 | $scope.fd1 = $scope.dat1.split("/").reverse(); | 755 | $scope.fd1 = $scope.dat1.split("/").reverse(); |
756 | $scope.tmp = $scope.fd1[2]; | 756 | $scope.tmp = $scope.fd1[2]; |
757 | $scope.fd1[2] = $scope.fd1[1]; | 757 | $scope.fd1[2] = $scope.fd1[1]; |
758 | $scope.fd1[1] = $scope.tmp; | 758 | $scope.fd1[1] = $scope.tmp; |
759 | $scope.fd = $scope.fd1.join("-"); | 759 | $scope.fd = $scope.fd1.join("-"); |
760 | //to date format | 760 | //to date format |
761 | $scope.dat2 = $scope.cs.toDate; | 761 | $scope.dat2 = $scope.cs.toDate; |
762 | $scope.td1 = $scope.dat2.split("/").reverse(); | 762 | $scope.td1 = $scope.dat2.split("/").reverse(); |
763 | $scope.tmp1 = $scope.td1[2]; | 763 | $scope.tmp1 = $scope.td1[2]; |
764 | $scope.td1[2] = $scope.td1[1]; | 764 | $scope.td1[2] = $scope.td1[1]; |
765 | $scope.td1[1] = $scope.tmp1; | 765 | $scope.td1[1] = $scope.tmp1; |
766 | $scope.td = $scope.td1.join("-"); | 766 | $scope.td = $scope.td1.join("-"); |
767 | 767 | ||
768 | analyticsService.getDRFCSChart($scope.fd, $scope.td).then(function(result) { | 768 | analyticsService.getDRFCSChart($scope.fd, $scope.td).then(function(result) { |
769 | $scope.csValues = result; | 769 | $scope.csValues = result; |
770 | $scope.optionscs = { | 770 | $scope.optionscs = { |
771 | chart: { | 771 | chart: { |
772 | type: 'pieChart', | 772 | type: 'pieChart', |
773 | height: 500, | 773 | height: 500, |
774 | // color: ["#FEDFC3","#D89700","#FFE8B3","FFD980","#FF7F0E","#fff2e6","#ffcc99","#ffa64d","#ff8c1a","#B37D00","#f5f5f0","#e0e0d1","#ccccb3","#adad85","#999966","#7a7a52"], | 774 | // color: ["#FEDFC3","#D89700","#FFE8B3","FFD980","#FF7F0E","#fff2e6","#ffcc99","#ffa64d","#ff8c1a","#B37D00","#f5f5f0","#e0e0d1","#ccccb3","#adad85","#999966","#7a7a52"], |
775 | x: function(d) { | 775 | x: function(d) { |
776 | return d.key; | 776 | return d.key; |
777 | }, | 777 | }, |
778 | y: function(d) { | 778 | y: function(d) { |
779 | return d.y; | 779 | return d.y; |
780 | }, | 780 | }, |
781 | showLabels: false, | 781 | showLabels: false, |
782 | segmentShowStroke: false, | 782 | segmentShowStroke: false, |
783 | animationSteps: 20, | 783 | animationSteps: 20, |
784 | animationEasing: "linear", | 784 | animationEasing: "linear", |
785 | animateScale: true, | 785 | animateScale: true, |
786 | duration: 500, | 786 | duration: 500, |
787 | labelThreshold: 0.01, | 787 | labelThreshold: 0.01, |
788 | labelSunbeamLayout: true, | 788 | labelSunbeamLayout: true, |
789 | legend: { | 789 | legend: { |
790 | margin: { | 790 | margin: { |
791 | top: 5, | 791 | top: 5, |
792 | right: 35, | 792 | right: 35, |
793 | bottom: 5, | 793 | bottom: 5, |
794 | left: 0 | 794 | left: 0 |
795 | } | 795 | } |
796 | } | 796 | } |
797 | } | 797 | } |
798 | }; | 798 | }; |
799 | $scope.datacs = $scope.csValues; | 799 | $scope.datacs = $scope.csValues; |
800 | }) | 800 | }) |
801 | 801 | ||
802 | } else { | 802 | } else { |
803 | $scope.fillForm = true; | 803 | $scope.fillForm = true; |
804 | } | 804 | } |
805 | 805 | ||
806 | 806 | ||
807 | } | 807 | } |
808 | 808 | ||
809 | 809 | ||
810 | }]); | 810 | }]); |
app/partials/scheduler/scheduler.controller.js
1 | 'use strict'; | 1 | 'use strict'; |
2 | 2 | ||
3 | angular.module('acufuel') | 3 | angular.module('acufuel') |
4 | 4 | ||
5 | .controller('schedulerController', ['$scope','$compile', 'uiCalendarConfig', 'schedulerService', function($scope, $compile, uiCalendarConfig, schedulerService) { | 5 | .controller('schedulerController', ['$scope','$compile', 'uiCalendarConfig', 'schedulerService', function($scope, $compile, uiCalendarConfig, schedulerService) { |
6 | 6 | ||
7 | 7 | ||
8 | $scope.showLoader = true; | 8 | $scope.showLoader = true; |
9 | getEventsList(); | 9 | getEventsList(); |
10 | 10 | ||
11 | /*---get events on calendar---*/ | 11 | /*---get events on calendar---*/ |
12 | $scope.events = []; | 12 | $scope.events = []; |
13 | function getEventsList(){ | 13 | function getEventsList(){ |
14 | schedulerService.getEvents().then(function(result) { | 14 | schedulerService.getEvents().then(function(result) { |
15 | //console.log('----kd events-------',result); | ||
16 | //console.log("==length===",result.length); | ||
17 | 15 | ||
18 | for (var i = 0; i < result.length; i++) { | 16 | for (var i = 0; i < result.length; i++) { |
19 | var newTime = new Date(result[i].deployDate); | 17 | var newTime = new Date(result[i].deployDate); |
20 | // console.log("deployDate",result[i].deployDate) | ||
21 | var dmonth = newTime.getUTCMonth() + 1; //months from 1-12 | 18 | var dmonth = newTime.getUTCMonth() + 1; //months from 1-12 |
22 | var dday = newTime.getUTCDate(); | 19 | var dday = newTime.getUTCDate(); |
23 | var dyear = newTime.getUTCFullYear(); | 20 | var dyear = newTime.getUTCFullYear(); |
24 | var hours = newTime.getHours(); | 21 | var hours = newTime.getHours(); |
25 | var min = newTime.getMinutes(); | 22 | var min = newTime.getMinutes(); |
26 | var sec = newTime.getSeconds(); | 23 | var sec = newTime.getSeconds(); |
27 | /* | 24 | |
28 | $scope.events.push({ | ||
29 | 'id': result[i].id, | ||
30 | 'title': result[i].aircraft +',\n' + result[i].make +'/' + result[i].model +',\n' + result[i].requestedVolume +',' +result[i].priceQuote, | ||
31 | 'start': dyear+'-'+dmonth+'-'+dday | ||
32 | |||
33 | })*/ | ||
34 | $scope.events.push({ | 25 | $scope.events.push({ |
35 | 'id': result[i].id, | 26 | 'id': result[i].id, |
36 | 'title': result[i].aircraft +'\n' + '(' + result[i].make +'/' + result[i].model + ')' + '\n' + 'for' + ' ' + result[i].requestedVolume + ' ' + 'gal.' + ' ' +'@' + ' ' +'$'+result[i].priceQuote, | 27 | 'title': result[i].aircraft +'\n' + '(' + result[i].make +'/' + result[i].model + ')' + '\n' + 'for' + ' ' + result[i].requestedVolume + ' ' + 'gal.' + ' ' +'@' + ' ' +'$'+result[i].priceQuote, |
37 | 'start': dyear+'-'+dmonth+'-'+dday + ' ' + hours + ':' + min + ':' + sec | 28 | 'start': dyear+'-'+dmonth+'-'+dday + ' ' + hours + ':' + min + ':' + sec |
38 | 29 | ||
39 | }) | 30 | }) |
40 | // $scope.showEventsList(); | 31 | // $scope.showEventsList(); |
41 | $scope.showLoader = false; | 32 | $scope.showLoader = false; |
42 | |||
43 | } | 33 | } |
44 | 34 | ||
45 | $('#my-calendar').fullCalendar('removeEvents'); | 35 | $('#my-calendar').fullCalendar('removeEvents'); |
46 | $('#my-calendar').fullCalendar('addEventSource',$scope.events); | 36 | $('#my-calendar').fullCalendar('addEventSource',$scope.events); |
47 | // $scope.eventSources = [$scope.events, $scope.eventSource, $scope.eventsF]; | 37 | $('#my-calendar').fullCalendar('refetchEvents'); |
38 | |||
39 | //$scope.eventSources = [$scope.events, $scope.eventSource, $scope.eventsF]; | ||
48 | 40 | ||
49 | // console.log('==eventSource are====',$scope.eventSources); | ||
50 | // $scope.newFuelPricing[i].futureFuelPricing.deployDate = dmonth+'/'+dday+'/'+dyear; | 41 | // $scope.newFuelPricing[i].futureFuelPricing.deployDate = dmonth+'/'+dday+'/'+dyear; |
51 | }) | 42 | }) |
52 | } | 43 | } |
53 | 44 | ||
54 | 45 | ||
55 | 46 | ||
56 | $scope.newEvent = {}; | 47 | $scope.newEvent = {}; |
57 | $scope.addNewEvent = function(){ | 48 | $scope.addNewEvent = function(){ |
58 | //console.log('newEvent', $scope.newEvent); | ||
59 | $scope.showLoader = true; | 49 | $scope.showLoader = true; |
60 | if ($scope.newEvent.deployDate != undefined) { | 50 | if ($scope.newEvent.deployDate != undefined) { |
61 | $scope.newEvent.deployDate = new Date($scope.newEvent.deployDate); | 51 | $scope.newEvent.deployDate = new Date($scope.newEvent.deployDate); |
62 | $scope.newEvent.deployDate = $scope.newEvent.deployDate.getTime(); | 52 | $scope.newEvent.deployDate = $scope.newEvent.deployDate.getTime(); |
63 | } | 53 | } |
64 | //var data = 'aircraft='+$scope.newEvent.aircraft+'&deployDate='+$scope.newEvent.deployDate; | 54 | //var data = 'aircraft='+$scope.newEvent.aircraft+'&deployDate='+$scope.newEvent.deployDate; |
65 | schedulerService.addNewEventService($scope.newEvent).then(function(response){ | 55 | schedulerService.addNewEventService($scope.newEvent).then(function(response){ |
66 | $scope.newEvent = {}; | 56 | $scope.newEvent = {}; |
67 | $('#addEvent').modal('hide'); | 57 | $('#addEvent').modal('hide'); |
68 | $scope.events = []; | 58 | $scope.events = []; |
69 | getEventsList(); | 59 | getEventsList(); |
70 | }) | 60 | }) |
71 | } | 61 | } |
72 | 62 | ||
73 | $scope.cancelAdd = function(){ | 63 | $scope.cancelAdd = function(){ |
74 | $scope.newEvent = {}; | 64 | $scope.newEvent = {}; |
75 | } | 65 | } |
76 | 66 | ||
77 | $scope.editData = {}; | 67 | $scope.editData = {}; |
78 | $scope.editEvent = function(data){ | 68 | $scope.editEvent = function(data){ |
79 | $scope.editData = data; | 69 | $scope.editData = data; |
80 | $('#editEvent').modal('show'); | 70 | $('#editEvent').modal('show'); |
81 | } | 71 | } |
82 | $scope.updateEvent = function(){ | 72 | $scope.updateEvent = function(){ |
83 | $scope.showLoader = true; | 73 | $scope.showLoader = true; |
84 | $scope.updatedData = {}; | 74 | $scope.updatedData = {}; |
85 | $scope.updatedData.id = $scope.editData.id; | 75 | $scope.updatedData.id = $scope.editData.id; |
86 | $scope.updatedData.deployDate = $scope.editData.start; | 76 | $scope.updatedData.deployDate = $scope.editData.start; |
87 | if ($scope.updatedData.deployDate != undefined) { | 77 | if ($scope.updatedData.deployDate != undefined) { |
88 | $scope.updatedData.deployDate = new Date($scope.updatedData.deployDate); | 78 | $scope.updatedData.deployDate = new Date($scope.updatedData.deployDate); |
89 | $scope.updatedData.deployDate = $scope.updatedData.deployDate.getTime(); | 79 | $scope.updatedData.deployDate = $scope.updatedData.deployDate.getTime(); |
90 | } | 80 | } |
91 | schedulerService.updateScheduledEvent($scope.updatedData).then(function(response){ | 81 | schedulerService.updateScheduledEvent($scope.updatedData).then(function(response){ |
92 | //console.log('response', response); | ||
93 | $scope.updatedData = {}; | 82 | $scope.updatedData = {}; |
94 | $('#editEvent').modal('hide'); | 83 | $('#editEvent').modal('hide'); |
95 | toastr.success('Updated Successfully', { | 84 | toastr.success('Updated Successfully', { |
96 | closeButton: true | 85 | closeButton: true |
97 | }) | 86 | }) |
98 | $scope.events = []; | 87 | $scope.events = []; |
99 | getEventsList(); | 88 | getEventsList(); |
100 | }) | 89 | }) |
101 | } | 90 | } |
102 | 91 | ||
103 | 92 | ||
104 | /* code for calendar */ | 93 | /* code for calendar */ |
105 | 94 | ||
106 | var date = new Date(); | 95 | var date = new Date(); |
107 | var d = date.getDate(); | 96 | var d = date.getDate(); |
108 | var m = date.getMonth(); | 97 | var m = date.getMonth(); |
109 | var y = date.getFullYear(); | 98 | var y = date.getFullYear(); |
110 | 99 | ||
111 | $scope.changeTo = 'Hungarian'; | 100 | $scope.changeTo = 'Hungarian'; |
112 | 101 | ||
113 | $scope.eventSource = {}; | 102 | $scope.eventSource = {}; |
114 | 103 | ||
115 | $scope.eventsF = function (start, end, timezone, callback) { | 104 | $scope.eventsF = function (start, end, timezone, callback) { |
116 | var s = new Date(start).getTime() / 1000; | 105 | var s = new Date(start).getTime() / 1000; |
117 | var e = new Date(end).getTime() / 1000; | 106 | var e = new Date(end).getTime() / 1000; |
118 | var m = new Date(start).getMonth(); | 107 | var m = new Date(start).getMonth(); |
119 | var events = [{title: 'Feed Me ' + m,start: s + (50000),end: s + (100000),allDay: false, className: ['customFeed']}]; | 108 | var events = [{title: 'Feed Me ' + m,start: s + (50000),end: s + (100000),allDay: false, className: ['customFeed']}]; |
120 | callback(events); | 109 | callback(events); |
121 | }; | 110 | }; |
122 | 111 | ||
123 | $scope.calEventsExt = { | 112 | $scope.calEventsExt = { |
124 | color: '#f00', | 113 | color: '#f00', |
125 | textColor: 'yellow', | 114 | textColor: 'yellow', |
126 | events: [] | 115 | events: [] |
127 | }; | 116 | }; |
128 | 117 | ||
129 | $scope.alertOnEventClick = function( date, jsEvent, view){ | 118 | $scope.alertOnEventClick = function( date, jsEvent, view){ |
130 | $scope.alertMessage = (date.title + ' was clicked '); | 119 | $scope.alertMessage = (date.title + ' was clicked '); |
131 | }; | 120 | }; |
132 | 121 | ||
133 | $scope.alertOnDrop = function(event, delta, revertFunc, jsEvent, ui, view){ | 122 | $scope.alertOnDrop = function(event, delta, revertFunc, jsEvent, ui, view){ |
134 | console.log('-----aa-'); | ||
135 | var dmonth = event.start._d.getUTCMonth() + 1; //months from 1-12 | 123 | var dmonth = event.start._d.getUTCMonth() + 1; //months from 1-12 |
136 | var dday = event.start._d.getUTCDate(); | 124 | var dday = event.start._d.getUTCDate(); |
137 | var dyear = event.start._d.getUTCFullYear(); | 125 | var dyear = event.start._d.getUTCFullYear(); |
138 | var setDeploy = new Date(); | 126 | var setDeploy = new Date(); |
139 | var hours = setDeploy.getHours(); | 127 | var hours = setDeploy.getHours(); |
140 | var min = setDeploy.getMinutes(); | 128 | var min = setDeploy.getMinutes(); |
141 | var sec = setDeploy.getSeconds(); | 129 | var sec = setDeploy.getSeconds(); |
142 | 130 | ||
143 | for (var i = 0; i < $scope.events.length; i++) { | 131 | for (var i = 0; i < $scope.events.length; i++) { |
144 | if ($scope.events[i].id == event.id) { | 132 | if ($scope.events[i].id == event.id) { |
145 | |||
146 | //console.log('events', $scope.events[i]); | ||
147 | //$scope.events[i].start = dyear+'-'+dmonth+'-'+dday; | 133 | //$scope.events[i].start = dyear+'-'+dmonth+'-'+dday; |
148 | $scope.showLoader = true; | 134 | $scope.showLoader = true; |
149 | $scope.updatedDataDrop = {}; | 135 | $scope.updatedDataDrop = {}; |
150 | $scope.updatedDataDrop.id = $scope.events[i].id; | 136 | $scope.updatedDataDrop.id = $scope.events[i].id; |
151 | $scope.updatedDataDrop.aircraft = $scope.events[i].title; | 137 | $scope.updatedDataDrop.aircraft = $scope.events[i].title; |
152 | $scope.updatedDataDrop.deployDate = dyear+'-'+dmonth+'-'+dday + ' ' + hours + ':' + min + ':' + sec; | 138 | $scope.updatedDataDrop.deployDate = dyear+'-'+dmonth+'-'+dday + ' ' + hours + ':' + min + ':' + sec; |
153 | console.log('date-----', $scope.updatedDataDrop.deployDate); | ||
154 | if ($scope.updatedDataDrop.deployDate != undefined) { | 139 | if ($scope.updatedDataDrop.deployDate != undefined) { |
155 | $scope.updatedDataDrop.deployDate = new Date($scope.updatedDataDrop.deployDate); | 140 | $scope.updatedDataDrop.deployDate = new Date($scope.updatedDataDrop.deployDate); |
156 | $scope.updatedDataDrop.deployDate = $scope.updatedDataDrop.deployDate.getTime(); | 141 | $scope.updatedDataDrop.deployDate = $scope.updatedDataDrop.deployDate.getTime(); |
157 | console.log('date----222-', $scope.updatedDataDrop.deployDate); | ||
158 | } | 142 | } |
159 | schedulerService.updateScheduledEvent($scope.updatedDataDrop).then(function(response){ | 143 | schedulerService.updateScheduledEvent($scope.updatedDataDrop).then(function(response){ |
160 | // console.log('response', response); | ||
161 | $scope.updatedDataDrop = {}; | 144 | $scope.updatedDataDrop = {}; |
162 | $('#editEvent').modal('hide'); | 145 | $('#editEvent').modal('hide'); |
163 | toastr.success('Updated Successfully', { | 146 | toastr.success('Updated Successfully', { |
164 | closeButton: true | 147 | closeButton: true |
165 | }) | 148 | }) |
166 | $scope.events = []; | 149 | $scope.events = []; |
167 | getEventsList(); | 150 | getEventsList(); |
168 | }) | 151 | }) |
169 | 152 | ||
170 | } | 153 | } |
171 | } | 154 | } |
172 | //console.log('$scope.events new', $scope.events); | ||
173 | $scope.alertMessage = ('Event Droped to make dayDelta ' + delta); | 155 | $scope.alertMessage = ('Event Droped to make dayDelta ' + delta); |
174 | }; | 156 | }; |
175 | 157 | ||
176 | $scope.alertOnResize = function(event, delta, revertFunc, jsEvent, ui, view ){ | 158 | $scope.alertOnResize = function(event, delta, revertFunc, jsEvent, ui, view ){ |
177 | $scope.alertMessage = ('Event Resized to make dayDelta ' + delta); | 159 | $scope.alertMessage = ('Event Resized to make dayDelta ' + delta); |
178 | }; | 160 | }; |
179 | 161 | ||
180 | $scope.addRemoveEventSource = function(sources,source) { | 162 | $scope.addRemoveEventSource = function(sources,source) { |
181 | var canAdd = 0; | 163 | var canAdd = 0; |
182 | angular.forEach(sources,function(value, key){ | 164 | angular.forEach(sources,function(value, key){ |
183 | if(sources[key] === source){ | 165 | if(sources[key] === source){ |
184 | sources.splice(key,1); | 166 | sources.splice(key,1); |
185 | canAdd = 1; | 167 | canAdd = 1; |
186 | } | 168 | } |
187 | }); | 169 | }); |
188 | if(canAdd === 0){ | 170 | if(canAdd === 0){ |
189 | sources.push(source); | 171 | sources.push(source); |
190 | } | 172 | } |
191 | }; | 173 | }; |
192 | 174 | ||
193 | $scope.addEvent = function() { | 175 | $scope.addEvent = function() { |
194 | $scope.events.push({ | 176 | $scope.events.push({ |
195 | title: 'Open Sesame', | 177 | title: 'Open Sesame', |
196 | start: new Date(y, m, 28), | 178 | start: new Date(y, m, 28), |
197 | end: new Date(y, m, 29), | 179 | end: new Date(y, m, 29), |
198 | className: ['openSesame'] | 180 | className: ['openSesame'] |
199 | }); | 181 | }); |
200 | }; | 182 | }; |
201 | 183 | ||
202 | $scope.remove = function(index) { | 184 | $scope.remove = function(index) { |
203 | $scope.events.splice(index,1); | 185 | $scope.events.splice(index,1); |
204 | }; | 186 | }; |
205 | 187 | ||
206 | $scope.changeView = function(view,calendar) { | 188 | $scope.changeView = function(view,calendar) { |
207 | uiCalendarConfig.calendars[calendar].fullCalendar('changeView',view); | 189 | uiCalendarConfig.calendars[calendar].fullCalendar('changeView',view); |
208 | }; | 190 | }; |
209 | 191 | ||
210 | $scope.renderCalender = function(calendar) { | 192 | $scope.renderCalender = function(calendar) { |
211 | if(uiCalendarConfig.calendars[calendar]){ | 193 | if(uiCalendarConfig.calendars[calendar]){ |
212 | uiCalendarConfig.calendars[calendar].fullCalendar('render'); | 194 | uiCalendarConfig.calendars[calendar].fullCalendar('render'); |
213 | } | 195 | } |
214 | }; | 196 | }; |
215 | 197 | ||
216 | $scope.eventRender = function( event, element, view ) { | 198 | $scope.eventRender = function( event, element, view ) { |
217 | element.attr({'tooltip': event.title, | 199 | element.attr({'tooltip': event.title, |
218 | 'tooltip-append-to-body': true}); | 200 | 'tooltip-append-to-body': true}); |
219 | $compile(element)($scope); | 201 | $compile(element)($scope); |
220 | }; | 202 | }; |
221 | 203 | ||
222 | $scope.uiConfig = { | 204 | $scope.uiConfig = { |
223 | calendar:{ | 205 | calendar:{ |
224 | height: 450, | 206 | height: 450, |
225 | editable: true, | 207 | editable: true, |
226 | droppable: true, | 208 | droppable: true, |
227 | drop: function (event, delta, revertFunc, jsEvent, ui, view) { | 209 | drop: function (event, delta, revertFunc, jsEvent, ui, view) { |
228 | }, | 210 | }, |
229 | header:{ | 211 | header:{ |
230 | right: 'month basicWeek basicDay', | 212 | right: 'month basicWeek basicDay', |
231 | center: 'title', | 213 | center: 'title', |
232 | left: 'prev,next, today' | 214 | left: 'prev,next, today' |
233 | }, | 215 | }, |
234 | eventClick: $scope.alertOnEventClick, | 216 | eventClick: $scope.alertOnEventClick, |
235 | eventDrop: $scope.alertOnDrop, | 217 | eventDrop: $scope.alertOnDrop, |
236 | eventResize: $scope.alertOnResize, | 218 | eventResize: $scope.alertOnResize, |
237 | eventRender: $scope.eventRender | 219 | eventRender: $scope.eventRender |
238 | } | 220 | } |
239 | }; | 221 | }; |
240 | 222 | ||
241 | $scope.addEvent = function(index) { | 223 | $scope.addEvent = function(index) { |
242 | //console.log('INDEX', index); | 224 | //console.log('INDEX', index); |
243 | //console.log('EVENTS', $scope.eventSources); | 225 | //console.log('EVENTS', $scope.eventSources); |
244 | // $scope.events.push($scope.eventList[index]); | 226 | // $scope.events.push($scope.eventList[index]); |
245 | } | 227 | } |
246 | 228 | ||
247 | /*$scope.showEventsList = function(){ | 229 | /*$scope.showEventsList = function(){ |
248 | console.log('testing', $scope.eventsF); | 230 | console.log('testing', $scope.eventsF); |
249 | 231 | ||
250 | };*/ | 232 | };*/ |
251 | 233 | ||
252 | // $scope.eventSources = [$scope.events, $scope.eventSource, $scope.eventsF]; | 234 | //$scope.eventSources = [$scope.events, $scope.eventSource, $scope.eventsF]; |
253 | |||
254 | //$scope.eventSources2 = [$scope.calEventsExt, $scope.eventsF, $scope.events]; | 235 | //$scope.eventSources2 = [$scope.calEventsExt, $scope.eventsF, $scope.events]; |
255 | }]); | 236 | }]); |