Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/bizproc/lib/basetype/ |
Upload File : |
<?php namespace Bitrix\Bizproc\BaseType; use Bitrix\Bizproc\FieldType; use Bitrix\Main; /** * Class Text * @package Bitrix\Bizproc\BaseType */ class Text extends StringType { /** * @return string */ public static function getType() { return FieldType::TEXT; } /** * @param FieldType $fieldType * @param array $field * @param mixed $value * @param bool $allowSelection * @param int $renderMode * @return string */ protected static function renderControl(FieldType $fieldType, array $field, $value, $allowSelection, $renderMode) { $isPublic = ($renderMode & FieldType::RENDER_MODE_PUBLIC); if ($allowSelection && !$isPublic) { return static::renderControlSelector($field, $value, 'combine', '', $fieldType); } $name = static::generateControlName($field); $controlId = static::generateControlId($field); $className = static::generateControlClassName($fieldType, $field); $selectorAttributes = ''; if ($isPublic && $allowSelection) { $selectorAttributes = sprintf( 'data-role="inline-selector-target" data-property="%s" ', htmlspecialcharsbx(Main\Web\Json::encode($fieldType->getProperty())) ); } return sprintf( '<textarea id="%s" class="%s" placeholder="%s" rows="5" cols="40" name="%s" %s>%s</textarea>', htmlspecialcharsbx($controlId), htmlspecialcharsbx($className), htmlspecialcharsbx($fieldType->getDescription()), htmlspecialcharsbx($name), $selectorAttributes, htmlspecialcharsbx((string)$value) ); } }