HavePermission($Permission)) {
exit;
}
\Logging\LogInfo("_POST:" . print_r($_POST, true));
$serversArray = $user->GetServers();
$mailNameArray = CommFunc\getCfgKeyNameContent("mail", true, $spid);
$itemNameArray = CommFunc\getCfgKeyNameContent("item", true, $spid);
$moneyTypeArray = CommFunc\getCfgKeyNameContent("money", true, $spid);
$mailtypes = CommFunc\GetMailTypes();
//------------------------------------------
//显示表格字段配置 key-参数名,value-说明
$tableArray = array(
"Num" => \Lang\gettext("编号"),
"RecState" => \Lang\gettext("状态"),
"MailType" => \Lang\gettext("类型"),
"Title" => \Lang\gettext("标题"),
"Gold" => $moneyTypeArray["1"],
"GoldPaper" => $moneyTypeArray["2"],
"Silver" => $moneyTypeArray["3"],
"ItemList" => \Lang\gettext("物品"),
"CreateTime" => \Lang\gettext("发送时间"),
"LimitTime" => \Lang\gettext("到期时间"),
"Content" => \Lang\gettext("内容"),
"GUID" => \Lang\gettext("GUID"),
// "Sender" => \Lang\gettext("发送人"),
);
// 获取字段对应内容
function GetContent($mailDict, $keyName, $mailNameArray, $itemNameArray)
{
global $mailtypes;
$c = $mailDict[$keyName];
if ($keyName == "RecState") {
$recState = intval($c);
$getState = $recState % 10; // 0 未通知,1 不可领取, 2 可领取, 3 已领取
$readState = $recState / 10; // 0 未读,1 已读
if ($getState === 3) {
return \Lang\gettext("已领取");
} else if ($readState === 1) {
return \Lang\gettext("已读");
} else if ($readState === 0) {
return "" . \Lang\gettext("未读") . "";
}
return "" . $recState . "";
} 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];
}
$resultInfo = $_POST;
$resultMsg = $resultInfo["ResultMsg"];
$queryCmdInfo = $resultMsg["QueryCmdInfo"];
$resultList = array();
if (array_key_exists("ResultList", $resultMsg)) {
$resultList = $resultMsg["ResultList"];
}
$retCount = count($resultList);
if (
array_key_exists("opType", $queryCmdInfo) && $queryCmdInfo["opType"] == "del" &&
array_key_exists("ResultType", $resultInfo) && $resultInfo["ResultType"] === 0
) {
echo "" . \Lang\gettext("删除成功!可继续操作!") . "";
}
?>