2020-06-07 11:23:37 +00:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace AtolOnline\Constants;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Класс с константами ограничений: максимальные длины, правила валидации значений
|
|
|
|
|
*
|
|
|
|
|
* @package AtolOnline\Constants
|
|
|
|
|
*/
|
|
|
|
|
class Constraints
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина Callback URL
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_CALLBACK_URL = 256;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина email
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_EMAIL = 64;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина логина ККТ
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_LOGIN = 100;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина пароля ККТ
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_PASSWORD = 100;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина имени покупателя
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_CLIENT_NAME = 256;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина телефона покупателя
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_CLIENT_PHONE = 64;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина адреса места расчётов
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_PAYMENT_ADDRESS = 256;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина имени кассира
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_CASHIER_NAME = 64;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина наименования предмета расчётов
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_ITEM_NAME = 128;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина единицы измерения предмета расчётов
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_MEASUREMENT_UNIT = 16;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Максимальная длина пользовательских данных для предмета расчётов
|
|
|
|
|
*/
|
|
|
|
|
const MAX_LENGTH_USER_DATA = 64;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Регулярное выражание для валидации строки ИНН
|
|
|
|
|
*/
|
|
|
|
|
const PATTERN_INN = "/(^[0-9]{10}$)|(^[0-9]{12}$)/";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Регулярное выражание для валидации строки Callback URL
|
|
|
|
|
*/
|
2020-06-14 05:44:04 +00:00
|
|
|
|
const PATTERN_CALLBACK_URL = "/^http(s?)\:\/\/[0-9a-zA-Zа-яА-Я]([-.\w]*[0-9a-zA-Zа-яА-Я])*(:(0-9)*)*(\/?)([a-zAZ0-9а-яА-Я\-\.\?\,\'\/\\\+&=%\$#_]*)?$/";
|
2020-06-07 11:23:37 +00:00
|
|
|
|
}
|