Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
egg.eemo.co.kr
/
public_html
/
super5
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/egg.eemo.co.kr/public_html/super5/tot_1.php
<? include_once("inc_header.php"); $on_menu="statistics"; $on_sub_menu=1; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title><?=$_TITLE?></title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="font-awesome/css/font-awesome.css" rel="stylesheet"> <link href="css/plugins/iCheck/custom.css" rel="stylesheet"> <link href="css/animate.css" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> <link href="css/plugins/datapicker/datepicker3.css" rel="stylesheet"> <link href="css/plugins/daterangepicker/daterangepicker-bs3.css" rel="stylesheet"> <link href="css/plugins/chosen/bootstrap-chosen.css" rel="stylesheet"> <!-- c3 Charts --> <link href="css/plugins/c3/c3.min.css" rel="stylesheet"> </head> <body class="fixed-sidebar"> <div id="wrapper"> <? include_once("inc_sidemenu.php"); ?> <div id="page-wrapper" class="gray-bg"> <? include_once("inc_top.php"); include_once("inc_now_position.php"); ?> <? $query="SELECT year(jdate) as jyear, month(jdate) as jmonth, count(jdate) as cnt, avg(now_temper) as vtemper, avg(humi) as vhumi FROM weather_info group by concat(year(jdate),month(jdate)) order by concat(year(jdate),month(jdate)) desc "; $result=mysql_query($query) or die(); $n=1; $arr_gr_mon_temper=array(); $arr_temper=array(); while($rs=mysql_fetch_array($result)) { $fdate=$rs[jyear]."-".sprintf("%02d",$rs[jmonth]); $obj=(object) $c; $obj->jdate=$rs[jdate]; $obj->cnt=$rs[cnt]; $obj->temper=$rs[vtemper]; $obj->humi=$rs[vhumi]; $arr_temper[$fdate]=$obj; if($rs[jyear] >= 2018) { $arr_gr_mon_temper[intval($rs[jmonth])]=$rs[vtemper]; } } $query="SELECT jyear,jmonth, count(distinct id) as cnt, sum(exertime) as etime, sum(dist) as edist, sum(calo) as ecalo FROM exermonth_app where appname='total' group by concat(jyear,jmonth) order by concat(jyear,jmonth) desc "; $result=mysql_query($query) or die(); $n=1; $arr_tt=array(); while($rs=mysql_fetch_array($result)) { $obj=(object) $c; $obj->jyear=$rs[jyear]; $obj->jmonth=$rs[jmonth]; $obj->mem_cnt=$rs[cnt]; $obj->exertime=$rs[etime]; $obj->dist=$rs[edist]; $obj->calo=$rs[ecalo]; $arr_tt[]=$obj; } $query="SELECT jyear,jmonth, count(distinct id) as cnt, sum(exertime) as etime, sum(dist) as edist, sum(calo) as ecalo FROM exermonth_app where appname='total' group by concat(jyear,jmonth) order by concat(jyear,jmonth) asc "; $result=mysql_query($query) or die(); $arr_gr_yearmon_x=array(); $arr_gr_yearmon_y=array(); $arr_gr_yearmon_y21=array(); $arr_gr_yearmon_y22=array(); while($rs=mysql_fetch_array($result)) { $arr_gr_yearmon_x[]="'".$rs[jyear]."-".$rs[jmonth]."'"; $arr_gr_yearmon_y[]=sprintf("%.1f",($rs[etime]/3600)); $arr_gr_yearmon_y21[]=sprintf("%.1f",($rs[ecalo]/$rs[cnt])); $arr_gr_yearmon_y22[]=sprintf("%.1f",($rs[ecalo]/$rs[cnt]) / (($rs[etime]/$rs[cnt])/3600)); } $str_gr_yearmon_x=implode(",",$arr_gr_yearmon_x); $str_gr_yearmon_y=implode(",",$arr_gr_yearmon_y); $str_gr_yearmon_y21=implode(",",$arr_gr_yearmon_y21); $str_gr_yearmon_y22=implode(",",$arr_gr_yearmon_y22); $query="SELECT jmonth, count(distinct id) as cnt, count(id) as cnt2, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app where appname='total' group by jmonth order by jmonth asc "; $result=mysql_query($query) or die(); $arr_gr_mon_x=array(); $arr_gr_mon_y=array(); $arr_gr_mon_y2=array(); $arr_avgmon=array(); while($rs=mysql_fetch_array($result)) { $obj=(object) $c; $obj->mem_cnt=$rs[cnt]; $obj->mem_cnt2=$rs[cnt2]; $obj->jmonth=$rs[jmonth]; $obj->exertime=$rs[etime]; $obj->dist=$rs[edist]; $obj->calo=$rs[ecalo]; $arr_avgmon[$rs[jmonth]]=$obj; $arr_gr_mon_x[intval($rs[jmonth])]="'".intval($rs[jmonth])."월'"; //$arr_gr_mon_x[]=intval($rs[jmonth]); $arr_gr_mon_y[intval($rs[jmonth])]=round($rs[ecalo]); $arr_gr_mon_y2[intval($rs[jmonth])]=sprintf("%.1f",($arr_gr_mon_temper[intval($rs[jmonth])])); } $str_gr_mon_x=implode(",",$arr_gr_mon_x); $str_gr_mon_y=implode(",",$arr_gr_mon_y); $str_gr_mon_y2=implode(",",$arr_gr_mon_y2); ?> <div class="wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>년월별 운동량합 </h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-wrench"></i> </a> <ul class="dropdown-menu dropdown-user"> <li><a href="#" class="dropdown-item">Config option 1</a> </li> <li><a href="#" class="dropdown-item">Config option 2</a> </li> </ul> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div class="table-responsive"> <table class="table"> <thead> <tr> <th>년/월</th> <th>운동회원수(명)</th> <th>운동시간합</th> <th>운동칼로리합(kcal)</th> <th>운동거리합(km)</th> <th>평균 운동시간(인당)</th> <th>평균 운동칼로리(인당)(kcal)</th> <th>평균 운동거리(인당)(km)</th> <th>평균 운동강도<br>(인당 시간당 칼로리)</th> <th>평균 온도(도)</th> <th>평균 습도(%)</th> <!--<th>기온대비 평균운동칼로리</th>--> </tr> </thead> <tbody> <? foreach($arr_tt as $ak => $av) { ?> <tr> <td><?=$av->jyear?>. <?=$av->jmonth?>.</td> <td><?=number_format($av->mem_cnt)?> 명</td> <td> <? $vv=SecToTime($av->exertime); $exp_vv=explode(":",$vv); echo number_format($exp_vv[0])."시간 ". $exp_vv[1]."분"; ?> </td> <td><?=number_format($av->calo)?> kcal</td> <td><?=number_format($av->dist/1000)?> km</td> <td> <? $vv=SecToTime($av->exertime/$av->mem_cnt); $exp_vv=explode(":",$vv); echo number_format($exp_vv[0])."시간 ". $exp_vv[1]."분"; ?> </td> <td><?=number_format($av->calo/$av->mem_cnt)?> kcal</td> <td><?=number_format(($av->dist/1000)/$av->mem_cnt)?> km</td> <td><?=number_format( ($av->calo/$av->mem_cnt) / (($av->exertime/$av->mem_cnt)/3600) )?> kcal</td> <td><?=$arr_temper[$av->jyear."-".$av->jmonth]->temper?sprintf("%.1f",$arr_temper[$av->jyear."-".$av->jmonth]->temper):''?></td> <td><?=$arr_temper[$av->jyear."-".$av->jmonth]->humi?sprintf("%.1f",$arr_temper[$av->jyear."-".$av->jmonth]->humi):''?></td> <!--<td><?=($arr_temper[$av->jyear."-".$av->jmonth]->humi)?sprintf("%.1f",($av->calo/$av->mem_cnt)/($arr_temper[$av->jyear."-".$av->jmonth]->humi)):''?> kcal</td>--> <?$n++;}?> </tbody> </table> </div> </div><!--//ibox--> </div> </div> </div><!--row--> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>Line Chart <small>년월별 운동시간(월총합)</small> </h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-wrench"></i> </a> <ul class="dropdown-menu dropdown-user"> <li><a href="#" class="dropdown-item">Config option 1</a> </li> <li><a href="#" class="dropdown-item">Config option 2</a> </li> </ul> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div> <div id="yearmonth_hour_lineChart"></div> </div> </div><!--//ibox--> </div> </div> </div><!--row--> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>Line Chart <small>년월별 운동칼로리 ( y 축 : kcal )</small> </h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-wrench"></i> </a> <ul class="dropdown-menu dropdown-user"> <li><a href="#" class="dropdown-item">Config option 1</a> </li> <li><a href="#" class="dropdown-item">Config option 2</a> </li> </ul> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div> <div id="yearmonth_calo_lineChart"></div> </div> </div><!--//ibox--> </div> </div> </div><!--row--> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>월별 평균 운동량 </h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-wrench"></i> </a> <ul class="dropdown-menu dropdown-user"> <li><a href="#" class="dropdown-item">Config option 1</a> </li> <li><a href="#" class="dropdown-item">Config option 2</a> </li> </ul> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div class="table-responsive"> <table class="table"> <thead> <tr> <th></th> <? foreach($arr_avgmon as $ak => $av) { ?><th><?=$ak?>월</th><? } ?> </tr> </thead> <tbody> <tr> <td>(인당평균) 칼로리 (kcal)</td> <? foreach($arr_avgmon as $ak => $av) { ?><td><?=number_format($av->calo)?></td><? } ?> </tr> <tr> <td>(인당평균) 운동시간 (시/분)</td> <? foreach($arr_avgmon as $ak => $av) { ?><td> <? $vv=SecToTime($av->exertime); $exp_vv=explode(":",$vv); echo number_format($exp_vv[0])." 시 ". $exp_vv[1]." 분"; ?> </td><? } ?> </tr> <tr> <td>(인당평균) 운동거리 (km)</td> <? foreach($arr_avgmon as $ak => $av) { ?><td><?=number_format($av->dist/1000)?></td><? } ?> </tr> <!-- <tr> <td>명수 (명)</td> <? foreach($arr_avgmon as $ak => $av) { ?><td><?=number_format($av->mem_cnt2)?></td><? } ?> </tr> <tr> <td>회원수 (명)</td> <? foreach($arr_avgmon as $ak => $av) { ?><td><?=number_format($av->mem_cnt)?></td><? } ?> </tr> --> </tbody> </table> </div> </div><!--//ibox--> </div> </div> </div><!--row--> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>Line Chart <small>인당 평균 칼로리 ( y 축 : kcal )</small> </h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-wrench"></i> </a> <ul class="dropdown-menu dropdown-user"> <li><a href="#" class="dropdown-item">Config option 1</a> </li> <li><a href="#" class="dropdown-item">Config option 2</a> </li> </ul> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div> <div id="month_avg_calo_lineChart"></div> </div> </div><!--//ibox--> </div> </div> </div><!--row--> </div> <? include_once("inc_footer.php"); ?> </div> </div> <!-- Mainly scripts --> <script src="js/jquery-3.1.1.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.js"></script> <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <!-- Custom and plugin javascript --> <script src="js/inspinia.js"></script> <script src="js/plugins/pace/pace.min.js"></script> <!-- d3 and c3 charts --> <script src="js/plugins/d3/d3.min.js"></script> <script src="js/plugins/c3/c3.min.js"></script> <script> $(document).ready(function(){ c3.generate({ bindto: '#month_avg_calo_lineChart', data:{ columns: [ ['인당 평균칼로리', <?=$str_gr_mon_y?>], ['평균온도(℃)', <?=$str_gr_mon_y2?>], ], colors:{ '인당 평균칼로리': '#1ab394', '평균온도(℃)': '#ff3300', } }, axis: { x: { type: 'category', categories: [<?=$str_gr_mon_x?>] } } }); c3.generate({ bindto: '#yearmonth_hour_lineChart', data:{ columns: [ ['hour', <?=$str_gr_yearmon_y?>], ], colors:{ hour: '#1ab394', } }, axis: { x: { type: 'category', categories: [<?=$str_gr_yearmon_x?>] } } }); c3.generate({ bindto: '#yearmonth_calo_lineChart', data:{ columns: [ ['인당 월평균 칼로리합', <?=$str_gr_yearmon_y21?>], ['인당 시간당 소모칼로리', <?=$str_gr_yearmon_y22?>], ], colors:{ '인당 월평균 칼로리합': '#1ab394', '인당 시간당 소모칼로리': '#ff3300', } }, axis: { x: { type: 'category', categories: [<?=$str_gr_yearmon_x?>] } } }); }); </script> </body> </html> <script> </script>