• Модуль: market
  • Путь к файлу: ~/bitrix/modules/market/lib/ListTemplates/Favorites.php
  • Класс: BitrixMarketListTemplatesFavorites
  • Вызов: Favorites::prepareApps
private function prepareApps($apps)
{
	$publishedApps = [];
	foreach ($apps as $app) {
		$publishedApps[$app['CODE']] = $app;
	}

	foreach ($this->result['ALL_CODES'] as $appCode) {
		if (empty($publishedApps[$appCode])) {
			$this->result['APPS'][] = [
				'CODE' => $appCode,
				'UNPUBLISHED' => 'Y',
				'IS_FAVORITE' => 'Y',
			];
		} else {
			$this->result['APPS'][] = $publishedApps[$appCode];
		}
	}
}