Commit ea94f521f2f5c01fd967ab05ed65ebd6b4476ec1

Authored by Kuldeep Arora
1 parent 87660da6c9
Exists in master

scheduler bug fixed

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 }]);