• Модуль: 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;
}