3namespace Bitrix\Main\UserField\Types;
5use Bitrix\Main\Localization\Loc;
8Loc::loadMessages(__FILE__);
23 'DESCRIPTION' => Loc::getMessage(
'USER_TYPE_STRINGFMT_DESCRIPTION'),
24 'BASE_TYPE' => CUserTypeManager::BASE_TYPE_STRING,
34 $size = (int)$userField[
'SETTINGS'][
'SIZE'];
35 $rows = (int)$userField[
'SETTINGS'][
'ROWS'];
36 $min = (int)$userField[
'SETTINGS'][
'MIN_LENGTH'];
37 $max = (int)$userField[
'SETTINGS'][
'MAX_LENGTH'];
40 'SIZE' => ($size <= 1 ? 20 : ($size > 255 ? 225 : $size)),
42 'REGEXP' => $userField[
'SETTINGS'][
'REGEXP'] ??
null,
45 'DEFAULT_VALUE' => $userField[
'SETTINGS'][
'DEFAULT_VALUE'] ??
null,
46 'PATTERN' => $userField[
'SETTINGS'][
'PATTERN'] ??
null,
57 $val = $additionalParameters[
'VALUE'];
58 if (trim(
$val) ===
'')
static getPublicViewHtml(?array $userField, ?array $additionalParameters=[])
static prepareSettings(array $userField)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)