fi1a / bitrixvalidation
Модуль 1С-Битрикс "Валидация полей и свойств"
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:bitrix-d7-module
Requires
- php: ^7.3 || ^8
- fi1a/collection: ^2.0
- fi1a/installers: ^2.1
- fi1a/validation: ^3.0
Requires (Dev)
- captainhook/captainhook: ^5.4
- phpunit/phpunit: ^9.3
- slevomat/coding-standard: ^6.3
- squizlabs/php_codesniffer: ^3.5
README
Осуществляет настройку и валидацию полей и свойств инфоблоков и highloadblock'ов в 1С-Битрикс. Предоставляет удобный интерфейс для определения правил проверки (валидации) для полей и свойств. Модуль использует для проверки (валидации) библиотеку fi1a/validation.
Установка модуля из Маркетплейса 1С-Битрикс
Модуль можно установить из Маркетплейса 1С-Битрикс "Валидация полей и свойств"
Перед установкой модуля следует установить модуль "Обертка над composer для установки зависимостей" если он еще не установлен. Модуль необходим для установки зависимостей через composer.
После чего модуль устанавливается и удаляется как любой модуль из маркетплейса.
Установка модуля через composer
В вашем composer.json проекта необходимо указать:
- в блоке require указать инсталятор
"fi1a/installers": "^2.1"
; - в блоке require указать модуль
"fi1a/bitrixvalidation": "^3.0"
; - указать путь до 1С-Битрикс (
bitrix-dir
) для копирования модулей при установкеfi1a/installers
.
Пример файла composer.json проекта расположенного в папке $DOCUMENT_ROOT/local
:
{ "name": "fi1a/project", "type": "project", "license": "MIT", "authors": [ { "name": "Fi1a", "email": "support@fi1a.ru" } ], "require": { "fi1a/installers": "^2.1", "fi1a/bitrixvalidation": "^3.0" }, "extra": { "bitrix-dir": "../bitrix" } }
Затем выполняем установку пакетов командой composer install
.
Если у вас не подключен composer autoload.php, его необходимо подключить в файле local/php_interface/init.php
require_once __DIR__ . '/../vendor/autoload.php';
Если модуль не установили через composer, то его необходимо установить из админки 1С-Битрикс (Marketplace > Установленные решения > модуль "Валидация полей и свойств (fi1a.bitrixvalidation)").
После установки проверьте права на чтение файлов и папок модуля.
Использование
После установки появится пункт меню: "Контент" > "Валидация полей и свойств".
Настроить права для групп пользователей можно на странице "Настройки" > "Настройки продукта" > "Настройки модулей" > "Валидация полей и свойств"
Изображения модуля
Список доступных инфоблоков и highloadblock'ов для задания правил проверки:
Задание правил проверки (валидации) для полей и свойств инфоблока:
Проверка (валидация) при сохранении элемента инфоблока:
Доступные правила проверки (валидаторы значений)
- (alphaNumeric) Буквенно-цифровое значение;
- (alpha) Буквенное значение;
- (betweenCount) Максимальная и минимальная количество значений;
- (betweenDate) Максимальная и минимальная дата;
- (betweenLength) Максимальная и минимальная длина строки;
- (between) Максимальное и минимальное значение;
- (boolean) Логическое значение;
- (date) Дата и время;
- (email) E-mail адрес;
- (equal) Проверяет число на равенство;
- (equalDate) Проверяет дату на равенство;
- (in) Допустимые значения (не строгая проверка);
- (integer) Целое число;
- (json) JSON-строка;
- (maxCount) Максимальное количество значений;
- (maxDate) Максимальная дата;
- (maxLength) Максимальная длина строки;
- (max) Максимальное значение;
- (minCount) Минимальное количество значений;
- (minDate) Минимальная дата;
- (minLength) Минимальная длина строки;
- (min) Минимальное значение;
- (notIn) Не допустимые значения (не строгая проверка);
- (numeric) Число;
- (regex) Регулярное выражение;
- (strictIn) Допустимые значения (строгая проверка);
- (strictNotIn) Не допустимые значения (строгая проверка);
- (unique) Уникальное значение;
- (url) Url адрес.