Your IP : 3.148.162.188


Current Path : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/components/clementin/bonusplus_item/
Upload File :
Current File : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/components/clementin/bonusplus_item/.parameters.php

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

/**
 * @var string $componentPath
 * @var string $componentName
 * @var array $arCurrentValues
 * */
 
use Bitrix\Main\Loader;
use Bitrix\Main\Localization\Loc;

if( !Loader::includeModule("iblock") ) {
    throw new \Exception('Не загружены �о�ул� необхо���ые �ля работы ко�понента');
}

// т�пы �нфоблоков
$arIBlockType = CIBlockParameters::GetIBlockTypes();

// �нфоблок� выбранного т�па
$arIBlock = [];
$iblockFilter = !empty($arCurrentValues['IBLOCK_TYPE'])
    ? ['TYPE' => $arCurrentValues['IBLOCK_TYPE'], 'ACTIVE' => 'Y']
    : ['ACTIVE' => 'Y'];

$rsIBlock = CIBlock::GetList(['SORT' => 'ASC'], $iblockFilter);
while ($arr = $rsIBlock->Fetch()) {
    $arIBlock[$arr['ID']] = '['.$arr['ID'].'] '.$arr['NAME'];
}
unset($arr, $rsIBlock, $iblockFilter);

$arComponentParameters = [
    // группы в левой част� окна
    "GROUPS" => [
        
        "SETTINGS" => [
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_SETTINGS'),
            "SORT" => 550,
        ],
        
        "FONTS" => [
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_FONTS'),
            "SORT" => 550,
        ],

        "SETTINGS_EVENTS" => [
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_SETTINGS_EVENTS'),
            "SORT" => 550,
        ],
    ],
    // поля �ля вво�а пара�етров в правой част�
    "PARAMETERS" => [
        // Про�звольный пара�етр т�па СП�СОК
        /*
        "IBLOCK_TYPE" => [
            "PARENT" => "SETTINGS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_IBLOCK_TYPE'),
            "TYPE" => "LIST",
            "ADDITIONAL_VALUES" => "Y",
            "VALUES" => $arIBlockType,
            "REFRESH" => "Y"
        ],
        "IBLOCK_ID" => [
            "PARENT" => "SETTINGS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_IBLOCK_ID'),
            "TYPE" => "LIST",
            "ADDITIONAL_VALUES" => "Y",
            "VALUES" => $arIBlock,
            "REFRESH" => "Y"
        ],
        "CHECK_OFFER" => Array(
			"NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_IBLOCK_TYPE_OFFER_CHECK'),
			"TYPE" => "CHECKBOX",
			"MULTIPLE" => "N",
			"VALUE" => "Y",
			"DEFAULT" =>"Y",
			"PARENT" => "SETTINGS",
		),
        "IBLOCK_TYPE_OFFER_OFFER" => [
            "PARENT" => "SETTINGS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_IBLOCK_TYPE'),
            "TYPE" => "LIST",
            "ADDITIONAL_VALUES" => "Y",
            "VALUES" => $arIBlockType,
            "REFRESH" => "Y"
        ],
        "IBLOCK_ID_OFFER_OFFER" => [
            "PARENT" => "SETTINGS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_IBLOCK_ID'),
            "TYPE" => "LIST",
            "ADDITIONAL_VALUES" => "Y",
            "VALUES" => $arIBlock,
            "REFRESH" => "Y"
        ],
        */
        // Про�звольный пара�етр т�па СТРОКА
        /*
        "SECTION_IDS" => [
            "PARENT" => "SETTINGS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_SECTION_IDS'),
            "TYPE" => "STRING",
            "MULTIPLE" => "N",
            "DEFAULT" => "",
            "COLS" => 25
        ],
        */

        "CHECK_DOP_TEXT" => Array(
			"NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_DOP_TEXT'),
			"TYPE" => "CHECKBOX",
			"MULTIPLE" => "N",
			"VALUE" => "Y",
			"DEFAULT" =>"Y",
			"PARENT" => "FONTS",
		),
        
        "ELEMENT_ID" => [
            "PARENT" => "SETTINGS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_ELEMENT_ID'),
            "TYPE" => "STRING",
            "MULTIPLE" => "N",
            "DEFAULT" => "",
            "COLS" => 25,
            "DEFAULT" => '={$item["ID"]}',
        ],

        "CHECK_CALC" => Array(
			"NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_CALC_DEFOULT'),
			"TYPE" => "CHECKBOX",
			"MULTIPLE" => "N",
			"VALUE" => "Y",
			"DEFAULT" =>"Y",
			"PARENT" => "SETTINGS",
		),

        "COLOR_TEXT1" => [
            "PARENT" => "FONTS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_COLOR_TEXT1'),
            "TYPE" => "STRING",
            "MULTIPLE" => "N",
            "DEFAULT" => "",
            "COLS" => 25,
        ],

        "COLOR_TEXT2" => [
            "PARENT" => "FONTS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_COLOR_TEXT2'),
            "TYPE" => "STRING",
            "MULTIPLE" => "N",
            "DEFAULT" => "",
            "COLS" => 25,
        ],

        "DOP_TEXT" => [
            "PARENT" => "FONTS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_PROP_DOP_TEXT_CONTENT'),
            "TYPE" => "STRING",
            "MULTIPLE" => "N",
            "DEFAULT" => "",
            "COLS" => 25,
        ],


        "CHECK_ERROR_ADMIN" => Array(
			"NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_EVENTS_ADMIN'),
			"TYPE" => "CHECKBOX",
			"MULTIPLE" => "N",
			"VALUE" => "Y",
			"DEFAULT" =>"Y",
			"PARENT" => "SETTINGS_EVENTS",
		),

        "CHECK_TELEPHONE_USER" => Array(
			"NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_EVENTS_USER'),
			"TYPE" => "CHECKBOX",
			"MULTIPLE" => "N",
			"VALUE" => "Y",
			"DEFAULT" =>"Y",
			"PARENT" => "SETTINGS_EVENTS",
		),

        "CHECK_TELEPHONE_USER_TEXT" => [
            "PARENT" => "SETTINGS_EVENTS",
            "NAME" => Loc::getMessage('EXAMPLE_COMPSIMPLE_CHECK_TELEPHONE_USER'),
            "TYPE" => "STRING",
            "MULTIPLE" => "N",
            "DEFAULT" => Loc::getMessage('EXAMPLE_COMPSIMPLE_CHECK_TELEPHONE_USER_DEFOULT'),
            "COLS" => 25,
        ],
        // Настройк� кэш�рован�я
        'CACHE_TIME' => ['DEFAULT' => 3600],
    ]
];