Subversion Repositories SmartDukaan

Rev

Rev 13532 | Rev 15093 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 13532 Rev 15077
Line 1... Line -...
1
<h1>Admin Dashboard</h1>
-
 
2
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>
-
 
90