2namespace Bitrix\Socialnetwork\Internals\Space\Composition;
4use Bitrix\Main\ArgumentException;
5use Bitrix\Main\ObjectPropertyException;
6use Bitrix\Main\ORM\Data\DataManager;
7use Bitrix\Main\ORM\Data\Result;
8use Bitrix\Main\ORM\Fields\ArrayField;
9use Bitrix\Main\ORM\Fields\IntegerField;
10use Bitrix\Main\SystemException;
46 return 'b_sonet_space_composition';
57 ->configureAutocomplete(),
59 ->configureRequired(),
61 ->configureRequired(),
64 ->configureSerializationJson(),
70 return SpaceCompositionObject::class;
75 return SpaceCompositionCollection::class;
85 $composition = static::getByIds(
$userId, $spaceId);
87 return !is_null($composition);
94 ->setSpaceId($spaceId)
97 return $composition->save();
111 ->where(
'SPACE_ID', $spaceId)
114 return $query->exec()->fetchObject();
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static getByIds(int $userId, int $spaceId=0)
static fill(int $userId, int $spaceId, array $settings)
static isDataFilled(int $userId, int $spaceId)
static getCollectionClass()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)