• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailcontact.php
  • Класс: BitrixMailHelperMailContact
  • Вызов: MailContact::getInitials
static function getInitials($email, $name = null, $lastName = null)
{
	if ($lastName && mb_substr($lastName, 0, 1) && $name && mb_substr($name, 0, 1))
	{
		return mb_strtoupper(mb_substr($name, 0, 1).mb_substr($lastName, 0, 1));
	}

	$name = trim(preg_replace('/([0-9]|[-&/'#,+()~%.":*?<>{}])/m', '',$name));

	$name = explode(' ', $name);

	if (is_array($name) && isset($name[0]) && $name[0])
	{
		if (isset($name[1]) && $name[1])
		{
			return mb_strtoupper(mb_substr($name[0], 0, 1).mb_substr($name[1], 0, 1));
		}
		else
		{
			return mb_strtoupper(mb_substr($name[0], 0, 1));
		}
	}
	return mb_strtoupper(mb_substr($email, 0, 1));
}