| | |
| | | $channel = $_SESSION['spid']; |
| | | $BranchNum = intval($_POST["BranchNum"]); |
| | | $Version = $_POST["Version"]; |
| | | $VersionState = intval($_POST["VersionState"]); |
| | | $ForceDownUrl = $_POST["ForceDownUrl"]; |
| | | |
| | | $find = array( |
| | |
| | | "Channel" => $channel, |
| | | "BranchNum" => $BranchNum, |
| | | "Version" => $Version, |
| | | "VersionState" => $VersionState, |
| | | "ForceDownUrl" => $ForceDownUrl, |
| | | "UpdateTime" => date("Y-m-d H:i:s") |
| | | ); |
| | |
| | | exit; |
| | | } |
| | | |
| | | $AllChannel = \CommFunc\GetAllChannel(); |
| | | if ($_POST["opType"]) { |
| | | GameVersionEdit($_POST["opType"]); |
| | | } |
| | | |
| | | DBOper\Find( |
| | | "GameVersion", |
| | | array("Channel" => $channel), |
| | | $versionArray, |
| | | null, |
| | | array("BranchNum" => 1, "VersionTime" => -1) |
| | | ); |
| | | |
| | | // 打包分支 |
| | | $BranchNum = 0; |
| | | $branchNameInfo = array(); |
| | | DBOper\Find( |
| | | "GamePackBranch", |
| | |
| | | ); |
| | | foreach ($branchArray as $branchInfo) { |
| | | $branchNameInfo[$branchInfo["BranchNum"]] = $branchInfo["BranchName"]; |
| | | if ($BranchNum == 0) { |
| | | $BranchNum = $branchInfo["BranchNum"]; |
| | | } |
| | | } |
| | | |
| | | // echo "branchNameInfo:", print_r($branchNameInfo, true), "<br/>"; |
| | | if (array_key_exists("BranchNum", $_POST)) { |
| | | $BranchNum = intval($_POST["BranchNum"]); |
| | | GameVersionEdit($_POST["opType"]); |
| | | } |
| | | $BranchName = $branchNameInfo[$BranchNum]; |
| | | |
| | | // 版本状态 |
| | | $stateNameInfo = array(); |
| | | DBOper\Find( |
| | | "GameVersionState", |
| | | array("Channel" => $channel, "BranchNum" => $BranchNum), |
| | | $versionStateArray |
| | | ); |
| | | foreach ($versionStateArray as $stateInfo) { |
| | | $stateNameInfo[$stateInfo["VersionState"]] = $stateInfo["StateName"]; |
| | | } |
| | | |
| | | DBOper\Find( |
| | | "GameVersion", |
| | | array("Channel" => $channel, "BranchNum" => $BranchNum), |
| | | $versionArray, |
| | | null, |
| | | array("VersionTime" => -1) |
| | | ); |
| | | |
| | | //显示表格字段配置 key-参数名,value-说明 |
| | | $tableArray = array( |
| | | "BranchNum" => array("分支", "5%", "center"), |
| | | "BranchName" => array("名称", "7%", "center"), |
| | | // "BranchNum" => array("分支", "5%", "center"), |
| | | // "BranchName" => array("名称", "7%", "center"), |
| | | "Version" => array("游戏版本", "7%", "center"), |
| | | "VsersionState" => array("版本状态", "5%", "center"), |
| | | "VersionTime" => array("版本时间", "12%", "center"), |
| | | "UpdateTime" => array("修改时间", "12%", "center"), |
| | | "ForceDownUrl" => array("强更下载地址", "40%", "center"), |
| | |
| | | <p><b>内容版本管理</b></P> |
| | | </center> |
| | | |
| | | <input type="button" value="添加分支" onclick="window.location.href='packBranchEdit.php?opType=add'" /> |
| | | <?php |
| | | // 先都展示测试用, 后续再优化布局 |
| | | foreach ($branchNameInfo as $BranchNum => $BranchName) { |
| | | echo " <input type=\"button\" value=\"[" . $BranchName . "]分支 -> 添加版本\" " . |
| | | "onclick=\"window.location.href='gameVersionEdit.php?opType=add&BranchNum=" . $BranchNum . "&BranchName=" . $BranchName . "'\" />"; |
| | | } |
| | | ?> |
| | | <hr /> |
| | | <table width="100%"> |
| | | <?php |
| | | if ($versionArray) { |
| | | echo "<thead><tr>"; |
| | | foreach ($tableArray as $value) { |
| | | echo "<th width=\"" . $value[1] . "\">" . $value[0] . "</td>"; |
| | | <form action="" method="post"> |
| | | 打包分支: |
| | | <select name="BranchNum" id="BranchNum" onchange="ChangeBranchNum(this)"> |
| | | <?php |
| | | foreach ($branchNameInfo as $key => $value) { |
| | | echo "<option value=\"" . $key . "\""; |
| | | if ($BranchNum == $key) { |
| | | echo " selected"; |
| | | } |
| | | echo ">" . $value . "</option>"; |
| | | } |
| | | echo "</tr></thead>"; |
| | | } else { |
| | | echo "无游戏版本,请添加版本!<br/>"; |
| | | ?> |
| | | </select> |
| | | |
| | | <input type="button" value="添加版本" onclick="window.location.href='gameVersionEdit.php?opType=add&BranchNum=<?php echo $BranchNum ?>&BranchName=<?php echo $BranchName ?>'" /> |
| | | </form> |
| | | <hr /> |
| | | <?php |
| | | if ($versionArray) { |
| | | echo '<table width="100%">'; |
| | | echo "<thead><tr>"; |
| | | foreach ($tableArray as $value) { |
| | | echo "<th width=\"" . $value[1] . "\">" . $value[0] . "</td>"; |
| | | } |
| | | echo "</tr></thead>"; |
| | | |
| | | foreach ($versionArray as $versionInfo) { |
| | | echo "<tr class='trc'>"; |
| | | $BranchNum = $versionInfo["BranchNum"]; |
| | | $BranchName = $branchNameInfo[$BranchNum]; |
| | | $VersionState = $versionInfo["VersionState"]; |
| | | $StateName = $stateNameInfo[$VersionState]; |
| | | $Version = $versionInfo["Version"]; |
| | | foreach ($tableArray as $key => $value) { |
| | | if (!$key) { |
| | |
| | | echo "</td>"; |
| | | continue; |
| | | } |
| | | if ($key == "BranchName") { |
| | | $tdContent = $BranchName; |
| | | if ($key == "VsersionState") { |
| | | $tdContent = $StateName; |
| | | } else { |
| | | $tdContent = $versionInfo[$key]; |
| | | } |
| | |
| | | } |
| | | echo "</tr>"; |
| | | } |
| | | ?> |
| | | </table> |
| | | |
| | | echo '</table>'; |
| | | } else { |
| | | echo "无游戏版本,请添加版本!<br/>"; |
| | | } |
| | | ?> |
| | | <script type='text/javascript' src="/js/common.js"></script> |
| | | <script type="text/javascript"> |
| | | function doPost(to, p) { // to:提交动作(action),p:参数 |
| | | var myForm = document.createElement("form"); |
| | | myForm.method = "post"; |
| | | myForm.action = to; |
| | | for (var i in p) { |
| | | var myInput = document.createElement("input"); |
| | | myInput.setAttribute("name", i); // 为input对象设置name |
| | | myInput.setAttribute("value", p[i]); // 为input对象设置value |
| | | myForm.appendChild(myInput); |
| | | } |
| | | document.body.appendChild(myForm); |
| | | myForm.submit(); |
| | | document.body.removeChild(myForm); // 提交后移除创建的form |
| | | function ChangeBranchNum(obj) { |
| | | document.forms[0].submit(); |
| | | } |
| | | |
| | | function suredel(Channel, BranchNum, Version) { |
| | | if (!window.confirm("确定删除" + Channel + "分支" + BranchNum + "版本" + Version + "?")) { |
| | | return false; |
| | | } |
| | | doPost("gameVersion.php", { |
| | | doSubmit("gameVersion.php", { |
| | | "opType": "del", |
| | | "BranchNum": BranchNum, |
| | | "Version": Version, |
| | | }); |
| | | }, 'post'); |
| | | return true; |
| | | } |
| | | </script> |