# 統計圖,數據格式
http://tcourse.wmxuetang.com/index.php?r=xtback/statistics/statRegister&begin=1545667200000&end=1548259199999
## JSON格式

## 效果圖

## code
```
public function actionStatRegister()
{
$end = RequestUtils::getNormalRequest('end');
$begin = RequestUtils::getNormalRequest('begin');
$areaID = RequestUtils::getNormalRequest('areaID');
$begin = $begin ? $begin/1000 : strtotime('-1 month');
$end = $end ? $end/1000 : time();
$args = array(
'end' => new MongoDate($end+8*60*60),
'begin' => new MongoDate($begin+8*60*60),
'areaID' => $areaID,
);
// 各個地區注冊數據
$areaMap = array();
$areas = Area::model()->findAll('fdParentID=:pid',array(':pid'=>$areaID?:12675));
foreach ($areas as $area) {
$areaMap[$area->id] = $area->fdName;
}
$eachArea = V2StatisticsService::factory()->statRegisterEachArea($args);
$eachAreaData = array();
foreach ($eachArea as $area) {
$aid = $area['areaID'];
if (!$aid) {
continue;
}
if (!isset($eachAreaData[$aid])) {
$eachAreaData[$aid]['total'] = 0;
$eachAreaData[$aid]['areaID'] = $aid;
$eachAreaData[$aid]['areaName'] = isset($areaMap[$aid]) ? $areaMap[$aid] : '未知';
}
$eachAreaData[$aid]['total'] += $area['total'];
$eachAreaData[$aid]['data'][] = array(
'total' => $area['total'],
'userType' => $area['userType'],
);
}
if ($eachAreaData) {
array_multisort(array_column($eachAreaData, 'total', 'areaID'), SORT_DESC, $eachAreaData);
}
// 各個用戶類型注冊數據
$eachUserTypeData = V2StatisticsService::factory()->statRegisterEachUserType($args);
// 每天注冊數據
$dates = DateTimeUtils::initializeTimestampArr($begin, $end);
$maps = V2StatisticsService::factory()->statRegisterEachDay($args);
$eachDayData = array();
foreach ($dates as $day) {
if (isset($maps[$day])) {
$eachDayData[] = $maps[$day];
} else {
$eachDayData[] = array(
'total' => 0,
'day' => $day,
'data' => array()
);
}
}
ResponseUtils::json(array(
'data' => array(
'eachDay' => $eachDayData,
'eachArea' => array_values($eachAreaData),
'eachUserType' => $eachUserTypeData
)
));
}
```
- 說明
- 開發任務
- 星課-真光
- 課表
- Excel Down
- 調課
- 課表修改
- 課表代碼分析
- 課堂
- 課堂:應用商店通信管理協議
- 教師賬號強制綁定手機或郵箱
- 強制綁定手機和修改密碼的規則
- 學堂
- 課程學習:討論功能
- 后臺:課程討論管理
- 課程直播接口
- 學習統計功能(舊版)
- 學習統計功能(新版)
- 同步課程統計功能
- 同步課程編輯-新增視頻
- 第三方接口
- 學科網
- 安徽第三方
- 大賽
- 管控系統
- 日志管理
- 設備日志
- 平板接口
- 渝教
- 教學總結
- 空白目錄
- Yii 1.1
- 學堂架構
- Yii 1.1一些方法的解讀
- MVCS結構
- 基礎使用語法
- 創建1個新模塊
- 關聯模型
- CDbCriteria
- 學生-課堂記錄
- 學生端頁面展示
- 教師端頁面展示
- 編輯課程文檔
- SQL
- 課堂項目運行入口
- 上傳資源示意圖
- 行為
- PHPStorm
- 源碼閱讀
- 會診答卷頁面
- 考點練習
- 資源首頁
- 同步課程
- 同步課程:章節信息
- 升學復習
- 統計圖-范例
- 模塊
- 非法詞
- 服務層
- MongoDB類
- 學堂作答記錄從Mongo新集合獲取數據
- MongoYii
- 錯題集
- 小技巧
- 完善資料
- 郵件發送
- K12
- JSpang視頻課程
- MongoDB
- 創業
- 項目
- 包包