• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/emailmanager.php
  • Класс: Bitrix\Crm\Integration\EmailManager
  • Вызов: EmailManager::isInUse
static function isInUse()
{
	if(self::$isInUse !== null)
	{
		return self::$isInUse;
	}

	if(!(self::isEnabled() && \CCrmSecurityHelper::IsAuthorized()))
	{
		return (self::$isInUse = false);
	}

	$mailBox = MailboxTable::getList(
		array(
			'filter' => array('LID' => SITE_ID, 'ACTIVE' => 'Y', 'USER_ID' => \CCrmSecurityHelper::GetCurrentUserID()),
			'select' => array('OPTIONS'),
			'limit' => 1
		)
	)->fetch();
	$options = is_array($mailBox) && isset($mailBox['OPTIONS']) && is_array($mailBox['OPTIONS'])
		? $mailBox['OPTIONS'] : array();
	$flags = isset($options['flags']) && is_array($options['flags'])
		? $options['flags'] : array();

	return (self::$isInUse = in_array('crm_connect', $flags, true));
}