• Модуль: b24connector
  • Путь к файлу: ~/bitrix/modules/b24connector/lib/connection.php
  • Класс: BitrixB24ConnectorConnection
  • Вызов: Connection::getButtonHtml
static function getButtonHtml($title = '')
{
	global $APPLICATION;
	$onclick = '';
	$class = 'connector-btn-blue';
	$href = 'javascript:void(0)';
	$moduleAccess = $APPLICATION->GetGroupRight('b24connector');

	if($title == '')
		$title = Loc::getMessage('B24C_CONN_BUTT_CONNECT');

	if(!Loader::includeModule('socialservices') || $moduleAccess <= "R")
	{
		$class .= ' connector-btn-blue-disabled';
	}
	else
	{
		if(!self::isLinkedToNet())
			self::linkToNet();

		$hosts = self::getHostsList();

		if(!empty($hosts))
		{
			$urlTeml = self::getUrl('##HOST##');

			if(!empty($urlTeml))
			{
				$onclick = 'BX.B24Connector.showPortalChoosingDialog(''.CUtil::JSEscape($urlTeml).'', '.CUtil::PhpToJSObject($hosts).');';
			}
			else
			{
				$onclick = 'alert(''.Loc::getMessage('B24C_CONN_CONNECT_ERROR').'');';
			}
		}
		else
		{
			$href = self::getUrlNet();
		}
	}

	$result = ' '' ? ' onclick="'.$onclick.'"' : '').
		' class="'.$class.'" >'.
		$title.'';

	return $result;
}