• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/format/entityaddressformatter.php
  • Класс: Bitrix\Crm\Format\EntityAddressFormatter
  • Вызов: EntityAddressFormatter::getAllExamples
static function getAllExamples($showDisabled = false)
{
	if(!is_bool($showDisabled))
	{
		$showDisabled = (bool)$showDisabled;
	}

	if(!self::$allExamples)
	{
		IncludeModuleLangFile(__FILE__);

		$cfg = self::getConfig();
		foreach($cfg as $name => $data)
		{
			$ID = self::resolveID($name);
			if($ID === self::Undefined)
			{
				continue;
			}

			if(!$showDisabled && (isset($data['ENABLED']) && $data['ENABLED'] === false))
			{
				continue;
			}

			/* Using of messages:
			 * CRM_ENTITY_ADDR_FRMT_SMPL_EUROPEAN
			 * CRM_ENTITY_ADDR_FRMT_SMPL_UK
			 * CRM_ENTITY_ADDR_FRMT_SMPL_USA
			 * CRM_ENTITY_ADDR_FRMT_SMPL_RUS
			 * CRM_ENTITY_ADDR_FRMT_SMPL_RUS2
			 */
			self::$allExamples[$ID] = GetMessage("CRM_ENTITY_ADDR_FRMT_SMPL_{$name}");
		}
	}
	return self::$allExamples;
}