if($dbRes && $arFilter = $dbRes->Fetch()) if(($arFilter["USER_ID"] = $uid || $isAdmin) && $arFilter["PRESET"]!="Y") if(CAdminFilter::Update($_POST['id'], $arFields )) $id = $_POST['id']; } else $id = CAdminFilter::Add( $arFields ); if($id) $res = $id; break; case "del_filter": $dbRes = CAdminFilter::GetList(array(),array("ID" => $_REQUEST["id"]),false); $arFlt = $dbRes->GetNext(); if(($arFlt["USER_ID"] == $uid || $isAdmin) && $arFlt["PRESET"]!="Y") $res = CAdminFilter::Delete($_REQUEST["id"]) ? true : false; break; case "open_tab_save": if(isset($_REQUEST["id"]) && isset($_REQUEST["filter_id"])) $_SESSION[CAdminFilter::SESS_PARAMS_NAME][$_REQUEST["filter_id"]]["activeTabId"] = $_REQUEST["id"]; $res = true;