Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. static function donut($div_name, $user_id) {
  2. global $sql;
  3. $site = $sql->query("SELECT `id` FROM `static_site` WHERE `id_user` = ".$user_id)-> fetch();
  4. ?>
  5. <link rel="stylesheet" href="http://cdn.oesmith.co.uk/morris-0.5.1.css">
  6. <script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
  7. <script src="../template/js/plugins/morris/morris.min.js" type="text/javascript"></script>
  8. <script type="text/javascript">
  9. $(function() {
  10. "use strict";
  11.  
  12. // AREA CHART
  13. var area = new Morris.Area({
  14. element: '<?=$div_name;?>',
  15. resize: true,
  16. data: [
  17. <?
  18. for($hour = 0; $hour< 24; $hour++) {
  19. $start_time = mktime($hour, 0, 0, date("m"), date("d"), date("Y"));
  20. $finish_time = mktime($hour+1, 0, 0, date("m"), date("d"), date("Y"));
  21. $hosts = $sql->query("SELECT * FROM `stats_hosts` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_site` = '".$site['id']."'")->num_rows();
  22. $hits = $sql->query("SELECT * FROM `stats_hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_site` = '".$site['id']."'")->num_rows();
  23. if(strlen($hour) == 1) {
  24. $hour = '0'.$hour;
  25. }
  26. if(strlen($hour + 1) == 1){
  27. $f = '0'.($hour + 1);
  28. }
  29. else {
  30. $f = $f + 1;
  31. }
  32. if($hosts > 0 || $hits > 0) {?>
  33. {y: 'Посещение с <?php echo $hour.':00 по '.($f).':00';?>', item1: <?php echo $hosts;?>, item2: <?php echo $hits;?>} <? if ($hour < 1) { echo ',';}?>
  34. <?
  35. }
  36. }
  37. ?>
  38. ],
  39. xkey: 'y',
  40. ykeys: ['item1', 'item2'],
  41. labels: ['Поситетели', 'Переходи'],
  42. lineColors: ['#a0d0e0', '#3c8dbc'],
  43. hideHover: 'auto'
  44. });
  45. });
  46. </script>
  47. <?
  48.  
  49. return '<div class="chart" style="height:300px;" id="'.$div_name.'"></div>';
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement