Документация для разработчиков
Темная тема

add

array|boolean public static
\Bitrix\Tasks\Integration\Forum\Task\Comment::add(
		$taskId,
		$messageText,
	boolean $authorId,
	array $files
);

Метод добавляет новый комментарий к задаче. Метод статический.

Параметры

ПараметрОписаниеВерсия
$taskIdИдентификатор задачи
$messageTextТекст комментария
$authorIdИдентификатор автора комментария
$filesПрикладываются временные идентификаторы (то есть 'n17') файлов, которые были загружены на диск

Примеры

use Bitrix\Main\Loader;
use Bitrix\Tasks\Integration\Forum\Task\Comment;
if (
	!Loader::includeModule('tasks')
	|| !Loader::includeModule('forum')
)
{
	return;
}
$taskId = 1307;
$userId = 1;
$messageText = 'Hello from Bitrix!';
$result = Comment::add($taskId, [
	'AUTHOR_ID' => $userId,
	'POST_MESSAGE' => $messageText,
]);
$result = \Bitrix\Tasks\Integration\Forum\Task\Comment::add($taskId, $arFields); // получили РЕЗУЛЬТАТ выполнения
if(!$result->isSuccess())
{
// если была ошибка, то кидаем исключение
throw new TasksException(serialize($result->getErrors()->getMessages()), TasksException::TE_ACTION_FAILED_TO_BE_PROCESSED | TasksException::TE_FLAG_SERIALIZED_ERRORS_IN_MESSAGE);
}
$resultData = $result->getData(); // если ошибок не было, можем получить данные, которые были вставлены в комментарии
return $resultData['ID']; // например, чтобы вернуть ID комментария


© «Битрикс», 2001-2024, «1С-Битрикс», 2024