Ejemplo n.º 1
0
 function GetAdminFilterHTML($arProperty, $strHTMLControlName)
 {
     $from_name = $strHTMLControlName["VALUE"] . '_from';
     $to_name = $strHTMLControlName["VALUE"] . '_to';
     $lAdmin = new CAdminList($strHTMLControlName["TABLE_ID"]);
     $lAdmin->InitFilter(array($from_name, $to_name));
     $from = isset($GLOBALS[$from_name]) ? $GLOBALS[$from_name] : "";
     $to = isset($GLOBALS[$to_name]) ? $GLOBALS[$to_name] : "";
     return CAdminCalendar::CalendarPeriod($from_name, $to_name, $from, $to);
 }
Ejemplo n.º 2
0
    public static function OnAdminListDisplayHandler(&$list) {
		$strCurPage = $GLOBALS['APPLICATION']->GetCurPage();
		$bElemPage = ($strCurPage=='/bitrix/admin/iblock_element_admin.php' ||
						$strCurPage=='/bitrix/admin/cat_product_admin.php'
					);
		$bSectPage = ($strCurPage=='/bitrix/admin/iblock_section_admin.php' ||
						$strCurPage=='/bitrix/admin/cat_section_admin.php'
					);
		$bMixPage = ($strCurPage=='/bitrix/admin/iblock_list_admin.php');
		$bRightPage = ($bElemPage || $bSectPage || $bMixPage);

		if ($bRightPage && \CModule::IncludeModule('iblock')) {
			$lAdmin = new \CAdminList($list->table_id, $list->sort);

			$IBLOCK_ID = intval($_REQUEST['IBLOCK_ID']);
			$find_section = intval($_REQUEST['find_section_section']);
			if ($find_section < 0)
				$find_section = 0;
			if ($bSectPage) {
				//if ($boolSectionCopy) {
					foreach ($list->aRows as $id => $v) {
						$arnewActions = array();
						foreach ($v->aActions as $i => $act) {
							$arnewActions[] = $act;
							if ($act['ICON'] == 'edit') {
								$arnewActions[] = array('ICON' => 'copy',
														'TEXT' => "Парсинг",
														'ACTION' => $lAdmin->ActionDoGroup($v->id, 'parsing_in_list',
	'&type='.urlencode($_REQUEST['type']).'&lang='.LANGUAGE_ID.'&IBLOCK_ID='.$IBLOCK_ID.'&find_section_section='.$find_section),
														);
                               
							}
						}
						$v->aActions = $arnewActions;
					}
				//}
			} 
		}
	}
Ejemplo n.º 3
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/bizproc/include.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/bizproc/prolog.php";
IncludeModuleLangFile(__FILE__);
$fatalErrorMessage = "";
$actionErrorMessage = '';
$sTableID = "tbl_bizproc_task_list";
$oSort = new CAdminSorting($sTableID, "ID", "DESC");
$lAdmin = new CAdminList($sTableID, $oSort);
$allowAdminAccess = $USER->IsAdmin();
$arFilterFields = array("filter_modified_1", "filter_modified_2", "filter_name", 'filter_descr', 'filter_status', 'filter_workflow_template_id');
if ($allowAdminAccess) {
    $arFilterFields[] = "filter_user_id";
}
$lAdmin->InitFilter($arFilterFields);
$arFilter = array('USER_STATUS' => CBPTaskUserStatus::Waiting);
if (!$allowAdminAccess) {
    $arFilter["USER_ID"] = $USER->GetID();
} elseif (strlen($filter_user_id) > 0) {
    $arFilter["USER_ID"] = $filter_user_id;
}
if (strlen($filter_modified_1) > 0) {
    $arFilter[">=MODIFIED"] = $filter_modified_1;
}
if (strlen($filter_modified_2) > 0) {
    $arFilter["<=MODIFIED"] = $filter_modified_2;
}
if (strlen($filter_name) > 0) {
    $arFilter["~NAME"] = "%" . $filter_name . "%";
Ejemplo n.º 4
0
if (isset($_REQUEST['JSFUNC']))
{
	$JSFUNC = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['JSFUNC']);
}
else
{
	$JSFUNC = '';
}

$sTableID = "tbl_user_popup";


$oSort = new CAdminSorting($sTableID, "ID", "asc");

$lAdmin = new CAdminList($sTableID, $oSort);


