Files
dev.ttsby.com/modules/member/action/a.get_mbrTrend.php
2023-04-17 11:06:08 +09:00

104 lines
2.1 KiB
PHP

<?php
if(!defined('__KIMS__')) exit;
if (!$my['uid']) {
getLink('','','정상적인 접근이 아닙니다.','');
}
$result=array();
$result['error'] = false;
$labelArray = [];
$dataArray = [];
$data = array();
$new_date = date("Ymd", strtotime($d_start.' -1 day'));
$labelsArray = array ();
$dataArray = array ();
$followerArray = array ();
$follower=0;
while(true) {
$_new_date = date("m/d", strtotime($new_date. '+1 day'));
$new_date = date("Ymd", strtotime($new_date. '+1 day'));
$_R = getDbData($table['s_mbrday'],'date ='.$new_date.' and mbruid='.$my['uid'],'*');
array_push($labelsArray, $_new_date);
array_push($dataArray, $_R['post_'.$mod]?$_R['post_'.$mod]:0);
array_push($followerArray, $_R['follower']?$_R['follower']:0);$follower+=$_R['follower'];
if($new_date == date('Ymd', strtotime("now"))) break;
}
$type='line';
$data['labels'] = $labelsArray;
if ($mod=='hit') {
$data['datasets']= array (
array (
'label' => '조회수',
'borderColor' => array('#004085'),
'backgroundColor' => array('#cce5ff'),
'data' => $dataArray,
'fill' => true,
)
);
}
if ($mod=='likes') {
$data['datasets']= array (
array (
'label' => '좋아요 추이',
'backgroundColor' => array('#d4edda'),
'borderColor' => array('#155724'),
'data' => $dataArray
)
);
}
if ($mod=='dislikes') {
$data['datasets']= array (
array (
'label' => '싫어요 추이',
'backgroundColor' => array('#f8d7da'),
'borderColor' => array('#721c24'),
'data' => $dataArray
)
);
}
if ($mod=='comment') {
$data['datasets']= array (
array (
'label' => '댓글 추이',
'backgroundColor' => array('#fff3cd'),
'borderColor' => array('#856404'),
'data' => $dataArray
)
);
}
if ($mod=='follower') {
$data['datasets']= array (
array (
'label' => '구독자 추이',
'backgroundColor' => array('#d1ecf1'),
'borderColor' => array('#0c5460'),
'data' => $followerArray
)
);
}
$result['type'] = $type;
$result['data'] = $data;
$result['options'] = $options;
echo json_encode($result);
exit;
?>