- Модуль: 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));
}