• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskreminders.php
  • Класс: CTaskReminders
  • Вызов: CTaskReminders::Add
public function Add($arFields)
{
	if ($this->CheckFields($arFields))
	{
		$addResult = BitrixTasksInternalsTaskReminderTable::add(array(
			"USER_ID" => $arFields["USER_ID"],
			"TASK_ID" => $arFields["TASK_ID"],
			"REMIND_DATE" => BitrixMainTypeDateTime::createFromUserTime($arFields['REMIND_DATE']),
			"TYPE" => $arFields["TYPE"],
			"TRANSPORT" => $arFields["TRANSPORT"],
			"RECEPIENT_TYPE" => $arFields["RECEPIENT_TYPE"],
		));
		$ID = $addResult->isSuccess()? $addResult->getId(): false;

		foreach(GetModuleEvents('tasks', 'OnTaskReminderAdd', true) as $arEvent)
		{
			ExecuteModuleEventEx($arEvent, array($ID, $arFields));
		}

		return $ID;
	}

	return false;
}