HavePermission($Permission)) { exit; } // echo "_GET:", json_encode($_GET), "
"; // echo "_POST:", json_encode($_POST), "
"; $Num = $_GET["Num"]; $GUID = $_GET["GUID"]; $showDetail = intval($_GET["showDetail"]); // 父窗口用到 $find = array("GUID" => $GUID); \DBOper\FindOne("GMTLog", $find, $logInfo, null, false); $checkStateNameInfo = \User\GMTCheckState::StateNameInfo(); $logPermission = $logInfo["Permission"]; $logPerInfo = \User\GetPermissionInfo($logPermission); $canCheck = false; if ($logInfo["CheckState"] == \User\GMTCheckState::UnCheck && $user->HavePermission($logPerInfo["Check"])) { $canCheck = true; } $updOpener = 0; // 是否更新父页面 if ($canCheck && array_key_exists("doCheck", $_GET)) { $doCheck = intval($_GET["doCheck"]); if ($doCheck == \User\GMTCheckState::OK) { $postUrl = 'http://' . $_SERVER['HTTP_HOST'] . "/Common/GMCmdProcess.php"; $postData = array("processType" => "CheckOK", "GMTLogGUID" => $logInfo["GUID"]); foreach ($logInfo["Post"] as $key => $value) { $postData[urlencode($key)] = $value; } $ret = \CommFunc\DoPost($postUrl, $postData, true); $ret = json_decode($ret, true); $errorMsg = \Lang\gettext("操作失败"); if (!isset($ret) || $ret["ProcessRetCode"] != 0) { $errorMsg .= " " . $ret["ProcessRetMsg"]; $alertMsg = $errorMsg; } else if ($ret["ProcessRetCode"] == 0) { // 更新审核通过日志 $updArray = array( "CheckState" => \User\GMTCheckState::OK, "CheckUserAccount" => $UserAccount, "CheckTime" => time(), "CheckIP" => \CommFunc\GetIP(), "SuccessMsg" => $ret["SuccessMsg"], "ErrorMsg" => $ret["ErrorMsg"], ); if (\DBOper\Update("GMTLog", $find, $updArray, true)) { $logInfo = array_merge($logInfo, $updArray); $updOpener = 1; $canCheck = false; $alertMsg = \Lang\gettext("操作成功"); } } } else if ($doCheck == \User\GMTCheckState::Refuse) { $updArray = array( "CheckState" => \User\GMTCheckState::Refuse, "CheckUserAccount" => $UserAccount, "CheckTime" => time(), "CheckIP" => \CommFunc\GetIP() ); if (\DBOper\Update("GMTLog", $find, $updArray, true)) { $logInfo = array_merge($logInfo, $updArray); $updOpener = 1; $canCheck = false; $alertMsg = \Lang\gettext("拒绝成功"); } } } // 更新父页面信息 if ($updOpener == 1) { ParseGMTLogTDHtml_Post($logInfo, $showDetail, $openerPost); ParseGMTLogTDHtml_Result($logInfo, $showDetail, $openerResult); $openerCheckUserAccount = $logInfo["CheckUserAccount"]; $openerCheckTime = date("Y-m-d H:i:s", $logInfo["CheckTime"]); $openerCheckIP = $logInfo["CheckIP"]; if ($logInfo["CheckState"] == \User\GMTCheckState::OK && !$logInfo["CheckUserAccount"]) { $openerCheckState = \Lang\gettext("免审通过"); } else { $openerCheckState = $checkStateNameInfo[$logInfo["CheckState"]]; } } ?> <?php echo \Lang\gettext("操作明细"); ?>

\Lang\gettext("日志GUID"), "UserAccount" => \Lang\gettext("操作账号"), "Permission" => \Lang\gettext("操作类型"), "Post" => \Lang\gettext("请求数据"), "Result" => \Lang\gettext("请求结果"), "OPTime" => \Lang\gettext("请求时间"), "IP" => "IP", "CheckState" => \Lang\gettext("审核状态"), "CheckUserAccount" => \Lang\gettext("审核账号"), "CheckTime" => \Lang\gettext("审核时间"), "CheckIP" => \Lang\gettext("审核IP"), "" => \Lang\gettext("操作"), ); $GUID = $logInfo["GUID"]; foreach ($tableArray as $key => $value) { if (!$key) { continue; } $tdContent = $logInfo[$key]; if ($key == "Permission") { $tdContent = $logPerInfo["Name"]; } else if ($key == "CheckState") { if ($tdContent == \User\GMTCheckState::OK && !$logInfo["CheckUserAccount"]) { $tdContent = \Lang\gettext("免审通过"); } else { $tdContent = $checkStateNameInfo[$tdContent]; } } else if ($key == "Post") { ParseGMTLogTDHtml_Post($logInfo, true, $tdContent, true); } else if ($key == "Result") { ParseGMTLogTDHtml_Result($logInfo, true, $tdContent, true); } else if ($key == "OPTime") { $tdContent = date("Y-m-d H:i:s", $tdContent); } else if ($key == "CheckTime" && $tdContent) { $tdContent = date("Y-m-d H:i:s", $tdContent); } // echo $value[0], " : ", $tdContent, "
"; echo ""; echo ""; echo ""; echo ""; } if ($canCheck) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
" . $value . ": "; echo $tdContent; echo "
" . \Lang\gettext("审核") . ": "; echo ""; echo $checkStateNameInfo[\User\GMTCheckState::Refuse]; echo ""; echo $checkStateNameInfo[\User\GMTCheckState::OK]; echo "
"; echo ""; echo "