• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/integration/tasks.php
  • Класс: BitrixIntranetIntegrationTasks
  • Вызов: Tasks::getBeforeAddCallback
static function getBeforeAddCallback(int $userId): Closure
{
	return static function (&$fields) use ($userId)
	{
		if (!(int)$fields['RESPONSIBLE_ID'])
		{
			$fields['RESPONSIBLE_ID'] = $userId;
		}
		$fields['XML_ID'] = md5($fields['TITLE'] . $fields['DESCRIPTION'] . SITE_ID);
		$fields['STATUS'] = CTasks::STATE_PENDING;
		$fields['SITE_ID'] = SITE_ID;

		return true;
	};
}