- Модуль: mobileapp
- Путь к файлу: ~/bitrix/modules/mobileapp/lib/designer/manager.php
- Класс: BitrixMobileAppDesignerManager
- Вызов: Manager::getAppFiles
static function getAppFiles($appCode)
{
$result = AppTable::getById($appCode);
$appData = $result->fetchAll();
$files = [];
if (count($appData) > 0 && is_array($appData[0]['FILES']))
{
//TODO fix, use module_id in the filter
$result = CFile::GetList(['ID' => 'desc'], ['@ID' => implode(',', $appData[0]['FILES'])]);
while ($file = $result->Fetch())
{
$image = CFile::ResizeImageGet(
$file['ID'],
['width' => self::PREVIEW_IMAGE_SIZE, 'height' => self::PREVIEW_IMAGE_SIZE],
BX_RESIZE_IMAGE_EXACT,
false,
false,
true
);
$files['file_' . $file['ID']] = [
'id' => $file['ID'],
'src' => CFile::GetFileSRC($file),
'preview' => $image['src']
];
}
}
return $files;
}