• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/zoom.php
  • Класс: Bitrix\Crm\Activity\Provider\Zoom
  • Вызов: Zoom::updateAssociatedEntity
static function updateAssociatedEntity($entityId, array $activity, array $options = array())
{
	$result = new Result();

	if (!isset($activity['ASSOCIATED_ENTITY_ID']))
	{
		return $result->addError(new Error('Could not get entity id to update.'));
	}

	if (!Loader::includeModule('socialservices'))
	{
		return $result->addError(new Error('Socialservices module is not installed'));
	}

	if ($activity['COMPLETED'] !== 'Y')
	{
		$activityData['meeting_id'] = $entityId;
		$activityData['start_time'] = $activity['START_TIME'] ?:null;
		$activityData['end_time'] = $activity['END_TIME'] ?:null;

		$updateResult = \Bitrix\SocialServices\Integration\Zoom\Conference::update(\CCrmSecurityHelper::GetCurrentUserID(), $activityData);
		if (!$updateResult->isSuccess())
		{
			$result->addErrors($updateResult->getErrors());
		}
	}

	return $result;
}