Current Path : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/components/clementin/bonusplus_item/ |
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], ] ];