Subversion Repositories SmartDukaan

Rev

Rev 13532 | Rev 15093 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15077 anikendra 1
<h1>Admin Dashboard</h1>
2
<div id="registrations_chart_div" style="width:1200; height:300"></div>
3
<div id="clicks_chart_div" style="width:1200px; height:300px"></div>
4
<div id="orders_chart_div" style="width:1200px; height:300px"></div>
5
<div id="devices_chart_div" style="width:600px; height:300px"></div>
6
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
7
<script type="text/javascript">
8
	var dailysignups = [];
9
	<?php foreach ($userbase as $key => $value):?>
10
		var temp = [new Date('<?php echo $value[0]['date'];?>') , <?php echo $value[0]['count'];?>];
11
		dailysignups.push(temp);
12
	<?php endforeach;?>
13
	var dailyclicks = [];
14
	<?php foreach ($clicks as $key => $value):?>
15
		var temp = [new Date('<?php echo $value[0]['date'];?>') , <?php echo $value[0]['count'];?>];
16
		dailyclicks.push(temp);
17
	<?php endforeach;?>
18
	var dailyorders = [];
19
	<?php foreach ($orders as $key => $value):?>
20
		var temp = [new Date('<?php echo $value[0]['date'];?>') , <?php echo $value[0]['count'];?>];
21
		dailyorders.push(temp);
22
	<?php endforeach;?>
23
	var devices = [];
24
	devices.push(['Version Code','Number of Devices']);	
25
	<?php foreach ($devices as $key => $value):?>
26
		var temp = ["<?php echo $value['devices']['versioncode'];?>" , <?php echo $value[0]['count'];?>];
27
		devices.push(temp);
28
	<?php endforeach;?>
29
 
30
	google.load('visualization', '1', {packages: ['corechart', 'line']});
31
	google.setOnLoadCallback(drawBasic);
32
 
33
	function drawBasic() {
34
      var data = new google.visualization.DataTable();
35
      data.addColumn('date', 'Date');
36
      data.addColumn('number', 'Signups');
37
      data.addRows(dailysignups);
38
      var options1 = {
39
        hAxis: {
40
          title: 'Date',
41
        },
42
        vAxis: {
43
          title: 'User Registrations'
44
        }
45
      };
46
 
47
      var chart1 = new google.visualization.LineChart(document.getElementById('registrations_chart_div'));
48
      chart1.draw(data, options1);
49
 
50
      var clicksdata = new google.visualization.DataTable();      
51
      clicksdata.addColumn('date', 'Date');
52
      clicksdata.addColumn('number', 'Clicks');      
53
      clicksdata.addRows(dailyclicks);
54
      var options2 = {
55
        hAxis: {
56
          title: 'Date',
57
        },
58
        vAxis: {
59
          title: 'Number of Clicks'
60
        }
61
      };
62
 
63
      var chart2 = new google.visualization.LineChart(document.getElementById('clicks_chart_div'));
64
      chart2.draw(clicksdata, options2);
65
 
66
      var ordersdata = new google.visualization.DataTable();      
67
      ordersdata.addColumn('date', 'Date');
68
      ordersdata.addColumn('number', 'Orders');      
69
      ordersdata.addRows(dailyorders);
70
      var options3 = {
71
        hAxis: {
72
          title: 'Date',
73
        },
74
        vAxis: {
75
          title: 'Number of Orders'
76
        }
77
      };
78
 
79
      var chart3 = new google.visualization.LineChart(document.getElementById('orders_chart_div'));
80
      chart3.draw(ordersdata, options3);
81
 
82
		var devicesdata = google.visualization.arrayToDataTable(devices);
83
		var options4 = {
84
			title: 'Version Codes'
85
		};
86
		var chart4 = new google.visualization.PieChart(document.getElementById('devices_chart_div'));
87
		chart4.draw(devicesdata, options4);
88
    }
89
    </script>