81
81
<hr >
82
82
<div class =" row" >
83
83
<h3 class =" titles" >Number Of Tickets Per Time</h3 >
84
- <div class =" col-lg-6" >
85
84
<div class =" form-group pull-right" id =" select2" >
86
85
<label for =" product" >Filter By Product</label >
87
86
<select name =" product" id =" product" class =" form-control select2" >
88
87
<option value =" all" >All</option >
89
88
@foreach ($tickets_all [' product' ] as $key => $value )
90
- <option value =" {{ $key } }" >{{ $key } } </option >
89
+ <option value =" {{ $key } }" >{{ $key } } ( {{ count ( $value ) } } ) </option >
91
90
@endforeach
92
91
</select >
93
92
</div >
94
- <div id =" ticketsChart2" style =" width :100% ;height :100px ;" ></div >
95
- </div >
93
+ <div id =" ticketsChart2" style =" width :100% ;height :400px ;" ></div >
96
94
</div >
97
95
</div ><!-- /.box-body -->
98
96
</div ><!-- /.box -->
103
101
<h3 class =" box-title" >Comparing Agents Performance</h3 >
104
102
</div ><!-- /.box-header -->
105
103
<div class =" box-body" style =" min-height :600px " >
106
-
107
104
</div ><!-- /.box-body -->
108
105
</div ><!-- /.box -->
109
106
</div ><!-- /.col -->
110
107
</div >
111
108
@endsection
112
109
@section (' script' )
113
110
<script src =" {{ asset (' /js/amcharts.js' ) } }" ></script >
111
+ <script src =" {{ asset (' /js/serial.js' ) } }" type =" text/javascript" ></script >
114
112
<!-- High Charts -->
115
113
<script src =" {{ asset (' /js/highcharts.js' ) } }" ></script >
116
114
<script src =" {{ asset (' /js/highcharts-more.js' ) } }" ></script >
286
284
<!-- End Percentage Counter -->
287
285
<!-- Select2 -->
288
286
<script src =" {{ asset (' /plugins/select2/select2.full.min.js' ) } }" type =" text/javascript" ></script >
289
- <script type =" text/javascript" >
290
- // Applying select2
291
- $ (" .select2" ).select2 ();
292
- // Date range picker
293
- $ (' #reservation' ).daterangepicker ();
294
- </script >
295
287
<!-- Tickets Per Hour Chart -->
296
288
<script language =" JavaScript" >
297
289
var data_temp = JSON .parse (' <?php echo json_encode ($tickets_all ); ? >' );
303
295
}else {
304
296
data= data_temp .product [v];
305
297
}
306
- console .log (data);
307
298
draw ();
308
299
});
309
300
draw ();
310
301
function draw () {
311
- var ticketsData = [];
302
+ var ticketsData1 = [];
312
303
for (var i = 0 ; i < data .length ; i++ ) {
313
- ticketsData .push ({
304
+ ticketsData1 .push ({
314
305
date: new Date (data[i].CreatedYear , data[i].CreatedMonth - 1 , data[i].CreatedDay , data[i].CreatedHour , data[i].CreatedMinute , data[i].CreatedSecond , 0 ),
315
306
visits: data[i].count
316
307
});
317
308
};
318
- var chart1 = AmCharts .makeChart (" ticketsChart2" , {
309
+
310
+ var chart2 = AmCharts .makeChart (" ticketsChart2" , {
319
311
" type" : " serial" ,
320
312
" theme" : " light" ,
321
313
" marginRight" : 80 ,
322
314
" autoMarginOffset" : 20 ,
323
315
" marginTop" : 7 ,
324
- " dataProvider" : ticketsData ,
316
+ " dataProvider" : ticketsData1 ,
325
317
" valueAxes" : [{
326
318
" axisAlpha" : 0.2 ,
327
319
" dashLength" : 1 ,
@@ -341,7 +333,7 @@ function draw() {
341
333
}],
342
334
" chartScrollbar" : {
343
335
" autoGridCount" : true ,
344
- " graph" : " g1 " ,
336
+ " graph" : " ticketsChart2 " ,
345
337
" scrollbarHeight" : 40
346
338
},
347
339
" chartCursor" : {
@@ -360,16 +352,22 @@ function draw() {
360
352
" enabled" : true
361
353
}
362
354
});
363
- chart1 .pathToImages = ' /kpi/public/img/' ;
364
- chart1 .addListener (" rendered" , zoomChart);
355
+ chart2 .pathToImages = ' /kpi/public/img/' ;
356
+ chart2 .addListener (" rendered" , zoomChart);
365
357
zoomChart ();
366
358
367
359
// this method is called when chart is first inited as we listen for "dataUpdated" event
368
360
function zoomChart () {
369
361
// different zoom methods can be used - zoomToIndexes, zoomToDates, zoomToCategoryValues
370
- chart1 .zoomToIndexes (ticketsData .length - 40 , ticketsData .length - 1 );
362
+ chart2 .zoomToIndexes (ticketsData1 .length - 40 , ticketsData1 .length - 1 );
371
363
}
372
364
}
373
365
</script >
374
366
<!-- End Tickets Per Hour Chart -->
367
+ <script type =" text/javascript" >
368
+ // Applying select2
369
+ $ (" .select2" ).select2 ();
370
+ // Date range picker
371
+ $ (' #reservation' ).daterangepicker ();
372
+ </script >
375
373
@endsection
0 commit comments