Guest User

Untitled

a guest
May 27th, 2025
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.15 KB | Source Code | 0 0
  1. <?php
  2.  
  3. require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_before.php');
  4. require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php');
  5.  
  6. Bitrix\Main\Loader::includeModule('mpm.options');
  7.  
  8. Gelion\BitrixOptions\Form::make('youmodule.id', [
  9.     Gelion\BitrixOptions\Tab::make('first', 'Первая вкладка', [
  10.         Gelion\BitrixOptions\Fields\Heading::make('Я заголовок группы');
  11.         Gelion\BitrixOptions\Fields\Text::make('TEXT_OPTION', 'Я текстовое поле')
  12.             ->disabled(true)
  13.             ->readonly(true)
  14.             ->setDefault('default')
  15.             ->setAutocomplete('username')
  16.             ->setHint('Я строка подсказки')
  17.             ->setPlaceholder('Я строка плейсхолдер')
  18.             ->setStyle(\Gelion\BitrixOptions\Enums\TextStyle::ROUND)
  19.             ->setDisplay(\Gelion\BitrixOptions\Enums\Display::BLOCK)
  20.             ->setTag('Я строка тега', \Gelion\BitrixOptions\Enums\TagColor::SUCCESS)
  21.             ->setHeight(\Gelion\BitrixOptions\Enums\Height::MD)
  22.             ->setWidth(\Gelion\BitrixOptions\Enums\Width::W75)
  23.             ->setColor(\Gelion\BitrixOptions\Enums\Color::SUCCESS),
  24.         Gelion\BitrixOptions\Fields\Alert::make('Я предупрtждение')
  25.             ->setIcon(\Gelion\BitrixOptions\Enums\AlertIcon::INFO)
  26.             ->setSize(\Gelion\BitrixOptions\Enums\AlertSize::XS)
  27.             ->setTextPosition(\Gelion\BitrixOptions\Enums\AlertTextPosition::CENTER),
  28.         Gelion\BitrixOptions\Fields\Email::make('EMAIL_OPTION', 'Я поле электронной почты'),
  29.         Gelion\BitrixOptions\Fields\Checkbox::make('CHECKBOX_OPTION', 'Я поле ввода чекбокса'),
  30.         Gelion\BitrixOptions\Fields\Textarea::make('TEXTAREA_OPTION', 'Я поле многостраничного ввода')
  31.             ->setResize(\Gelion\BitrixOptions\Enums\Resize::RESIZE_X)
  32.             ->cols(10)
  33.             ->rows(10),
  34.         Gelion\BitrixOptions\Fields\HtmlEditor::make('HTML_EDITOR_OPTION', 'Я поле редактора')
  35.             ->setHint('Я строка подсказки'),
  36.     ]),
  37.     Gelion\BitrixOptions\Tab::make('second', 'Вторая вкладка', [
  38.         Gelion\BitrixOptions\Fields\Heading::make('Я заголовок группы 2');
  39.         Gelion\BitrixOptions\Fields\Number::make('NUMBER'),
  40.         Gelion\BitrixOptions\Fields\Date::make('DATE_OPTION', 'Я поле даты'),
  41.         Gelion\BitrixOptions\Fields\Number::make('NUMBER_OPTION', 'Я поле ввода чисел')
  42.             ->min(0)
  43.             ->max(10)
  44.             ->step(2),
  45.         Gelion\BitrixOptions\Fields\ColorPicker::make('COLORPICKER_OPTION', 'Я поле выбора цвета'),
  46.         Gelion\BitrixOptions\Fields\Select::make('SELECT_OPTION', 'Я поле выбора из списка')
  47.             ->options([
  48.                 'key-1' => 'Вариант 1',
  49.                 'key-2' => 'Вариант 2',
  50.             ])
  51.             ->size()
  52.             ->multiple(),
  53.         Gelion\BitrixOptions\Fields\Condition::make('CONDITION_OPTION', 'Я поле условия'),
  54.     ]),
  55. ]);
  56.  
  57. require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php');
Advertisement
Add Comment
Please, Sign In to add comment