• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskmembers.php
  • Класс: handles
  • Вызов: handles::Add
function Add($arFields)
{
	if ($this->CheckFields($arFields))
	{
		$arMember = array(
			"TASK_ID" => $arFields["TASK_ID"],
			"USER_ID" => $arFields["USER_ID"],
			"TYPE" => $arFields["TYPE"],
		);
		// we cannot use prepareMerge() here, we want orm events
		$check = MemberTable::getByPrimary($arMember)->fetch();
		if(!$check) // still dont have
		{
			$result = MemberTable::add($arMember);
			if ($result->isSuccess())
			{
				return $result->getId();
			}
		}
	}
	
	return false;
}