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

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
Наверх