• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/monitor/config.php
  • Класс: BitrixTimemanMonitorConfig
  • Вызов: Config::enableDebugForUsers
static function enableDebugForUsers($userIds): void
{
	if (!self::isAvailable())
	{
		return;
	}

	if (!is_array($userIds))
	{
		$userIds = [$userIds];
	}

	$debugUsers = self::getMonitorDebugUsers();
	if ($debugUsers === self::TYPE_ALL)
	{
		self::sendChangeMonitorDebugEnabledEvent($userIds,true);
		return;
	}

	if ($debugUsers === self::TYPE_NONE)
	{
		self::setMonitorDebugEnableOption($userIds);
		self::sendChangeMonitorDebugEnabledEvent($userIds,true);
		return;
	}

	$debugUsers = array_unique(array_merge($debugUsers, $userIds));

	self::setMonitorDebugEnableOption($debugUsers);
	self::sendChangeMonitorDebugEnabledEvent($userIds,true);
}