Your IP : 18.189.30.7


Current Path : /var/www/axolotl/data/www/nn.axolotls.ru/bitrix/modules/crm/lib/integration/
Upload File :
Current File : /var/www/axolotl/data/www/nn.axolotls.ru/bitrix/modules/crm/lib/integration/salescentermanager.php

<?php

namespace Bitrix\Crm\Integration;

use Bitrix\Main\Config\Option;
use Bitrix\Main\Loader;
use Bitrix\SalesCenter\Integration\CrmManager;

class SalesCenterManager
{
	protected static $instance;
	protected $isEnabled;

	protected function __construct()
	{
		if(Loader::includeModule('salescenter'))
		{
			$this->isEnabled = true;
		}
		else
		{
			$this->isEnabled = false;
		}
	}

	/**
	 * @return SalesCenterManager
	 */
	public static function getInstance()
	{
		if(static::$instance === null)
		{
			static::$instance = new static();
		}

		return static::$instance;
	}

	/**
	 * @return bool
	 */
	public function isEnabled()
	{
		return $this->isEnabled;
	}

	/**
	 * @return bool
	 */
	public function isShowApplicationInSmsEditor()
	{
		return (
			$this->isEnabled &&
			Option::get('crm', 'sms_editor_salescenter_enabled', 'Y') === 'Y' &&
			method_exists(CrmManager::getInstance(), 'isShowSmsTile') &&
			CrmManager::getInstance()->isShowSmsTile()
		);
	}
}