HavePermission($Permission)) {
exit;
}
$server_id = $_SESSION['server_id'];
$isSpecialAccount = False;
\CommFunc\GetConfig("ServerInfo", "SpecialAccountList", $SpecialAccountList);
$SpecialAccountList = explode(",", $SpecialAccountList);
// 特殊账号,只能看本服
if (in_array($UserAccount, $SpecialAccountList)) {
$isSpecialAccount = True;
}
$onlyServerID = "on";
if (array_key_exists("search", $_POST)) {
$onlyServerID = $_POST["onlyServerID"];
}
$queryAccID = $_POST["AccID"];
$queryOrderID = $_POST["OrderID"];
$queryOrderIDSDK = $_POST["OrderIDSDK"];
$find = array("Channel" => $spid);
if ($onlyServerID == 'on' || $isSpecialAccount) {
$serversCfg = $user->GetServersCfg($spid);
if (array_key_exists($server_id, $serversCfg)) {
$find["ServerID"] = intval($serversCfg[$server_id]["ServerID"]);
}
}
if ($queryAccID) {
$accIDParts = explode("@", $queryAccID);
$find["AccountID"] = implode("@", array_slice($accIDParts, 0, count($accIDParts) - 2));
}
if ($queryOrderID) {
$find["OrderID"] = $queryOrderID;
}
if ($queryOrderIDSDK) {
$find["OrderIDSDK"] = $queryOrderIDSDK;
}
$find["State"] = array('$gte' => 1); // 只显示有结果的订单; 1-成功;2-失败
$limitDefault = 25;
$limit = array_key_exists("limit", $_COOKIE) ? intval($_COOKIE["limit"]) : $limitDefault; // 单页条数
$page = 1;
if (array_key_exists("limit", $_POST) && intval($_POST["limit"]) > 0) {
$limit = intval($_POST["limit"]);
}
if (array_key_exists("topage", $_POST) && intval($_POST["topage"]) > 1) {
$page = intval($_POST["topage"]);
} else if (array_key_exists("page", $_POST) && intval($_POST["page"]) > 1) {
$page = intval($_POST["page"]);
}
$skip = ($page - 1) * $limit;
\DBOper\Find("PayOrder", $find, $orderArray, null, array("Createtime" => -1), $limit, $skip);
$totalCount = count($orderArray);
if ($totalCount >= $limit || $page > 1) {
$totalCount = \DBOper\Count("PayOrder", $find);
}
// echo "_POST:", json_encode($_POST), "
";
// echo "find:", json_encode($find), "
";
//显示表格字段配置 key-参数名,value-说明
$tableArray = array(
"Num" => array(\Lang\gettext("编号"), "3%", "center"),
"OrderID" => array(\Lang\gettext("订单ID"), "15%", "center"),
"AccountID" => array(\Lang\gettext("游戏账号"), "15%", "center"),
"OrderInfo" => array(\Lang\gettext("商品编号"), "8%", "center"),
"OrderAmount" => array(\Lang\gettext("支付金额"), "5%", "center"),
"OriginalAmount" => array(\Lang\gettext("下单金额"), "5%", "center"),
"Createtime" => array(\Lang\gettext("订单时间"), "11%", "center"),
"PayTime" => array(\Lang\gettext("支付时间"), "11%", "center"),
"OrderIDSDK" => array(\Lang\gettext("SDK订单ID"), "15%", "center"),
"State" => array(\Lang\gettext("状态"), "5%", "center"),
"" => array(\Lang\gettext("操作"), "", "center"),
);
// 保存cookie
setcookie("limit", $limit);
?>