• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskmembers.php
  • Класс: scope
  • Вызов: scope::updateForTask
static function updateForTask($taskId, array $userIds, $type)
{
	// drop previous
	$list = MemberTable::getList(array(
		"filter" => array(
			'=TYPE' => $type,
			'=TASK_ID' => $taskId,
		),
	));
	while ($item = $list->fetch())
	{
		MemberTable::delete($item);
	}

	// add new
	foreach($userIds as $userId)
	{
		MemberTable::add(array(
			'TASK_ID' => $taskId,
			'USER_ID' => $userId,
			'TYPE' => $type,
		));
	}
}