Your IP : 3.147.56.38
<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
{
die();
}
use Bitrix\Landing\Binding;
use Bitrix\Landing\Connector;
use Bitrix\Main\Localization\Loc;
Loc::loadMessages(__FILE__);
\CBitrixComponent::includeComponentClass('bitrix:landing.base');
class LandingBindingGroupComponent extends LandingBaseComponent
{
/**
* Base executable method.
* @return void
*/
public function executeComponent()
{
if (
!\Bitrix\Main\Loader::includeModule('landing') ||
!\Bitrix\Main\Loader::includeModule('socialnetwork')
)
{
return;
}
$this->checkParam('GROUP_ID', 0);
$this->checkParam('TYPE', '');
$this->checkParam('PATH_AFTER_CREATE', '');
$this->arResult['ERROR'] = [];
\Bitrix\Landing\Site\Type::setScope($this->arParams['TYPE']);
if ($this->arParams['GROUP_ID'] <= 0)
{
$this->addError('NOT_GROUP_ID', Loc::getMessage('LANDING_CMP_NOT_GROUP_ID'));
}
else if (!Connector\SocialNetwork::canCreateNewBinding($this->arParams['GROUP_ID']))
{
$this->addError('NOT_IN_GROUP', Loc::getMessage('LANDING_CMP_NOT_IN_GROUP'));
}
else if (Binding\Group::getList($this->arParams['GROUP_ID']))
{
$this->addError('ALREADY_EXIST', Loc::getMessage('LANDING_CMP_ALREADY_EXIST'));
}
parent::executeComponent();
}
}