• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/preset/data/placement.php
  • Класс: Bitrix\Rest\Preset\Data\Placement
  • Вызов: Placement::getList
static function getList() : array
{
	$result = [];

	$cache = Cache::createInstance();
	if ($cache->initCache(static::CACHE_TIME, 'all' . LANGUAGE_ID, static::CACHE_DIR))
	{
		$result = $cache->getVars();
	}
	elseif ($cache->startDataCache())
	{
		$placementDictionary = new Dictionary\Placement();
		foreach ($placementDictionary as $event)
		{
			$result[] = [
				'id' => $event['code'],
				'name' => !empty($event['name']) ? $event['name'] . ' (' . $event['code'] . ')' : $event['code'],
				'descr' => !empty($event['descr']) ? $event['descr'] : '',
			];
		}

		$cache->endDataCache($result);
	}

	return $result;
}