- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/bizproctype/usertypepropertydiskfile.php
- Класс: BitrixIblockBizprocTypeUserTypePropertyDiskFile
- Вызов: UserTypePropertyDiskFile::extractValueMobile
static function extractValueMobile(FieldType $fieldType, array $field, array $request)
{
$renderer = self::getMobileControlRenderer();
if (!$renderer)
{
return null;
}
$diskFileIds = call_user_func(
[$renderer, 'extractValues'],
static::generateControlName($field),
$request
);
$property = static::getUserType($fieldType);
$iblockId = self::getIblockId($fieldType);
if (array_key_exists('AttachFilesWorkflow', $property))
{
foreach ($diskFileIds as $i => $diskFileId)
{
$diskFileIds[$i] = call_user_func_array(
$property['AttachFilesWorkflow'], [$iblockId, $diskFileId]
);
}
}
if (!$fieldType->isMultiple())
{
return $diskFileIds ? end($diskFileIds) : null;
}
return $diskFileIds;
}