/** @global CUser $USER */ IncludeModuleLangFile(__FILE__); if ($_REQUEST["last"] === "Y" && isset($_SESSION["PERFMON_TIMES"]) && is_array($_SESSION["PERFMON_TIMES"]) && count($_SESSION["PERFMON_TIMES"]) > 0 && check_bitrix_sessid() && $APPLICATION->GetGroupRight("perfmon") >= "W") { $sec_per_page = number_format(array_sum($_SESSION["PERFMON_TIMES"]) / doubleval(count($_SESSION["PERFMON_TIMES"])), 4, ".", " "); COption::SetOptionString("perfmon", "mark_php_page_time", $sec_per_page); $result = number_format(doubleval(count($_SESSION["PERFMON_TIMES"])) / array_sum($_SESSION["PERFMON_TIMES"]), 2, ".", " "); COption::SetOptionString("perfmon", "mark_php_page_rate", $result); COption::SetOptionString("perfmon", "mark_php_page_date", ConvertTimeStamp(false, "FULL")); if (CModule::IncludeModule('perfmon')) { $ACCELERATOR_ENABLED = "N"; foreach (CPerfomanceMeasure::GetAllAccelerators() as $accel) { if ($accel->IsWorking()) { $ACCELERATOR_ENABLED = "Y"; } } CPerfomanceHistory::Add($a = array("TOTAL_MARK" => round(doubleval(count($_SESSION["PERFMON_TIMES"])) / array_sum($_SESSION["PERFMON_TIMES"]), 2), "ACCELERATOR_ENABLED" => $ACCELERATOR_ENABLED)); } ?> <script> BX('mark_result_in_note').innerHTML = '<b><?php echo GetMessage("PERFMON_PANEL_MARK_RESULT", array("#result#" => $result)), "<span class=\"required\"><sup>1</sup></span>"; ?> </b>'; BX('page_rate_result').innerHTML = '<b><?php echo $result; ?> </b>'; BX('page_time_result').innerHTML = '<?php echo $sec_per_page; ?> ';