$arFilterFields = Array(
	"find",
	"find_type",
	"find_id",
	"find_timestamp_1",
	"find_timestamp_2",
	"find_last_login_1",
	"find_last_login_2",
	"find_active",
	"find_login",
	"find_name",
	"find_email",
	"find_keywords",
Ejemplo n.º 5
0
	function ShowTable($aMenu)
	{
		$sTableID = "module_index_table";
		// List init
		$lAdmin = new CAdminList($sTableID);

		// List headers
		$lAdmin->AddHeaders(array(
			array("id"=>"NAME", "content"=>GetMessage("admin_lib_index_name"), "default"=>true),
			array("id"=>"DESCRIPTION", "content"=>GetMessage("admin_lib_index_desc"), "default"=>true),
		));

		$n = 0;
		foreach($aMenu["items"] as $submenu)
		{
			// Populate list with data
			if(!$submenu)
				continue;
			$row = &$lAdmin->AddRow(0, null, $submenu["url"], GetMessage("admin_lib_index_go"));
			$row->AddField("NAME", '<a href="'.$submenu["url"].'" title="'.$submenu["title"].'">'.$submenu["text"].'</a>');
			$row->AddField("DESCRIPTION", $submenu["title"]);
			$n++;
		}

		$lAdmin->Display();

		echo '
<script>
'.$sTableID.'.InitTable();
</script>
';
	}
Ejemplo n.º 6
0
 */
require_once dirname(__FILE__) . "/../include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/prolog.php";
define("HELP_FILE", "settings/mail_events/message_admin.php");
if (!$USER->CanDoOperation('edit_other_settings') && !$USER->CanDoOperation('view_other_settings')) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$isAdmin = $USER->CanDoOperation('edit_other_settings');
IncludeModuleLangFile(__FILE__);
$err_mess = "File: " . __FILE__ . "<br>Line: ";
// variable with ID of table
$sTableID = "tbl_main_message";
// sorting
$oSort = new CAdminSorting($sTableID, "TIMESTAMP_X", "desc");
// list
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array("find", "find_id", "find_type", "find_type_id", "find_timestamp_1", "find_timestamp_2", "find_lid", "find_active", "find_from", "find_to", "find_bcc", "find_subject", "find_body_type", "find_body");
$lAdmin->InitFilter($arFilterFields);
/***************************************************************************
Functions
***************************************************************************/
function CheckFilter($arFilterFields)
{
    global $lAdmin;
    $FilterArr = $arFilterFields;
    reset($FilterArr);
    foreach ($FilterArr as $f) {
        global ${$f};
    }
    $str = "";
    if (strlen(trim($find_timestamp_1)) > 0 || strlen(trim($find_timestamp_2)) > 0) {
Ejemplo n.º 7
0
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/backup.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fileman/fileman.php");
$bMcrypt = function_exists('mcrypt_encrypt');

if (function_exists('mb_internal_encoding'))
	mb_internal_encoding('ISO-8859-1');

define('DOCUMENT_ROOT', rtrim(str_replace('\\','/',$_SERVER['DOCUMENT_ROOT']),'/'));

$com_marker = "--";
$filr_id = "";
$sTableID = "tbl_dump";

$oSort = new CAdminSorting($sTableID, "timestamp", "desc");
$lAdmin = new CAdminList($sTableID, $oSort);

$path = BX_ROOT."/backup";

// define('DUMP_DEBUG_MODE', true);
// xdebug_start_trace();

if($_REQUEST['process'] == "Y")
{
	if (!check_bitrix_sessid())
		die(GetMessage("DUMP_MAIN_SESISON_ERROR"));

	require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_js.php");
	if($_REQUEST['action'] == 'start')
	{
		$NS = Array();
Ejemplo n.º 8
0
    }
    if (is_array($_SESSION["BX_IBLOCK_CONV"]["arNumber"])) {
        foreach ($_SESSION["BX_IBLOCK_CONV"]["arNumber"] as $id) {
            $id = intval($id);
            $ar["arNumber"][$id] = $id;
        }
    }
    $_SESSION["BX_IBLOCK_CONV"] = $ar;
} else {
    $_SESSION["BX_IBLOCK_CONV"] = false;
}
$arErrors = array();
$arMessages = array();
$APPLICATION->SetTitle(GetMessage("IBCONV_TITLE"));
$sTableID = "tbl_iblock_convert";
$lAdmin = new CAdminList($sTableID);
$lAdmin->BeginCustomContent();
if (!CIBlockRights::UserHasRightTo($IBLOCK_ID, $IBLOCK_ID, "iblock_edit") || !check_bitrix_sessid() && $STEP > 0) {
    $arErrors[] = GetMessage("IBCONV_PERMISSION");
} else {
    $rsIBlock = CIBlock::GetList(array(), array("ID" => $IBLOCK_ID, "CHECK_PERMISSIONS" => "N"));
    if ($arIBlock = $rsIBlock->Fetch()) {
        if ($arIBlock["VERSION"] == 1) {
            if ($STEP != 0 && $WAY != 12) {
                $arErrors[] = GetMessage("IBCONV_WRONG_CONVERSION");
            } elseif ($STEP == 1) {
                $STEP = 2;
            } elseif ($STEP == 2) {
                $STEP = FirstStep12($arIBlock);
            } elseif ($STEP == 3) {
                $STEP = NextStep12($arIBlock);
Ejemplo n.º 9
0
# Freetrix Site Manager                        #
# Copyright (c) 2002-2007 Freetrix             #
# http://www.freetrixsoft.com                  #
# mailto:admin@freetrixsoft.com                #
##############################################
require_once $_SERVER["DOCUMENT_ROOT"] . "/freetrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . FX_ROOT . "/modules/main/prolog.php";
define("HELP_FILE", "utilities/agent_list.php");
if (!$USER->CanDoOperation('view_other_settings')) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$isAdmin = $USER->CanDoOperation('edit_php');
IncludeModuleLangFile(__FILE__);
$sTableID = "tbl_agent_list";
$oSort = new CAdminSorting($sTableID, "SORT", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array("find", "find_type", "find_id", "find_active", "find_module_id", "find_is_period", "find_user_id", "find_name", "find_last_exec", "find_next_exec", "find_is_period");
function CheckFilter($FilterArr)
{
    foreach ($FilterArr as $f) {
        global ${$f};
    }
    $str = "";
    if (strlen(trim($find_last_exec)) > 0) {
        $date_1_ok = false;
        $date1_stm = MkDateTime(FmtDate($find_last_exec, "D.M.Y"), "d.m.Y");
        if (!$date1_stm && strlen(trim($find_last_exec)) > 0) {
            $str .= GetMessage("MAIN_AGENT_WRONG_LAST_EXEC") . "<br>";
        } else {
            $date_1_ok = true;
        }
Ejemplo n.º 10
0
	$arSKUProps = array();
	while($arProp = $dbrFProps->GetNext())
	{
		if ('Y' == $arProp['FILTRABLE'] && 'F' != $arProp['PROPERTY_TYPE'] && $arCatalog['SKU_PROPERTY_ID'] != $arProp['ID'])
		{
			$arProp["PROPERTY_USER_TYPE"] = ('' != $arProp["USER_TYPE"] ? CIBlockProperty::GetUserType($arProp["USER_TYPE"]) : array());
			$boolSKUFiltrable = true;
			$arSKUProps[] = $arProp;
		}
	}
}

$sTableID = (defined("CATALOG_PRODUCT")? "tbl_product_list_": "tbl_iblock_list_").md5($type.".".$IBLOCK_ID);
$oSort = new CAdminSorting($sTableID, "timestamp_x", "desc");
$arOrder = (strtoupper($by) === "ID"? array($by => $order): array($by => $order, "ID" => "ASC"));
$lAdmin = new CAdminList($sTableID, $oSort);
$lAdmin->bMultipart = true;
$arFilterFields = Array(
	"find_name",
	"find_section_section",
	"find_id_1",		"find_id_2",
	"find_timestamp_1",	"find_timestamp_2",
	"find_code",
	"find_external_id",
	"find_modified_by",	"find_modified_user_id",
	"find_created_from",	"find_created_to",
	"find_created_by",	"find_created_user_id",
	"find_date_active_from_from",	"find_date_active_from_to",
	"find_date_active_to_from",	"find_date_active_to_to",
	"find_active",
	"find_intext",
Ejemplo n.º 11
0
if (!($USER->CanDoOperation('catalog_read') || $USER->CanDoOperation('catalog_price'))) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$bReadOnly = !$USER->CanDoOperation('catalog_price');
IncludeModuleLangFile(__FILE__);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/catalog/prolog.php";
if ($ex = $APPLICATION->GetException()) {
    require $DOCUMENT_ROOT . "/bitrix/modules/main/include/prolog_admin_after.php";
    $strError = $ex->GetString();
    ShowError($strError);
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    die;
}
$sTableID = "tbl_catalog_extra";
$oSort = new CAdminSorting($sTableID, "ID", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array('find_id_start', 'find_id_end', 'find_name', 'find_perc_start', 'find_perc_end');
$lAdmin->InitFilter($arFilterFields);
$arFilter = array();
if (!empty($find_id_start)) {
    $arFilter['>=ID'] = $find_id_start;
}
if (!empty($find_id_end)) {
    $arFilter['<=ID'] = $find_id_end;
}
if (!empty($find_name)) {
    $arFilter["~NAME"] = $find_name;
}
if (!empty($find_perc_start)) {
    $arFilter['>=PERCENTAGE'] = $find_perc_start;
}
Ejemplo n.º 12
0
        }
    }
    if ($workingAccel === null) {
        foreach ($allAccelerators as $accel) {
            $arRecommendations = $accel->GetRecommendations();
            foreach ($arRecommendations as $i => $ar) {
                $data["tuning"]["ITEMS"][] = $ar;
            }
        }
    }
}
$sTableID = "tbl_perfmon_panel";
$APPLICATION->SetTitle(GetMessage("PERFMON_PHP_TITLE"));
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
foreach ($data as $i => $arTable) {
    $lAdmin = new CAdminList($sTableID . $i);
    $lAdmin->BeginPrologContent();
    if (array_key_exists("TITLE", $arTable)) {
        echo "<h4>" . $arTable["TITLE"] . "</h4>\n";
    }
    $lAdmin->EndPrologContent();
    $lAdmin->AddHeaders($arTable["HEADERS"]);
    $rsData = new CDBResult();
    $rsData->InitFromArray($arTable["ITEMS"]);
    $rsData = new CAdminResult($rsData, $sTableID . $i);
    $j = 0;
    while ($arRes = $rsData->NavNext(true, "f_")) {
        $row =& $lAdmin->AddRow($j++, $arRes);
        $row->AddViewField("PARAMETER", $arRes["PARAMETER"]);
        if ($arRes["IS_OK"]) {
            $row->AddViewField("VALUE", $arRes["VALUE"] . "&nbsp;");
Ejemplo n.º 13
0
<?php

/*
#########################################
# Bitrix: SiteManager			#
# Copyright (c) 2004 - 2006 Bitrix	#
# http://www.bitrix.ru		       	#
# mailto:admin@bitrix.ru		#
#########################################
*/
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
$sTableID = "tbl_form_list";
$oSort = new CAdminSorting($sTableID, "ID", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/form/prolog.php";
ClearVars();
$FORM_RIGHT = $APPLICATION->GetGroupRight("form");
if ($FORM_RIGHT <= "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
CModule::IncludeModule("form");
$bSimple = COption::GetOptionString("form", "SIMPLE", "Y") == "Y" ? true : false;
//require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/form/include.php");
IncludeModuleLangFile(__FILE__);
$err_mess = "File: " . __FILE__ . "<br>Line: ";
$arFilterFields = array("find_id", "find_id_exact_match", "find_name", "find_name_exact_match", "find_sid", "find_sid_exact_match", "find_description", "find_description_exact_match", "find_site");
$lAdmin->InitFilter($arFilterFields);
$old_module_version = CForm::IsOldVersion();
/***************************************************************************
			   GET | POST processing
****************************************************************************/
Ejemplo n.º 14
0
if ($find_mailing_id > 0) {
    $MAILING_ID = $find_mailing_id;
}
$find_mailing_chain_id = intval($_REQUEST['find_mailing_chain_id']);
if ($find_mailing_chain_id > 0) {
    $ID = $find_mailing_chain_id;
}
CJSCore::RegisterExt('sender_stat', array('js' => array('/bitrix/js/main/amcharts/3.3/amcharts.js', '/bitrix/js/main/amcharts/3.3/funnel.js', '/bitrix/js/main/amcharts/3.3/serial.js', '/bitrix/js/main/amcharts/3.3/themes/light.js'), 'rel' => array('ajax', "date")));
CJSCore::Init(array("sender_stat"));
$POST_RIGHT = $APPLICATION->GetGroupRight("sender");
if ($POST_RIGHT == "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$sTableID = "tbl_sender_statistics";
$oSort = new CAdminSorting($sTableID, "ID", "desc");
$lAdmin = new CAdminList($sTableID, $oSort);
function CheckFilter()
{
    global $FilterArr, $lAdmin;
    foreach ($FilterArr as $f) {
        global ${$f};
    }
    return count($lAdmin->arFilterErrors) == 0;
}
if ($lAdmin->IsDefaultFilter()) {
}
$FilterArr = array("find_mailing_id", "find_mailing_chain_id");
$lAdmin->InitFilter($FilterArr);
if (CheckFilter()) {
    $arFilter = array("=POSTING.MAILING_CHAIN.ID" => $find_mailing_chain_id);
    if ($find_mailing_id > 0) {
Ejemplo n.º 15
0
use Bitrix\Main\Loader, Bitrix\Main, Bitrix\Iblock;
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
Loader::includeModule('iblock');
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/iblock/prolog.php";
IncludeModuleLangFile(__FILE__);
$arIBlock = CIBlock::GetArrayByID($_GET["IBLOCK_ID"]);
if (!is_array($arIBlock)) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
if (!CIBlockRights::UserHasRightTo($arIBlock["ID"], $arIBlock["ID"], "iblock_edit")) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$simpleTypeList = array(Iblock\PropertyTable::TYPE_STRING => true, Iblock\PropertyTable::TYPE_NUMBER => true, Iblock\PropertyTable::TYPE_LIST => true, Iblock\PropertyTable::TYPE_FILE => true, Iblock\PropertyTable::TYPE_SECTION => true, Iblock\PropertyTable::TYPE_ELEMENT => true);
$sTableID = "tbl_iblock_property_admin_" . $arIBlock["ID"];
$oSort = new CAdminSorting($sTableID, 'SORT', 'ASC');
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array("find_name", "find_code", "find_active", "find_searchable", "find_filtrable", "find_is_required", "find_multiple", "find_xml_id", "find_property_type");
$lAdmin->InitFilter($arFilterFields);
$arFilter = array("=IBLOCK_ID" => $arIBlock["ID"], "?NAME" => $find_name, "?CODE" => $find_code, "=ACTIVE" => $find_active, "=SEARCHABLE" => $find_searchable, "=FILTRABLE" => $find_filtrable, "=XML_ID" => $find_xml_id, "=PROPERTY_TYPE" => $find_property_type, "=IS_REQUIRED" => $find_is_required, "=MULTIPLE" => $find_multiple);
foreach ($arFilter as $key => $value) {
    if (!strlen(trim($value))) {
        unset($arFilter[$key]);
    }
}
if (isset($arFilter['=PROPERTY_TYPE'])) {
    if (!isset($simpleTypeList[$arFilter['=PROPERTY_TYPE']])) {
        list($arFilter['=PROPERTY_TYPE'], $arFilter['=USER_TYPE']) = explode(':', $arFilter['=PROPERTY_TYPE'], 2);
    } else {
        $arFilter['=USER_TYPE'] = null;
    }
}
Ejemplo n.º 16
0
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
$saleModulePermissions = $APPLICATION->GetGroupRight("sale");
if ($saleModulePermissions == "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/include.php";
if (!CBXFeatures::IsFeatureEnabled('SaleCCards')) {
    require $DOCUMENT_ROOT . "/bitrix/modules/main/include/prolog_admin_after.php";
    ShowError(GetMessage("SALE_FEATURE_NOT_ALLOW"));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    die;
}
IncludeModuleLangFile(__FILE__);
$sTableID = "tbl_sale_ccards";
$oSort = new CAdminSorting($sTableID, "ID", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array("filter_user_id", "filter_login", "filter_user", "filter_active");
$lAdmin->InitFilter($arFilterFields);
$arFilter = array();
if (IntVal($filter_user_id) > 0) {
    $arFilter["USER_ID"] = IntVal($filter_user_id);
}
if (strlen($filter_login) > 0) {
    $arFilter["USER_LOGIN"] = $filter_login;
}
if (strlen($filter_user) > 0) {
    $arFilter["%USER_USER"] = $filter_user;
}
if (strlen($filter_active) > 0) {
    $arFilter["ACTIVE"] = $filter_active;
}
Ejemplo n.º 17
0
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$bReadOnly = !$USER->CanDoOperation('catalog_discount');
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/catalog/include.php";
if ($ex = $APPLICATION->GetException()) {
    require $DOCUMENT_ROOT . "/bitrix/modules/main/include/prolog_admin_after.php";
    $strError = $ex->GetString();
    ShowError($strError);
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    die;
}
IncludeModuleLangFile(__FILE__);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/catalog/prolog.php";
$sTableID = "tbl_catalog_discount_coupon";
$oSort = new CAdminSorting($sTableID, "ID", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array("filter_id_start", "filter_id_end", "filter_discount_id", "filter_active", "filter_coupon", "filter_one_time", "filter_apply_time_start", "filter_apply_time_end", "filter_description");
$lAdmin->InitFilter($arFilterFields);
$arFilter = array();
if (!empty($filter_id_start)) {
    $arFilter[">=ID"] = $filter_id_start;
}
if (!empty($filter_id_end)) {
    $arFilter["<=ID"] = $filter_id_end;
}
if (!empty($filter_discount_id)) {
    $arFilter["DISCOUNT_ID"] = $filter_discount_id;
}
if (!empty($filter_active)) {
    $arFilter["ACTIVE"] = $filter_active;
}
Ejemplo n.º 18
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/currency/include.php";
$CURRENCY_RIGHT = $APPLICATION->GetGroupRight("currency");
if ($CURRENCY_RIGHT == "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
__IncludeLang(GetLangFileName($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/currency/lang/", "/currencies.php"));
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/currency/prolog.php";
$sTableID = "t_currencies";
$oSort = new CAdminSorting($sTableID, "sort", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
if ($lAdmin->EditAction() && $CURRENCY_RIGHT == "W") {
    foreach ($FIELDS as $ID => $arFields) {
        $ID = substr($ID, 0, 3);
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        if (!CCurrency::Update($ID, $arFields)) {
            if ($ex = $APPLICATION->GetException()) {
                $lAdmin->AddUpdateError(GetMessage("CURRENCY_SAVE_ERR", array("#ID#" => $ID, "#ERROR_TEXT#" => $ex->GetString())), $ID);
            } else {
                $lAdmin->AddUpdateError(GetMessage("CURRENCY_SAVE_ERR2", array("#ID#" => $ID)), $ID);
            }
        }
    }
}
if ($CURRENCY_RIGHT == "W" && ($arID = $lAdmin->GroupAction())) {
    if ($_REQUEST['action_target'] == 'selected') {
        $rsData = CCurrency::GetList($by, $order);
Ejemplo n.º 19
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
if (!$USER->IsAdmin()) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
if (!CModule::IncludeModule("xdimport")) {
    return false;
}
IncludeModuleLangFile(__FILE__);
$sTableID = "tbl_xdi_lf_scheme_list";
$oSort = new CAdminSorting($sTableID, "ID", "ASC");
$lAdmin = new CAdminList($sTableID, $oSort);
if ($lAdmin->EditAction()) {
    foreach ($FIELDS as $ID => $arFields) {
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        $DB->StartTransaction();
        $ID = IntVal($ID);
        $cData = new CXDILFScheme();
        if (($rsData = $cData->GetByID($ID)) && ($arData = $rsData->Fetch())) {
            foreach ($arFields as $key => $value) {
                $arData[$key] = $value;
            }
            if (!$cData->Update($ID, $arData)) {
                $lAdmin->AddGroupError(GetMessage("LFP_SCHEME_LIST_SAVE_ERROR") . " " . $cData->LAST_ERROR, $ID);
                $DB->Rollback();
            }
        } else {
            $lAdmin->AddGroupError(GetMessage("LFP_SCHEME_LIST_SAVE_ERROR") . " " . GetMessage("LFP_SCHEME_LIST_NO_RECORD"), $ID);
Ejemplo n.º 20
0
    if ('' != $strTempo) {
        $IBLOCK_TYPE_ID = $strTempo;
    }
    unset($strTempo);
}
if ('' !== $IBLOCK_TYPE_ID) {
    $arIBlockType = CIBlockType::GetByIDLang($IBLOCK_TYPE_ID, LANGUAGE_ID);
    if (!$arIBlockType) {
        $IBLOCK_TYPE_ID = '';
        $APPLICATION->AuthForm(GetMessage("BX_MOD_CATALOG_ADMIN_CIS_BAD_IBLOCK_TYPE_ID"));
    }
}
$APPLICATION->SetTitle(GetMessage("BX_MOD_CATALOG_ADMIN_CIS_TITLE"));
$arFilterFields = array('filter_iblock_type_id');
$oSort = new CAdminSorting($sTableID, "NAME", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
$lAdmin->InitFilter($arFilterFields);
$arFilter = array("IBLOCK_TYPE_ID" => $IBLOCK_TYPE_ID, "CHECK_PERMISSIONS" => "Y", "MIN_PERMISSION" => "R");
$arHeader = array();
$arHeader[] = array("id" => "ID", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_ID"), "sort" => "ID", "align" => "right", "default" => true);
$arHeader[] = array("id" => "IBLOCK_TYPE_ID", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_IBLOCK_TYPE_ID"), "sort" => "IBLOCK_TYPE_ID", "default" => true);
$arHeader[] = array("id" => "NAME", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_NAME"), "sort" => "NAME", "default" => true);
$arHeader[] = array("id" => "ACTIVE", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_ACTIVE"), "sort" => "ACTIVE");
$arHeader[] = array("id" => "XML_ID", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_XML_ID"), "sort" => "XML_ID");
$arHeader[] = array("id" => "CODE", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_CODE"), "sort" => "CODE");
$lAdmin->AddHeaders($arHeader);
$rsIBlocks = CIBlock::GetList(array($by => $order), $arFilter);
$rsIBlocks = new CAdminResult($rsIBlocks, $sTableID);
$rsIBlocks->NavStart();
$lAdmin->NavText($rsIBlocks->GetNavPrint(GetMessage("BX_MOD_CATALOG_ADMIN_CIS_NAV")));
while ($arRes = $rsIBlocks->GetNext()) {
Ejemplo n.º 21
0
    // second system's prolog
    if (IsModuleInstalled('learning') && defined('LEARNING_FAILED_TO_LOAD_REASON')) {
        echo LEARNING_FAILED_TO_LOAD_REASON;
    } else {
        CAdminMessage::ShowMessage(GetMessage('LEARNING_MODULE_NOT_FOUND'));
    }
    require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';
    // system's epilog
    exit;
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/learning/prolog.php";
IncludeModuleLangFile(__FILE__);
$sTableID = "t_learning_group_admin";
$oSort = new CAdminSorting($sTableID, "ID", "desc");
// sort initializing
$lAdmin = new CAdminList($sTableID, $oSort);
// list initializing
$filter = new CAdminFilter($sTableID . "_filter", array(GetMessage('LEARNING_ADMIN_GROUPS_TITLE'), 'ID', GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE'), GetMessage('LEARNING_ADMIN_GROUPS_CODE'), GetMessage('LEARNING_ADMIN_GROUPS_COURSE_TITLE'), GetMessage('LEARNING_ADMIN_GROUPS_COURSE_LESSON_ID'), GetMessage('LEARNING_ADMIN_GROUPS_SORT'), GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_FROM'), GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_TO')));
$arFilterFields = array("filter_title", "filter_id", "filter_active", "filter_code", "filter_course_title", "filter_course_lesson_id", "filter_sort", "filter_active_from_from", "filter_active_from_to", "filter_active_to_from", "filter_active_to_to");
$lAdmin->InitFilter($arFilterFields);
// filter initializing
$arFilter = array('ID' => $filter_id, 'ACTIVE' => $filter_active, 'TITLE' => $filter_title, 'CODE' => $filter_code, 'SORT' => $filter_sort, '>=ACTIVE_FROM' => $filter_active_from_from, '<=ACTIVE_FROM' => $filter_active_from_to, '>=ACTIVE_TO' => $filter_active_to_from, '<=ACTIVE_TO' => $filter_active_to_to, 'COURSE_TITLE' => $filter_course_title, 'COURSE_LESSON_ID' => $filter_course_lesson_id);
if ($lAdmin->EditAction()) {
    foreach ($FIELDS as $ID => $arFields) {
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        if (!CLearningGroup::update((int) $ID, $arFields)) {
            if ($e = $APPLICATION->GetException()) {
                $lAdmin->AddUpdateError(GetMessage("SAVE_ERROR") . $ID . ": " . $e->GetString(), $ID);
            }
<?php

define("ADMIN_MODULE_NAME", "security");
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/security/include.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/security/prolog.php";
IncludeModuleLangFile(__FILE__);
$RIGHT_R = $USER->CanDoOperation('security_iprule_settings_read');
$RIGHT_W = $USER->CanDoOperation('security_iprule_settings_write');
if (!$RIGHT_R && !$RIGHT_W) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$arAccessTypes = array("M" => GetMessage("SEC_IP_LIST_RULE_TYPE_M"), "A" => GetMessage("SEC_IP_LIST_RULE_TYPE_A"));
$sTableID = "tbl_security_iprule_list";
$oSort = new CAdminSorting($sTableID, "SORT", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);
$FilterArr = array("find", "find_type", "find_rule_type", "find_active", "find_admin_section", "find_site_id", "find_name", "find_ip", "find_path");
$lAdmin->InitFilter($FilterArr);
$arFilter = array("=RULE_TYPE" => $find_rule_type, "=ACTIVE" => $find_active, "=ADMIN_SECTION" => $find_admin_section, "=SITE_ID" => $find_site_id, "%NAME" => $find != "" && $find_type == "name" ? $find : $find_name, "IP" => $find != "" && $find_type == "ip" ? $find : $find_ip, "PATH" => $find != "" && $find_type == "path" ? $find : $find_path);
foreach ($arFilter as $key => $value) {
    if (!$value) {
        unset($arFilter[$key]);
    }
}
if ($lAdmin->EditAction() && $RIGHT_W) {
    foreach ($FIELDS as $ID => $arFields) {
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        $cData = new CSecurityIPRule();
        if (!$cData->Update($ID, $arFields)) {
Ejemplo n.º 23
0
        ?>
.GetAdminList('<?php 
        echo $APPLICATION->GetCurPage();
        ?>
?lang=<?php 
        echo LANGUAGE_ID;
        ?>
');</script>
		<?php 
    }
    require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin_js.php";
}
$needGroup = false;
$arFilter = array();
$oSort = new CAdminSorting($sTableID, "ID", "desc");
$lAdmin = new CAdminList($sTableID, $oSort);
function CheckFilter()
{
    global $FilterArr, $lAdmin;
    foreach ($FilterArr as $f) {
        global ${$f};
    }
    return count($lAdmin->arFilterErrors) == 0;
}
$FilterArr = array("find_name", "find_email", "find_list", "find_subscribed", "find_unsubscribed");
$lAdmin->InitFilter($FilterArr);
if (CheckFilter()) {
    $arFilter = array("%NAME" => $find_name, "%EMAIL" => $find_email);
    if ($find_list > 0) {
        $arFilter["=CONTACT_LIST.LIST_ID"] = $find_list;
    } elseif (!empty($find_list)) {
Ejemplo n.º 24
0
}
include $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/colors.php";
IncludeModuleLangFile(__FILE__);
$arrParams = array("hour" => array(GetMessage("STAT_PAGES_HOURS"), GetMessage("STAT_GRAPH_BY_HOURS"), GetMessage("STAT_TRAFFIC_HOUR_GRAPH_TITLE"), GetMessage("STAT_TRAFFIC_HOUR_TABLE_TITLE")), "date" => array(GetMessage("STAT_PAGES_DATES"), GetMessage("STAT_GRAPH_BY_DATES"), GetMessage("STAT_TRAFFIC_DATE_GRAPH_TITLE"), GetMessage("STAT_TRAFFIC_DATE_TABLE_TITLE")), "weekday" => array(GetMessage("STAT_PAGES_WEEKDAYS"), GetMessage("STAT_GRAPH_BY_WEEKDAYS"), GetMessage("STAT_TRAFFIC_WEEKDAY_GRAPH_TITLE"), GetMessage("STAT_TRAFFIC_WEEKDAY_TABLE_TITLE")), "month" => array(GetMessage("STAT_PAGES_MONTHS"), GetMessage("STAT_GRAPH_BY_MONTHS"), GetMessage("STAT_TRAFFIC_MONTH_GRAPH_TITLE"), GetMessage("STAT_TRAFFIC_MONTH_TABLE_TITLE")));
if (isset($graph_type)) {
    if ($graph_type != "date" && $graph_type != "hour" && $graph_type != "weekday" && $graph_type != "month") {
        $graph_type = "date";
    }
    $saved_graph_type = $graph_type;
} else {
    $graph_type = false;
    //no setting (will be read later from session)
}
$sTableID = "tbl_traf_list";
$oSort = new CAdminSorting($sTableID);
$lAdmin = new CAdminList($sTableID, $oSort);
$ref = $ref_id = array();
$rs = CSite::GetList($v1 = "sort", $v2 = "asc");
while ($ar = $rs->Fetch()) {
    $ref[] = "[" . $ar["ID"] . "] " . $ar["NAME"];
    $ref_id[] = $ar["ID"];
}
$arSiteDropdown = array("reference" => $ref, "reference_id" => $ref_id);
if ($lAdmin->IsDefaultFilter()) {
    $find_date1_DAYS_TO_BACK = 90;
    $find_date2 = ConvertTimeStamp(time() - 86400, "SHORT");
    $find_host = "Y";
    $find_session = "Y";
    $find_event = "Y";
    $find_guest = "Y";
    $find_new_guest = "Y";
Ejemplo n.º 25
0
define("ADMIN_MODULE_NAME", "perfmon");
define("PERFMON_STOP", true);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
/** @global CMain $APPLICATION */
/** @global CDatabase $DB */
/** @global CUser $USER */
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/perfmon/include.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/perfmon/prolog.php";
IncludeModuleLangFile(__FILE__);
$RIGHT = $APPLICATION->GetGroupRight("perfmon");
if ($RIGHT == "D" || $DB->type !== "MYSQL") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$isAdmin = $USER->CanDoOperation('edit_php');
$sTableID = "tbl_perfmon_index_complete";
$lAdmin = new CAdminList($sTableID, $oSort);
if (($arID = $lAdmin->GroupAction()) && $RIGHT >= "W") {
    switch ($_REQUEST['action']) {
        case "delete_ban":
            foreach ($arID as $ID) {
                CPerfomanceIndexComplete::Delete($ID);
            }
            break;
        case "delete_index":
            if ($isAdmin) {
                foreach ($arID as $ID) {
                    $rs = CPerfomanceIndexComplete::GetList(array("=ID" => $ID));
                    while ($ar = $rs->Fetch()) {
                        if ($DB->Query("ALTER TABLE " . $ar["TABLE_NAME"] . " DROP INDEX " . $ar["INDEX_NAME"])) {
                            CPerfomanceIndexComplete::Delete($ID);
                        }
Ejemplo n.º 26
0
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fevent/include.php");

$CURRENCY_RIGHT = $APPLICATION->GetGroupRight("fevent");
if ($CURRENCY_RIGHT=="D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));


__IncludeLang(GetLangFileName($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fevent/admin/", "/trigger_actions.php"));
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fevent/prolog.php");

$sTableID = "f_triggers_log";
$oSort = new CAdminSorting($sTableID, "sort", "asc");
$lAdmin = new CAdminList($sTableID, $oSort);

$rsData = CFTriggerLog::GetList($by, $order);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();

function GetUserNameByID($USER_ID){
	if(intval($USER_ID)){
		$rsUser = CUser::GetByID($USER_ID);
		if($arUser = $rsUser->Fetch()){
			return (strlen($arUser["NAME"]) > 0 && strlen($arUser["LAST_NAME"]) > 0 ? $arUser["NAME"]." ".$arUser["LAST_NAME"] : $arUser["LOGIN"]);
		}else{
			return "";
		}
	}else{
		return "";
	}
}
Ejemplo n.º 27
0
     $res = CFileInput::Show('NO_FIELDS[' . $property_value_id . ']', $property_value, array("IMAGE" => "Y", "PATH" => false, "FILE_SIZE" => false, "DIMENSIONS" => false, "IMAGE_POPUP" => false, "MAX_SIZE" => array("W" => 50, "H" => 50), "MIN_SIZE" => array("W" => 1, "H" => 1)), array('upload' => false, 'medialib' => false, 'file_dialog' => false, 'cloud' => false, 'del' => false, 'description' => false));
     $res = preg_replace('!<script[^>]*>.*</script>!isU', '', $res);
     return $res;
 }
 if (!empty($arResult['OPEN_SECTION_MODE'])) {
     echo renderTree($arResult['SECTIONS'], $arResult['LEVEL'], $arResult['TABLE_ID']);
 } else {
     $arProps = $arResult['PROPS'];
     $arSKUProps = $arResult['SKU_PROPS'];
     $arFilter = $arResult['FILTER'];
     $arHeaders = $arResult['HEADERS'];
     $arPrices = $arResult['PRICES'];
     $tableId = CUtil::JSEscape($arResult['TABLE_ID']);
     // START TEMPLATE
     $APPLICATION->SetAdditionalCSS('/bitrix/panel/main/admin.css');
     $lAdmin = new CAdminList($arResult['TABLE_ID'], new CAdminSorting($arResult['TABLE_ID'], "ID", "ASC"));
     $lAdmin->InitFilter($arResult['FILTER_FIELDS']);
     // fix
     $_REQUEST['admin_history'] = 1;
     $lAdmin->NavText($arResult['DB_RESULT_LIST']->GetNavPrint(GetMessage("SPS_NAV_LABEL")));
     $lAdmin->AddHeaders($arHeaders);
     $arSelectedFields = $lAdmin->GetVisibleHeaderColumns();
     $arSelectedProps = array();
     $allProps = array_merge($arProps, $arSKUProps);
     foreach ($allProps as $prop) {
         if ($key = array_search("PROPERTY_" . $prop['ID'], $arSelectedFields)) {
             $arSelectedProps[] = $prop;
             unset($arSelectedFields[$key]);
         }
     }
     $allProps = null;
Ejemplo n.º 28
0
    }
} else {
    $show_money = false;
}
//no setting (will be read later from session)
if (isset($summa)) {
    if ($summa != "Y") {
        $summa = "N";
    }
} else {
    $summa = false;
}
//no setting (will be read later from session)
define("HELP_FILE", "event_type_list.php");
$sTableID = "tbl_event_graph_list";
$lAdmin = new CAdminList($sTableID);
$arrDef = array();
$rs = CStatEventType::GetList($v1 = "s_total_counter", $v2 = "desc", $arF, $v3);
while ($ar = $rs->Fetch()) {
    if ($ar["DIAGRAM_DEFAULT"] == "Y") {
        $arrDef[] = $ar["ID"];
    }
    $arrEVENTS[$ar["ID"]] = $ar["EVENT"] . " [" . $ar["ID"] . "]";
}
if ($lAdmin->IsDefaultFilter()) {
    $find_events = array();
    if (is_array($arrEVENTS)) {
        foreach ($arrEVENTS as $key => $value) {
            if ($i <= 9 && in_array($key, $arrDef)) {
                $find_events[] = $key;
                $i++;
Ejemplo n.º 29
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/currency/prolog.php";
$CURRENCY_RIGHT = $APPLICATION->GetGroupRight("currency");
if ($CURRENCY_RIGHT == "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
CModule::IncludeModule('currency');
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/currency/currencies_rates.php");
$sTableID = "t_currency_rates";
$oSort = new CAdminSorting($sTableID, "date", "desc");
$lAdmin = new CAdminList($sTableID, $oSort);
$arFilterFields = array("filter_period_from", "filter_period_to", "filter_currency");
$lAdmin->InitFilter($arFilterFields);
$filter = new CAdminFilter($sTableID . "_filter", array(GetMessage("curr_rates_curr1")));
$arFilter = array("CURRENCY" => $filter_currency, "DATE_RATE" => $filter_period_from, "!DATE_RATE" => $filter_period_to);
if ($by != "curr" && $by != "rate") {
    $by = "date";
}
$order = strtolower($order);
if ($order != "asc") {
    $order = "desc";
}
if ($CURRENCY_RIGHT == "W" && $lAdmin->EditAction()) {
    foreach ($FIELDS as $ID => $arFields) {
        $ID = (int) $ID;
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        $arCurR = CCurrencyRates::GetByID($ID);
Ejemplo n.º 30
0
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_before.php");
define("HELP_FILE", "settings/userfield_admin.php");

if(!$USER->CanDoOperation('view_other_settings'))
	$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));

IncludeModuleLangFile(__FILE__);

$back_url = $_REQUEST["back_url"];
if(substr($back_url, 0, 1) <> '/')
	$back_url = '';

$sTableID = "tbl_user_type";
$oSort = new CAdminSorting($sTableID, "ID", "desc");
$lAdmin = new CAdminList($sTableID, $oSort);

$FilterArr = Array(
	"find","find_type",
	"find_entity_id",
	"find_id",
	"find_field_name",
	"find_user_type_id",
	"find_xml_id",
	"find_multiple",
	"find_mandatory",
	"find_show_filter",
	"find_show_in_list",
	"find_edit_in_list",
	"find_is_searchable",
);