|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
\Bitrix\Main\Loader::IncludeModule('tasks'); \Bitrix\Main\Loader::IncludeModule('forum'); /** * @var int ID задачи */ $taskId = 1; /** * @var int ID форума */ $forumId = \Bitrix\Tasks\Integration\Forum\Task\Comment::getForumId(); $messages = \Bitrix\Forum\MessageTable::getList([ 'select' => ['ID','POST_MESSAGE','AUTHOR_ID'], 'filter' => [ 'REAL_TOPIC.FORUM_ID' => $forumId, 'REAL_TOPIC.XML_ID' => 'TASK_'.$taskId, '!=PARAM1' => 'TK', ], 'runtime' => [ new \Bitrix\Main\Entity\ReferenceField( 'REAL_TOPIC', '\Bitrix\Forum\TopicTable', array('=this.TOPIC_ID' => 'ref.ID') ) ], ]); foreach ($messages as $message) { var_dump([ 'ID' => $message['ID'], 'POST_MESSAGE' => $message['POST_MESSAGE'], 'AUTHOR_ID' => $message['AUTHOR_ID'], ]); } |
