HavePermission($Permission)) { exit; } \Logging\LogInfo("_POST:" . print_r($_POST, true)); $queryType = $_POST["queryType"]; $playerFind = $_POST["playerFind"]; $opType = array_key_exists("opType", $_POST) ? $_POST["opType"] : ""; $GUIDInfo = array_key_exists("GUIDInfo", $_POST) ? $_POST["GUIDInfo"] : ""; $packData = array( "queryType" => $queryType, "playerFind" => $playerFind, "opType" => $opType, "GUIDInfo" => $GUIDInfo, ); $retList = \CommFunc\SendGMTToGameServers(True, "GMT_CompensationQueryPersonal", $packData, $spid, array($toServerID)); if (!is_array($retList)) { echo "返回错误,没有返回信息"; exit; } $ret = json_decode($retList[$toServerID], true); $errStr = ParseResult($ret, $resultMsg); if ($errStr != "") { echo $errStr; exit; } $mailNameArray = CommFunc\getCfgKeyNameContent("mail", true, $spid); $itemNameArray = CommFunc\getCfgKeyNameContent("item", true, $spid); $mailtypes = CommFunc\GetMailTypes(); //------------------------------------------ //显示表格字段配置 key-参数名,value-说明 $tableArray = array( "Num" => \Lang\gettext("编号"), "State" => \Lang\gettext("状态"), // "MailType" => \Lang\gettext("类型"), "Title" => \Lang\gettext("标题"), "ItemList" => \Lang\gettext("物品"), "CreateTime" => \Lang\gettext("发送时间"), "LimitDays" => \Lang\gettext("有效天数"), "Content" => \Lang\gettext("内容"), "GUID" => \Lang\gettext("GUID"), ); // 获取字段对应内容 function GetContent($mailDict, $keyName, $mailNameArray, $itemNameArray) { global $mailtypes; $c = $mailDict[$keyName]; if ($keyName == "State") { $mailState = intval($c); if ($mailState === 1) { return "" . \Lang\gettext("未读") . ""; } else if ($mailState === 2) { return \Lang\gettext("已读"); } else if ($mailState === 3) { return \Lang\gettext("已领取"); } return "" . $mailState . ""; } elseif ($keyName == "Title") { if (array_key_exists($c, $mailNameArray)) { return $mailNameArray[$c]; } } elseif ($keyName == "ItemList") { if (count($c) == 0) { return \Lang\gettext("无"); } $itemInfo = ""; foreach ($c as $item) { $itemID = "" . $item[0]; $itemCount = $item[1]; if (array_key_exists($itemID, $itemNameArray)) { $itemInfo .= $itemNameArray[$itemID] . "(" . $itemID . ")"; } else { $itemInfo .= "" . \Lang\gettext("未知物品ID") . "(" . $itemID . ")"; } $itemInfo .= " x" . $itemCount . \Lang\gettext("个") . "

"; } return $itemInfo; } elseif ($keyName == "MailType") { if (array_key_exists($mailDict["Title"], $mailNameArray)) { // 由模板表定 return ""; } return $mailtypes["" . $c] . "(" . $c . ")"; } return $mailDict[$keyName]; } $mailList = array(); if (array_key_exists("mailList", $resultMsg)) { $mailList = $resultMsg["mailList"]; } $retCount = count($mailList); if ($opType == "del") { echo "" . \Lang\gettext("删除成功!可继续操作!") . ""; } ?> <?php echo \Lang\gettext("个人邮件管理"); ?>
:

:

"; foreach ($tableArray as $key => $value) { echo ""; } echo ""; for ($i = 0; $i < $retCount; $i++) { $mailDict = $mailList[$i]; $num = $i + 1; echo ""; echo ""; foreach ($tableArray as $key => $value) { if ($key == "Num") { continue; } $widgetName = "lab" . $key . $i; $tdContent = GetContent($mailDict, $key, $mailNameArray, $itemNameArray); $tdContent = ''; if ($key == "Title" || $key == "Content" || $key == "ItemList") { $align = "left"; } else { $align = "center"; } echo ""; } echo ""; } ?>
" . $value . "
" . $num . " " . $tdContent . "

:

NeedCheckKey()) { echo \Lang\gettext("授权码(key)") . ":"; echo ""; } else { echo ""; } ?>

" onclick="return CheckSubmit()" />