• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/util.php
  • Класс: BitrixIntranetUtil
  • Вызов: Util::deactivateUser
static function deactivateUser($params)
{
	$userId = (!empty($params['userId']) ? intval($params['userId']) : 0);
	$currentUserId = (!empty($params['currentUserId']) ? intval($params['currentUserId']) : 0);
	$isCurrentUserAdmin = !!$params['isCurrentUserAdmin'];

	if (
		Loader::includeModule("bitrix24")
		&& !BitrixBitrix24Feature::isFeatureEnabled("user_dismissal")
		&& !BitrixBitrix24Integrator::isIntegrator($userId)
	)
	{
		return false;
	}

	if (
		!(
			Loader::includeModule("bitrix24") && CBitrix24::IsPortalAdmin($currentUserId)
			|| $isCurrentUserAdmin
		)
	)
	{
		return false;
	}

	$user = new CUser;
	$res = $user->Update($userId, array("ACTIVE" => "N"));

	if (!$res)
	{
		return false;
	}

	return true;
}