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

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

	$monitorUsers = self::getMonitorUsers();
	if ($monitorUsers === self::TYPE_NONE)
	{
		self::sendChangeMonitorEnabledEvent($userIds,State::DISABLED);
		return;
	}

	if ($monitorUsers === self::TYPE_ALL)
	{
		self::setMonitorSkipOption($userIds);
		self::sendChangeMonitorEnabledEvent($userIds,State::DISABLED);
		return;
	}

	$monitorUsers = array_diff($monitorUsers, $userIds);

	self::setMonitorEnableOption($monitorUsers);
	self::sendChangeMonitorEnabledEvent($userIds,State::DISABLED);
}