<?php
|
include_once "/Account/User.php";
|
include_once "/Common/Logging.php";
|
include_once "/Common/CommFunc.php";
|
include_once "/language/lang.php";
|
|
\Logging\CreateLogging("CompensationTempSend.php");
|
|
$UserAccount = $_SESSION['UserAccount'];
|
$user = new \User\User($UserAccount);
|
|
$spID = $user->GetSPID();
|
$readTempContent = \CommFunc\GetFileContents("MailTemp/" . $spID . "_Person.json", "[]");
|
// $mailTempArray = json_decode($readTempContent, true);
|
|
$moneyNameInfo = CommFunc\getCfgKeyNameContent("money", true);
|
$itemIDNameInfo = CommFunc\getCfgKeyNameContent("item", false);
|
|
?>
|
|
<!DOCTYPE html>
|
<html>
|
<style>
|
/*设置p标签上下间距为1px,左右为0 */
|
p {
|
margin: 1px 0;
|
}
|
</style>
|
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
<title><?php echo \Lang\gettext("个人邮件-群发"); ?></title>
|
</head>
|
|
<body>
|
|
<center>
|
<p><?php echo \Lang\gettext("个人邮件-群发"); ?></P>
|
</center>
|
|
<form id="CompensationTempSend" name="CompensationTempSend" action="CompensationTempSendMulti.php" method="post">
|
<div id="TempSendHtml"></div>
|
<input type="hidden" name="massSendMaxNum" id="massSendMaxNum" value="" />
|
<hr />
|
<input type="button" value="<?php echo \Lang\gettext("添加邮件"); ?>" onclick="addTempHtml()" />
|
<input type="button" value="<?php echo \Lang\gettext("显隐邮件明细"); ?>" onclick="changeMailDetailDisplay()" />
|
<br />
|
<hr />
|
<p>
|
<?php
|
if ($user->NeedCheckKey()) {
|
echo \Lang\gettext("授权码(key)") . ":";
|
echo "<input type=\"text\" name=\"key\" id=\"key\" />";
|
} else {
|
echo "<input type=\"hidden\" name=\"key\" id=\"key\" />";
|
}
|
?>
|
<input type="submit" name="submit" value="<?php echo \Lang\gettext("提交"); ?>" onclick="return CheckTempSend()" /><br />
|
</p>
|
<hr />
|
</form>
|
<script src="/js/calendar.js"></script>
|
<script language='javascript' src='compensationTemp.js' type='text/javascript'></script>
|
<script type="text/javascript">
|
window.onload = function() {
|
// 默认两个
|
addPersonTempSendHtml(<?php echo $readTempContent; ?>);
|
addPersonTempSendHtml(<?php echo $readTempContent; ?>);
|
}
|
|
function addTempHtml() {
|
addPersonTempSendHtml(<?php echo $readTempContent; ?>);
|
}
|
|
var massSendNum = -1; // 群发邮件编号
|
function CheckTempSend() {
|
var massSendMaxNum = parseInt(document.getElementById("massSendMaxNum").value);
|
for (let num = 0; num <= massSendMaxNum; num++) {
|
if (!document.getElementById("send" + num)) {
|
continue;
|
}
|
|
if (!document.getElementById("playerList" + num).value) {
|
alert("<?php echo \Lang\gettext("玩家不能为空"); ?>!");
|
document.getElementById("playerList" + num).focus();
|
return false;
|
}
|
|
if (document.getElementById("MailTemp" + num).value == "") {
|
alert("<?php echo \Lang\gettext("需选择邮件模板"); ?>!");
|
document.getElementById("MailTemp" + num).focus();
|
return false;
|
}
|
}
|
|
if (document.getElementById("key").type != "hidden" && !document.getElementById("key").value) {
|
alert("<?php echo \Lang\gettext("请输入授权码!"); ?>");
|
return false;
|
}
|
|
if (!confirm("<?php echo \Lang\gettext("请检查模板详情内容是否正确!确认无误并发送?"); ?>")) {
|
return false;
|
}
|
|
return true;
|
}
|
|
// 添加个人模板群发 html
|
function addPersonTempSendHtml(tempInfo) {
|
if (!tempInfo) {
|
alert("<?php echo \Lang\gettext("无模板内容"); ?>!");
|
return
|
}
|
|
massSendNum++;
|
|
var insHtml = "";
|
insHtml += "<div id=\"send" + massSendNum + "\">";
|
insHtml += "<hr/>";
|
insHtml += "<input type=\"radio\" id=\"queryType" + massSendNum + "\" name=\"queryType" + massSendNum + "\" value=\"accID\" checked /><?php echo \Lang\gettext("按账号"); ?>";
|
insHtml += "<input type=\"radio\" id=\"queryType" + massSendNum + "\" name=\"queryType" + massSendNum + "\" value=\"playerName\" /><?php echo \Lang\gettext("角色名"); ?>";
|
insHtml += "<input type=\"radio\" id=\"queryType" + massSendNum + "\" name=\"queryType" + massSendNum + "\" value=\"familyID\" /><?php echo \Lang\gettext("仙盟"); ?>";
|
insHtml += " <input type=\"text\" id=\"playerList" + massSendNum + "\" name=\"playerList" + massSendNum + "\" value=\"\" size=\"50\" />";
|
insHtml += "<a href=\"javascript:delPersonTempSendHtml(" + massSendNum + ")\"><?php echo \Lang\gettext("删除"); ?></a>";
|
|
insHtml += "<br/>";
|
insHtml += "<select id='MailTemp" + massSendNum + "' name='MailTemp" + massSendNum + "' onchange='selectTemp(" + massSendNum + ", this.selectedIndex)'>";
|
insHtml += " <option value=''><?php echo \Lang\gettext("选择邮件模板"); ?></option>";
|
for (let index = 0; index < tempInfo.length; index++) {
|
const temp = tempInfo[index];
|
insHtml += " <option value='" + index + "'>" + temp["Name"] + "</option>";
|
}
|
insHtml += "</select>";
|
insHtml += "<br/>";
|
|
// 邮件明细
|
insHtml += " <div id=\"mailDetail" + massSendNum + "\" style=\"text-indent:2em;font-size:14px;\">";
|
// ... 由 onSelectTemp 触发改变明细内容
|
insHtml += " </div>";
|
|
insHtml += "<br/>";
|
insHtml += "</div>";
|
|
document.getElementById("TempSendHtml").insertAdjacentHTML("beforeEnd", insHtml);
|
// 更新群发最大编号
|
document.getElementById("massSendMaxNum").value = massSendNum;
|
}
|
|
function selectTemp(num, selectIndex) {
|
onSelectTemp(num, selectIndex, <?php echo $readTempContent; ?>);
|
}
|
|
// 选择群发模板
|
function onSelectTemp(num, selectIndex, tempInfo) {
|
var tempIndex = selectIndex - 1;
|
var innerHTML = "";
|
if (tempIndex >= 0) {
|
var temp = tempInfo[tempIndex]
|
innerHTML += "<p><?php echo \Lang\gettext("结束时间"); ?>: " + sumDateByDays(temp.EndDays) + " 00:00:00</p>";
|
innerHTML += "<p><?php echo \Lang\gettext("标题"); ?>: " + temp.Title + "</p>";
|
innerHTML += "<p><?php echo \Lang\gettext("内容"); ?>: " + temp.Text + "</p>";
|
innerHTML += "<p><?php echo $moneyNameInfo["1"]; ?>: <font color=\"red\"><b>" + temp.Gold + "</b></font>" +
|
" <?php echo $moneyNameInfo["2"]; ?>: <font color=\"blue\"><b>" + temp.GoldPaper + "</b></font>" +
|
" <?php echo $moneyNameInfo["3"]; ?>: <font><b>" + temp.Silver + "</b></font>" +
|
"</p>";
|
// innerHTML += "物品: ";
|
var itemIDNameInfo = <?php echo $itemIDNameInfo; ?>;
|
for (let index = 0; index < temp.Items.length; index++) {
|
const itemInfo = temp.Items[index];
|
var itemName = itemIDNameInfo[itemInfo[0]];
|
if (itemName) {
|
innerHTML += "<p><?php echo \Lang\gettext("物品ID"); ?>: <font color=\"blue\"><b>" + itemName + "(" + itemInfo[0] + ")" + "</b></font>";
|
} else {
|
innerHTML += "<p><?php echo \Lang\gettext("物品ID"); ?>: <font color=\"red\"><b><?php echo \Lang\gettext("未知物品ID"); ?>(" + itemInfo[0] + ")" + "</b></font>";
|
}
|
innerHTML += " x <b>" + itemInfo[1] + "</b><?php echo \Lang\gettext("个"); ?>";
|
if (itemInfo[2]) {
|
innerHTML += " (<?php echo \Lang\gettext("拍品"); ?>)";
|
}
|
innerHTML += "</p>";
|
}
|
}
|
document.getElementById("mailDetail" + num).innerHTML = innerHTML;
|
}
|
|
// 显隐 邮件内容明细
|
function changeMailDetailDisplay() {
|
var display = null;
|
for (let num = 0; num < massSendNum + 1; num++) {
|
const detailDiv = document.getElementById("mailDetail" + num);
|
if (!detailDiv) {
|
continue
|
}
|
if (display == null) {
|
if (detailDiv.style.display == "") {
|
display = "none"; // 隐
|
} else {
|
display = ""; // 显
|
}
|
}
|
detailDiv.style.display = display;
|
}
|
}
|
|
// 删除个人模板群发 html
|
function delPersonTempSendHtml(delNum) {
|
document.getElementById("TempSendHtml").removeChild(document.getElementById("send" + delNum));
|
}
|
</script>
|
</body>
|
|
</html>
|