From 22739b5fee25dcb93e10fc4976ab5ee4dfe22eac Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 29 十一月 2024 17:02:51 +0800
Subject: [PATCH] 10162 后台优化(全服ltv报表支持勾选按日单独统计ltv,默认不勾选)
---
serverrep/ltv.php | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/serverrep/ltv.php b/serverrep/ltv.php
index eb780ee..6c7fedd 100644
--- a/serverrep/ltv.php
+++ b/serverrep/ltv.php
@@ -15,6 +15,7 @@
exit;
}
+$perdayltv = $_POST["perdayltv"];
$startDate = array_key_exists("startDate", $_POST) ? $_POST["startDate"] : date("Y-m-d", strtotime("-7 days"));
$endDate = array_key_exists("endDate", $_POST) ? $_POST["endDate"] : date("Y-m-d");
$dayList = json_decode($_POST["dayList"], true);
@@ -68,6 +69,7 @@
<input type="submit" value="<?php echo \Lang\gettext("鏌ヨ"); ?>" />
<p />
LTV澶╁綋鏃�: <input type="text" name="dayList" id="dayList" value="<?php echo json_encode($dayList) ?>" size="50" />
+ <input type="checkbox" name="perdayltv" id="perdayltv" <?php echo $perdayltv ? "checked" : "" ?> />鍗曠嫭缁熻姣忔棩ltv
<p />
LTV澶╂眹鎬�: <input type="text" name="dayTotalList" id="dayTotalList" value="<?php echo json_encode($dayTotalList) ?>" size="50" />
<hr />
@@ -95,6 +97,7 @@
$firstYMDTime = strtotime($firstYMD);
$firstCount = 0;
// 褰撴棩ltv
+ $dayLTV = 0;
foreach ($dayList as $day) {
$statYMD = date("Y-m-d", strtotime("+" . ($day - 1) . " days", $firstYMDTime));
$statInfo = $statYMDInfo[$statYMD] ? $statYMDInfo[$statYMD] : array();
@@ -104,12 +107,17 @@
}
$payTotal = $statInfo["payTotal"] ? $statInfo["payTotal"] : 0;
- if ($payTotal == 0 || $firstCount == 0) {
+ if ($perdayltv) {
+ $dayLTV = $payTotal;
+ } else {
+ $dayLTV += $payTotal;
+ }
+ if ($dayLTV == 0 || $firstCount == 0) {
$text = "";
} else {
- $ltv = $payTotal / $firstCount;
+ $ltv = $dayLTV / $firstCount;
$ltv = $ltv > 0.001 ? round($ltv, 3) : round($ltv, 5);
- // $text = $ltv . "(" . $payTotal . ")";
+ // $text = $ltv . "(" . $dayLTV . ")";
$text = $ltv;
}
echo "<td align='center' width='90'>" . $text . "</td>";
--
Gitblit v1.8.0