...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/TempFileTable.php
- Класс: BitrixUIFileUploaderTempFileTable
- Вызов: TempFileTable::getMap
static function getMap() { return [ (new FieldsIntegerField('ID')) ->configurePrimary() ->configureAutocomplete() , (new FieldsStringField("GUID")) ->configureUnique(true) ->configureNullable(false) ->configureDefaultValue(static function () { return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x', mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0x0fff) | 0x4000, mt_rand(0, 0x3fff) | 0x8000, mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff) ); }) ->configureSize(36) , new FieldsIntegerField('FILE_ID'), (new FieldsStringField('FILENAME')) ->configureRequired() ->configureSize(255) , (new FieldsIntegerField('SIZE')) ->configureRequired() , (new FieldsStringField('PATH')) ->configureRequired() ->configureSize(255) , (new FieldsStringField('MIMETYPE')) ->configureRequired() ->configureSize(255) , new FieldsIntegerField('RECEIVED_SIZE'), new FieldsIntegerField('WIDTH'), new FieldsIntegerField('HEIGHT'), new FieldsIntegerField('BUCKET_ID'), (new FieldsStringField('MODULE_ID')) ->configureRequired() ->configureSize(50) , (new FieldsStringField('CONTROLLER')) ->configureRequired() ->configureSize(255) , (new FieldsBooleanField('CLOUD')) ->configureValues(0, 1) ->configureDefaultValue(0) , (new FieldsBooleanField('UPLOADED')) ->configureValues(0, 1) ->configureDefaultValue(0) , (new FieldsBooleanField('DELETED')) ->configureValues(0, 1) ->configureDefaultValue(0) , (new FieldsIntegerField('CREATED_BY')) ->configureRequired() ->configureDefaultValue(static function () { global $USER; if (is_object($USER) && method_exists($USER, 'getId')) { return (int)$USER->getId(); } return 0; }) , (new FieldsDatetimeField('CREATED_AT')) ->configureDefaultValue(static function () { return new DateTime(); }) , (new Reference( 'FILE', BitrixMainFileTable::class, Join::on('this.FILE_ID', 'ref.ID'), ['join_type' => Join::TYPE_INNER] )), ]; }