• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/marketing/services/audiencefacebook.php
  • Класс: Bitrix\Seo\Marketing\Services\AudienceFacebook
  • Вызов: AudienceFacebook::prepareContacts
protected function prepareContacts(array $contacts = array())
{
	$data = array();

	foreach (static::$listRowMap['SUPPORTED_CONTACT_TYPES'] as $contactType)
	{
		if (!isset($contacts[$contactType]))
		{
			continue;
		}

		$contactsCount = count($contacts[$contactType]);
		for ($i = 0; $i < $contactsCount; $i++)
		{
			$contact = $contacts[$contactType][$i];
			$contact = hash('sha256', $contact);

			switch ($contactType)
			{
				case self::ENUM_CONTACT_TYPE_EMAIL:
					$data[$contactType.'_SHA256'][] = $contact;
					break;

				case self::ENUM_CONTACT_TYPE_PHONE:
					$data[$contactType.'_SHA256'][] = $contact;
					break;
			}
		}
	}

	return $data;
}