• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_activity.php
  • Класс: \CCrmActivityDirection
  • Вызов: CCrmActivityDirection::GetAllDescriptions
static function GetAllDescriptions($typeID = CCrmActivityType::Undefined)
{
	if(!isset(self::$ALL_DESCRIPTIONS[$typeID]))
	{
		$typeID = intval($typeID);

		$incomingID = 'CRM_ACTIVITY_DIRECTION_INCOMING';
		$outgoingID = 'CRM_ACTIVITY_DIRECTION_OUTGOING';

		if($typeID === CCrmActivityType::Email)
		{
			$incomingID = 'CRM_ACTIVITY_EMAIL_DIRECTION_INCOMING';
			$outgoingID = 'CRM_ACTIVITY_EMAIL_DIRECTION_OUTGOING';
		}
		elseif($typeID === CCrmActivityType::Call)
		{
			$incomingID = 'CRM_ACTIVITY_CALL_DIRECTION_INCOMING';
			$outgoingID = 'CRM_ACTIVITY_CALL_DIRECTION_OUTGOING';
		}

		self::$ALL_DESCRIPTIONS[$typeID] = array(
			self::Undefined => '',
			self::Incoming => GetMessage($incomingID),
			self::Outgoing => GetMessage($outgoingID)
		);
	}

	return self::$ALL_DESCRIPTIONS[$typeID];
}