HavePermission($Permission)) { exit; } // echo "_POST:" . print_r($_POST, true), "
"; \Logging\LogInfo(" _POST:" . print_r($_POST, true)); $alertMsg = ""; $groupJsonFile = \ServerOPS\GetServerGroup($channel); $opType = $_POST["opType"]; if ($opType == "del") { $SortNum = intval($_POST["SortNum"]); $groupArray = json_decode(\CommFunc\GetFileContents($groupJsonFile, "[]"), true); \Logging\LogInfo("start to del servergroup channel:" . $channel . " SortNum:" . $SortNum . " groupInfo:" . \CommFunc\MyJson_encode($groupArray)); foreach ($groupArray as $key => $value) { if ($SortNum == $value["SortNum"]) { unset($groupArray[$key]); $updateGroupArray = array(); foreach ($groupArray as $value) { array_push($updateGroupArray, $value); } $updateGroupInfo = \CommFunc\MyJson_encode($updateGroupArray); \Logging\LogInfo("update servergroup channel:" . $channel . " updateGroupInfo:" . $updateGroupInfo); file_put_contents($groupJsonFile, $updateGroupInfo); $alertMsg = "删除成功!"; break; } } } elseif ($opType == "save") { \Logging\LogInfo("start to save servergroup channel:" . $channel); $i = 0; $saveGroupArray = array(); while (true) { if (!array_key_exists("SortNum" . $i, $_POST)) { \Logging\LogInfo("post SortNum not exists:" . "SortNum" . $i); break; } $SortNum = intval($_POST["SortNum" . $i]); if ($SortNum <= 0) { \Logging\LogInfo("post SortNum <=0 :" . "SortNum" . $i); break; } $GroupTitle = $_POST["GroupTitle" . $i]; $ServerIDList = json_decode($_POST["ServerIDList" . $i], true); array_push($saveGroupArray, array("SortNum" => $SortNum, "GroupTitle" => $GroupTitle, "ServerIDList" => $ServerIDList)); $i += 1; } //排序 根据 SortNum 倒序排序 SORT_ASC 和 SORT_DESC array_multisort(array_column($saveGroupArray, 'SortNum'), SORT_DESC, $saveGroupArray); $saveGroupInfo = \CommFunc\MyJson_encode($saveGroupArray); \Logging\LogInfo("save servergroup channel:" . $channel . " saveGroupInfo:" . $saveGroupInfo); file_put_contents($groupJsonFile, $saveGroupInfo); $alertMsg = "保存成功!"; } if ($alertMsg) { echo ""; } $pageTitle = "区服分组"; $groupArray = json_decode(\CommFunc\GetFileContents($groupJsonFile, "[]"), true); // echo "groupArray:" . print_r($groupArray, true); //插入3个空分组待添加 for ($i = 0; $i < 3; $i++) { array_push($groupArray, array()); } //显示表格字段配置 key-参数名,value-说明 $tableArray = array( "SortNum" => array("排序序号", "10%", "center", 5), "GroupTitle" => array("分组标题", "15%", "center", 10), "ServerIDList" => array("区服列表", "50%", "center", 50), "" => array("操作", "", "center", 0), ); ?> <?php echo $pageTitle; ?>


"; foreach ($tableArray as $value) { echo ""; foreach ($groupArray as $i => $groupInfo) { echo ""; $SortNum = $groupInfo["SortNum"]; $GroupTitle = $groupInfo["GroupTitle"]; foreach ($tableArray as $key => $value) { if (!$key) { echo ""; continue; } $inputType = "text"; $tdContent = $groupInfo[$key]; if ($key == "ServerIDList" && $tdContent) { $tdContent = json_encode($tdContent); } else if ($key == "SortNum") { // $inputType = "number"; } $name = $key . $i; echo ""; } echo ""; } ?>

直接修改或在空分组直接输入新分组内容
调整分组排序或区间后建议刷新选服列表

" . $value[0] . ""; } echo "
"; if ($groupInfo) { echo "  "; } echo "" . "" . "