Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static function donut($div_name, $user_id) {
- global $sql;
- $site = $sql->query("SELECT `id` FROM `static_site` WHERE `id_user` = ".$user_id)-> fetch();
- ?>
- <link rel="stylesheet" href="http://cdn.oesmith.co.uk/morris-0.5.1.css">
- <script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
- <script src="../template/js/plugins/morris/morris.min.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(function() {
- "use strict";
- // AREA CHART
- var area = new Morris.Area({
- element: '<?=$div_name;?>',
- resize: true,
- data: [
- <?
- for($hour = 0; $hour< 24; $hour++) {
- $start_time = mktime($hour, 0, 0, date("m"), date("d"), date("Y"));
- $finish_time = mktime($hour+1, 0, 0, date("m"), date("d"), date("Y"));
- $hosts = $sql->query("SELECT * FROM `stats_hosts` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_site` = '".$site['id']."'")->num_rows();
- $hits = $sql->query("SELECT * FROM `stats_hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_site` = '".$site['id']."'")->num_rows();
- if(strlen($hour) == 1) {
- $hour = '0'.$hour;
- }
- if(strlen($hour + 1) == 1){
- $f = '0'.($hour + 1);
- }
- else {
- $f = $f + 1;
- }
- if($hosts > 0 || $hits > 0) {?>
- {y: 'Посещение с <?php echo $hour.':00 по '.($f).':00';?>', item1: <?php echo $hosts;?>, item2: <?php echo $hits;?>} <? if ($hour < 1) { echo ',';}?>
- <?
- }
- }
- ?>
- ],
- xkey: 'y',
- ykeys: ['item1', 'item2'],
- labels: ['Поситетели', 'Переходи'],
- lineColors: ['#a0d0e0', '#3c8dbc'],
- hideHover: 'auto'
- });
- });
- </script>
- <?
- return '<div class="chart" style="height:300px;" id="'.$div_name.'"></div>';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement