HavePermission($Permission)) { exit; } $startDate = array_key_exists("startDate", $_POST) ? $_POST["startDate"] : date("Y-m-d", strtotime("-30 days")); $endDate = array_key_exists("endDate", $_POST) ? $_POST["endDate"] : date("Y-m-d"); $reportDict = \Report\GetDailyReport($channel, $startDate, $endDate, true); $showTime = strtotime($startDate); $endTime = strtotime($endDate); $showLabelInfo = array( "活跃用户DAU" => "DAU", "新增用户DNU" => "DNU", "充值用户DPU" => "DPU", "新增充值用户DNPU" => "DNPU", ); $xLabels = array(); // x轴为日期 $dataArray = array(); $doCount = 0; while ($showTime <= $endTime && $doCount < 1440) { $doCount += 1; $dateStr = date("Y-m-d", $showTime); array_push($xLabels, $dateStr); foreach ($showLabelInfo as $key => $value) { if (!isset($dataArray[$key])) { $dataArray[$key] = array(); } $dataList = $dataArray[$key]; array_push($dataList, $reportDict[$dateStr] ? $reportDict[$dateStr][$value] : 0); $dataArray[$key] = $dataList; } $showTime = strtotime("+1 day", $showTime); } ?>