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_3.php
<? include_once("inc_header.php"); $on_menu="statistics"; $on_sub_menu=3; ?> <!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"); ?> <? //SELECT count(mem_no) as cnt, jdate FROM `exerday_app` WHERE appname='total' and weekday(jdate)=3 group by jdate order by jdate desc $arr_avgage=array(); $arr_avgage_avg=array(); $arr_avgmon=array(); $arr_gr_mon_x=array(); $arr_gr_mon_y=array(); $arr_gr_mon_y2=array(); $arr_gr_mon_y3=array(); //sELECT count(mem_no) as cnt, concat(aa.jyear,aa.jmonth), (floor((year(now())-bb.birth+1)/10)*10) as age, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app aa, member bb WHERE aa.mem_no=bb.no and aa.appname='total' and aa.jyear >= '2018' and bb.birth >= 1930 and bb.birth <= (year(now())-10) group by (floor((year(now())-bb.birth+1)/10)*10), concat(aa.jyear,aa.jmonth) //select avg(a.cnt) as cnt3, a.age, avg(a.etime) as etime, avg(a.edist) as edist, avg(a.ecalo) as ecalo from (sELECT count(mem_no) as cnt, concat(aa.jyear,aa.jmonth), (floor((year(now())-bb.birth+1)/10)*10) as age, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app aa, member bb WHERE aa.mem_no=bb.no and aa.appname='total' and aa.jyear >= '2018' and bb.birth >= 1930 and bb.birth <= (year(now())-10) group by (floor((year(now())-bb.birth+1)/10)*10), concat(aa.jyear,aa.jmonth) ) as a group by a.age $result=mysql_query("select avg(a.cnt) as cnt3, a.age, avg(a.etime) as etime, avg(a.edist) as edist, avg(a.ecalo) as ecalo from (sELECT count(mem_no) as cnt, concat(aa.jyear,aa.jmonth), (floor((year(now())-bb.birth+1)/10)*10) as age, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app aa, member bb WHERE aa.mem_no=bb.no and aa.appname='total' and aa.jyear >= '2018' and bb.birth >= 1930 and bb.birth <= (year(now())-10) and concat(aa.jyear,aa.jmonth) != concat(year(now()),month(now())) group by (floor((year(now())-bb.birth+1)/10)*10), concat(aa.jyear,aa.jmonth) ) as a group by a.age") or die(mysql_error()); while($rs=mysql_fetch_array($result)) { $arr_avgage_avg[$rs[age]]=$rs[cnt3]; $obj=(object) $c; $obj->age=$rs[age]; $obj->exertime=$rs[etime]; $obj->dist=$rs[edist]; $obj->calo=$rs[ecalo]; $arr_avgmon[$rs[age]]=$obj; $arr_gr_mon_x[$rs[age]]="'".$rs[age]."대'"; $arr_gr_mon_y[$rs[age]]=round($rs[ecalo]); $arr_gr_mon_y2[$rs[age]]=round($arr_avgage_avg[$rs[age]]); $arr_gr_mon_y3[$rs[age]]=round($rs[etime]/60); } $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); $str_gr_mon_y3=implode(",",$arr_gr_mon_y3); //sELECT count(mem_no) as cnt, concat(aa.jyear,aa.jmonth), appname, (floor((year(now())-bb.birth+1)/10)*10) as age, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app aa, member bb WHERE aa.mem_no=bb.no and aa.appname != 'total' and aa.jyear >= '2018' and bb.birth >= 1930 and bb.birth <= (year(now())-10) and concat(aa.jyear,aa.jmonth) != concat(year(now()),month(now())) group by (floor((year(now())-bb.birth+1)/10)*10), concat(aa.jyear,aa.jmonth) , aa.appname //select avg(a.cnt) as cnt3,a.age, a.appname, avg(a.etime) as etime, avg(a.edist) as edist, avg(a.ecalo) as ecalo from (sELECT count(mem_no) as cnt, concat(aa.jyear,aa.jmonth), appname, (floor((year(now())-bb.birth+1)/10)*10) as age, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app aa, member bb WHERE aa.mem_no=bb.no and aa.appname != 'total' and aa.jyear >= '2018' and bb.birth >= 1930 and bb.birth <= (year(now())-10) and concat(aa.jyear,aa.jmonth) != concat(year(now()),month(now())) group by (floor((year(now())-bb.birth+1)/10)*10), concat(aa.jyear,aa.jmonth) , aa.appname) as a group by age, appname $result=mysql_query("select (floor((year(now())-bb.birth+1)/10)*10) as age FROM exermonth_app aa, member bb WHERE aa.mem_no = bb.no AND aa.appname != 'total' AND aa.jyear >= '2018' AND bb.birth >=1930 AND bb.birth <= ( YEAR( NOW( ) ) -10 ) AND CONCAT( aa.jyear, aa.jmonth ) != CONCAT( YEAR( NOW( ) ) , MONTH( NOW( ) ) ) GROUP BY (floor((year(now())-bb.birth+1)/10)*10)") or die(); $arr_age=array(); while($rs=mysql_fetch_array($result)) { $arr_age[$rs[age]]=array(); } $arr_app=array("catsrun"=>"캣츠런","fleefish"=>"플리피쉬","jikstar"=>"찍스타","kartcrash"=>"카트크래쉬","masters2"=>"마스터즈2","tourriding"=>"투어라이딩","superpeng"=>"슈퍼팽","updownhills"=>"업다운힐즈","zom"=>"ZOM"); $result=mysql_query("select avg(a.cnt) as cnt3,a.age, a.appname, avg(a.etime) as etime, avg(a.edist) as edist, avg(a.ecalo) as ecalo from (sELECT count(mem_no) as cnt, concat(aa.jyear,aa.jmonth), appname, (floor((year(now())-bb.birth+1)/10)*10) as age, avg(exertime) as etime, avg(dist) as edist, avg(calo) as ecalo FROM exermonth_app aa, member bb WHERE aa.mem_no=bb.no and aa.appname != 'total' and aa.jyear >= '2018' and bb.birth >= 1930 and bb.birth <= (year(now())-10) and concat(aa.jyear,aa.jmonth) != concat(year(now()),month(now())) group by (floor((year(now())-bb.birth+1)/10)*10), concat(aa.jyear,aa.jmonth) , aa.appname) as a group by age, appname ") or die(mysql_error()); while($rs=mysql_fetch_array($result)) { $vvexp=explode(".",$rs[appname]); $app=$vvexp[sizeof($vvexp)-1]; $obj=(object) $c; $obj->app=$app; $obj->appname=$arr_app[$app]; $obj->cnt=$rs[cnt3]; $obj->exertime=$rs[etime]; $obj->dist=$rs[edist]; $obj->calo=$rs[ecalo]; $arr_age[$rs[age]][$app]=$obj; } $arr_app2=array(); foreach($arr_app as $ak => $av) { $arr_app2[]="'".$av."'"; } $str_app2=implode(",",$arr_app2); $arr_age2=array(); foreach($arr_age as $ak => $av) { $arr_vv=array(); foreach($arr_age[$ak] as $akk => $avv) { $arr_vv[]=round($avv->cnt); //echo $ak."/".$akk."/".$avv->cnt."<br>"; } $str_vv=implode(",",$arr_vv); $arr_age2[$ak]=$str_vv; } ?> <div class="wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-lg-12"> <div class="ibox "> <div class="ibox-title"> <h5>나이대별 월평균 운동량 (2018년 이후통계)(인당 평균)</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><?=$av->age?>대</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]." 분"; echo $vv; ?> </td><? } ?> </tr> <tr> <td>(나이대별 평균) 운동거리 (km)</td> <? foreach($arr_avgmon as $ak => $av) { ?><td><?=number_format($av->dist/1000)?></td><? } ?> </tr> <tr> <td>월 평균 인원수 (명)</td> <? $n=0; foreach($arr_avgmon as $ak => $av) { ?><td><?=number_format($arr_avgage_avg[$ak])?> 명</td><? $n++; } ?> </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>나이대별 앱별 월평균 이용회원수 (2018년 이후통계)(인당 평균)</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_age as $ak => $av) { ?><th><?=$ak?>대</th><? } ?> </tr> </thead> <tbody> <? foreach($arr_app as $ak => $av) { ?> <tr> <td><?=$av?></td> <? foreach($arr_age as $akk => $avv) { ?><td><?=number_format($avv[$ak]->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>Bar 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="month_avg_BarChart"></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="month_avg_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>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="month_avg_calo_lineChart2"></div> </div> </div><!--//ibox--> </div> </div> </div><!--row--> <div class="row"> <div class="col-lg-6"> <div class="ibox "> <div class="ibox-title"> <h5>Pie 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="month_avg_piechart1"></div> </div> </div><!--//ibox--> </div> </div><!--lg--> <div class="col-lg-6"> <div class="ibox "> <div class="ibox-title"> <h5>Pie 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="month_avg_piechart2"></div> </div> </div><!--//ibox--> </div> </div><!--lg--> </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?>], ], colors:{ '인당 평균칼로리': '#1ab394', } }, axis: { x: { type: 'category', categories: [<?=$str_gr_mon_x?>] } } }); c3.generate({ bindto: '#month_avg_calo_lineChart2', data:{ columns: [ ['월평균 인원수(명)', <?=$str_gr_mon_y2?>], ], colors:{ '월평균 인원수(명)': '#1ab394', } }, axis: { x: { type: 'category', categories: [<?=$str_gr_mon_x?>] } } }); c3.generate({ bindto: '#month_avg_piechart1', data: { columns: [ <? foreach($arr_gr_mon_x as $ak => $av) { ?>[<?=$av?>, <?=$arr_gr_mon_y[$ak]?>],<? } ?> ], type : 'donut', onclick: function (d, i) { console.log("onclick", d, i); }, onmouseover: function (d, i) { console.log("onmouseover", d, i); }, onmouseout: function (d, i) { console.log("onmouseout", d, i); } }, donut: { title: "월평균 칼로리" } }); c3.generate({ bindto: '#month_avg_piechart2', data: { columns: [ <? foreach($arr_gr_mon_x as $ak => $av) { ?>[<?=$av?>, <?=$arr_avgage_avg[$ak]?>],<? } ?> ], type : 'donut', onclick: function (d, i) { console.log("onclick", d, i); }, onmouseover: function (d, i) { console.log("onmouseover", d, i); }, onmouseout: function (d, i) { console.log("onmouseout", d, i); } }, donut: { title: "월평균 운동인원" } }); c3.generate({ bindto: '#month_avg_BarChart', data:{ columns: [ <? foreach($arr_app as $ak => $av) { ?>['<?=$av?>',<?foreach($arr_age as $akk => $avv) {?><?=round($avv[$ak]->cnt)?>,<?}?>],<? } ?> ], type: 'bar', groups: [ [<?=$str_app2?>] ] }, axis: { x: { type: 'category', categories: [<?=$str_gr_mon_x?>] } }, grid: { y: { lines: [{value:0}] } } }); }); </script> </body> </html> <script> </script>