コード例 #1
0
                    $strWhere .= " AND " . $column . " = '" . $DB->ForSQL($value) . "'";
                } else {
                    $strWhere .= " AND (" . $column . " = '' OR " . $column . " IS NULL)";
                }
            }
            break;
        }
    }
}
if (empty($arFilter)) {
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
    echo CAdminMessage::ShowMessage(GetMessage("PERFMON_ROW_EDIT_PK_ERROR"));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    die;
}
$arFields = $obTable->GetTableFields(false, true);
$rsRecord = $obTable->GetList(array_keys($arFields), $arFilter, array());
$arRecord = $rsRecord->Fetch();
if (!$arRecord) {
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
    echo CAdminMessage::ShowMessage(GetMessage("PERFMON_ROW_EDIT_NOT_FOUND"));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    die;
}
$obSchema = new CPerfomanceSchema();
$arChildren = $obSchema->GetChildren($table_name);
$arParents = $obSchema->GetParents($table_name);
$aTabs = array(array("DIV" => "edit", "TAB" => GetMessage("PERFMON_ROW_EDIT_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("PERFMON_ROW_EDIT_TAB_TITLE", array("#TABLE_NAME#" => $table_name))), array("DIV" => "cache", "TAB" => GetMessage("PERFMON_ROW_CACHE_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("PERFMON_ROW_CACHE_TAB_TITLE")));
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$strError = '';
if ($_SERVER["REQUEST_METHOD"] === "POST" && check_bitrix_sessid() && $isAdmin) {
コード例 #2
0
            echo htmlspecialcharsex($key);
            ?>
</td><td align="left">&nbsp;<?php 
            echo htmlspecialcharsex($value);
            ?>
</td></tr><?php 
        }
        ?>
</table><?php 
    } else {
        ?>
no data found<?php 
    }
    require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin_js.php";
}
$arFields = $obTable->GetTableFields();
$arUniqueIndexes = $obTable->GetUniqueIndexes();
$sTableID = "tbl_perfmon_table" . md5($table_name);
$oSort = new CAdminSorting($sTableID, "ID", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
if ($lAdmin->GroupAction() && $RIGHT >= "W") {
    switch ($_REQUEST['action']) {
        case "delete":
            //Gather columns from request
            $arRowPK = is_array($_REQUEST["pk"]) ? $_REQUEST["pk"] : array();
            if (count($arRowPK)) {
                foreach ($arUniqueIndexes as $arIndexColumns) {
                    $arMissed = array_diff($arIndexColumns, array_keys($arRowPK));
                    if (count($arMissed) == 0) {
                        $strSql = "delete from " . $table_name . " WHERE 1=1 ";
                        foreach ($arRowPK as $column => $value) {