• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/effective.php
  • Класс: BitrixTasksInternalsEffective
  • Вызов: Effective::repair
static function repair($taskId, $userId = 0, $userType = 'R')
{
	$taskId = (int)$taskId;

	$sql = "UPDATE b_tasks_effective 
			SET DATETIME_REPAIR = NOW() 
			WHERE TASK_ID = {$taskId} AND IS_VIOLATION = 'Y' AND DATETIME_REPAIR IS NULL";

	if ($userId)
	{
		$userType = ($userType == 'A'? 'A' : 'R');
		$sql .= ' AND USER_ID = ' . $userId . ' AND USER_TYPE = '' . $userType . ''';
	}

	Application::getConnection()->queryExecute($sql);

	return true;
}