• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/base.php
  • Класс: Bitrix\Crm\Activity\Provider\Base
  • Вызов: Base::checkUpdatePermission
static function checkUpdatePermission(array $activityFields, $userId = null)
{
	if($userId <= 0)
	{
		$userId = \CCrmSecurityHelper::getCurrentUserId();
	}

	if($userId > 0 && isset($activityFields['RESPONSIBLE_ID']) && $userId == $activityFields['RESPONSIBLE_ID'])
	{
		return true;
	}

	$permission = \CCrmPerms::GetUserPermissions($userId);
	return \CCrmActivity::CheckUpdatePermission($activityFields['OWNER_TYPE_ID'], $activityFields['OWNER_ID'], $permission);
}