3namespace Bitrix\Main\SidePanel;
5use Bitrix\Main\ORM\Data;
6use Bitrix\Main\ORM\Fields\StringField;
7use Bitrix\Main\ORM\Fields\BooleanField;
8use Bitrix\Main\ORM\Fields\IntegerField;
9use Bitrix\Main\ORM\Fields\DatetimeField;
10use Bitrix\Main\ORM\Fields\Relations\Reference;
11use Bitrix\Main\ORM\Fields\Validators\ForeignValidator;
12use Bitrix\Main\ORM\Fields\Validators\LengthValidator;
13use Bitrix\Main\ORM\Query\Join;
14use Bitrix\Main\Type\DateTime;
15use Bitrix\Main\UserTable;
40 return 'b_sidepanel_toolbar';
51 ->configureAutocomplete()
60 ->configureFormat(
'/^[a-zA-Z0-9_:-]+$/')
62 ->addSaveDataModifier(
function ($value) {
63 return mb_strtolower($value);
67 ->configureValues(0, 1)
68 ->configureDefaultValue(1)
71 ->configureDefaultValue(
static function () {
78 Join::on(
'this.USER_ID',
'ref.ID'),
79 [
'join_type' => Join::TYPE_INNER]