Спойлер (Отобразить)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- 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++) {
- $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();
- $hour = '0'.$hour;
- }
- $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;?>}
- <?
- }
- }
- ?>
- ],
- xkey: 'y',
- ykeys: ['item1', 'item2'],
- labels: ['Поситетели', 'Переходи'],
- lineColors: ['#a0d0e0', '#3c8dbc'],
- hideHover: 'auto'
- });
- });
- </script>
- <?
- return '<div class="chart" style="height:300px;" id="'.$div_name.'"></div>';
- }