fi1a/bitrixvalidation

Модуль 1С-Битрикс "Валидация полей и свойств"

Installs: 30

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:bitrix-d7-module

3.0.10 2023-03-15 06:39 UTC

This package is auto-updated.

Last update: 2024-12-15 10:33:51 UTC


README

Latest Version Software License PHP Version Total Downloads Support mail

Осуществляет настройку и валидацию полей и свойств инфоблоков и 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'ов для задания правил проверки:

Список доступных инфоблоков и 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 адрес.