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